SQL语言是集DDL、DML和DCL于一体的数据库语言。
SQL语言之DDL:定义数据库;DML:操纵数据库;DCL:数据权限控制。SQL语言主要由以下9个单词引导的操作语句来构成,但每一条语句都能表达复杂的操作请求:
(1)DDL语句引导词:Create、Alter、Drop模式的定义与删除。包括定义Database、Table、View、Index和完整性约束条件等。
(2)DML语句引导词:Insert、Delete、Update、Select
各种方式的更新与检索操作。各种复杂条件的检索。如连接查找、模糊查找、分组查找、嵌套查找等。各种聚集操作。包括求平均、求和等,也包括分组聚集、分组过滤等。
(3)DCL语句引导词:Grant、Revoke安全性控制:授权和撤销授权
数据库表是存储数据库中所有数据的对象。 在表中,数据按行和列格式逻辑组织,类似于电子表格(Excel)。在表中,每行代表一个唯一记录,每列代表记录中的一个字段。 例如, customers 表包含客户数据,如客户标识号,名字,姓氏,电话,电子邮件和地址信息。
处理SELECT语句时,SQL Server首先处理 FROM 子句,然后处理 SELECT 子句,即使SELECT子句首先出现在查询中也是一样。
如:多字段排序
select * from [sales].[customers]
order by city
–城市的名字 first_name 列默认排序
select * from [sales].[customers]
order by city,first_name
–first_name 城市名字列,以首字母A-Z顺序排序下来
查询“c001”课程比“c002”课程成绩高的所有学生的学号