目录
什么是SQL?
SQL——结构化查询语言,是一种特殊目的的编程语言, 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。不要求用户之指定对数据的存放方法,也不需要用户了解具体的数据存放方法。具有完全不同底层结构的不同数据库系统。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
SQL被作为关系型数据库管理系统的标准语言。
SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。
SQL有哪些特点?
1.综合统一
语言风格统一,可以独立完成数据库生命周期中的全部活动,还可以根据需要随时地修改模式,并不影响数据库的运行,从而使系统具有良好的可扩充性。
2.高度非过程化
用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。
3. 面向集合的操作方式
SQL语言采用集合操作方式,不仅查找结果可以是元祖的集合,而且一次插入、删除、更新操作的对象也可以是元祖的集合。
4.以同一种语言结构提供多种使用方式
SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言:它能给独立地用户联机交互的使用方式;作为嵌入式语言:它能够嵌入到高级语言程序中(例如:C、C++、Java),供程序员设计程序时使用。
SQL的基本概念
用户可以对基本表(base table)和视图(view)进行查询或其他操作
- 基本表 :本身独立存在的表 ( 模式 )
- 关系数据库管理系统下:一个关系( relation )对应一个基本表
- 视图:由一个或者多个基本表导出的表 ( 外模式 )
- 虚表:本身不存储于数据库,数据库只存储视图定义,不存储视图对应的数据
- 数据:存储于对应的基本表中
- 虚表:本身不存储于数据库,数据库只存储视图定义,不存储视图对应的数据
- 注意:可以在视图上面再定义视图
SQL语法
- SQL语法可以在单行或多行书写,以分号结尾
- 可使用空格和缩进来增强语句的可读性
- MySQL不区别大小写(建议使用大写)
转载自原文链接, 如需删除请联系管理员。
原文链接:SQL---概述,转载请注明来源!