版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hongtao_6/article/details/82587500
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
4 数据更新
插入
删除
修改
5 访问控制
授权
收回权限