1.SQL概述

SQL(Structured Query Language)是在关系数据库中最普遍使用的语言

1.1SQL标准

ANSI SQL(美国国家标准机构)
SQL-92或SQL2(对ANSI SQL修改后在92年采用)
SQL-99或SQL3(最近采用)

1.2SQL特点

1.综合统一,缺点是修改模式时必须停止数据库的运行,转储数据后修改模式,编译后再重装数据库。
2.高度非过程化,进行数据操作时,只需要指出“做什么”,不需要指出“怎么做”,提高了数据的独立性
3.面向集合的操作方式:操作对象、查找结果可以使元组的集合
4.两种使用方式:既可以在终端输入SQL命令,又可以将其嵌入到高级语言程序中
5.语言简洁、易学易懂:分为4类9个动词
  数据查询:SELECT
  数据定义:CREATE、DROP、ALTER
  数据操作:INSERT、UPDATE、DELETE
  数据控制:GRANT、REVORK

2.数据定义#

关键字:
CREATE、ALTER、DROP
TABLE、INDEX、VIEW
创建表
修改表
删除表
创建索引
删除索引
创建视图
删除视图

3.数据查询#

SELECT、FROM
HAVING、GROUP BY
WHERE
ORDER BY

3.1简单查询

找出关系中满足特定条件的元祖,只需使用SELECT、FROM和WHERE
【软考】【数据库技术】SQL语言

3.2连接查询

涉及两个以上的表则称为连接查询
【软考】【数据库技术】SQL语言

3.3子查询

子查询也称嵌套查询,是指一个FROM-WHERE查询块可以嵌入另一个查询块中。
【软考】【数据库技术】SQL语言

3.4聚集函数与更名运算

聚集函数是以一个值得集合为输入,返回单个值得函数。
【软考】【数据库技术】SQL语言
【软考】【数据库技术】SQL语言
【软考】【数据库技术】SQL语言
更名运算:oldname as newname
【软考】【数据库技术】SQL语言

3.5分组查询

GROUP BY 与 HAVING
【软考】【数据库技术】SQL语言

3.6 字符串查询

like进行匹配、“%”匹配任意字符串、“_”匹配任意一个字符
“__” 匹配只含两个字符的字符串;“%” 匹配至少包含两个字符的字符串
【软考】【数据库技术】SQL语言

4数据更新#

插入 INSERT
删除 DELETE
修改 UPDATE

5访问控制#

授权 GRANT
收回权限 REVOKE

相关文章:

  • 2022-12-23
  • 2021-11-23
  • 2022-01-16
  • 2022-12-23
  • 2021-11-25
  • 2022-12-23
  • 2021-11-29
  • 2022-02-25
猜你喜欢
  • 2021-11-30
  • 2021-11-28
  • 2021-09-16
  • 2021-11-22
  • 2021-10-20
  • 2021-07-28
相关资源
相似解决方案