SQL四大功能及语法

简介: SQL四大功能及语法

这里系统把SQL四个功能的语言汇总一下。


1.数据定义


数据定义用到CREATE(生成)、DROP(删除)、ALTER(修改,仅可以对表格使用);其对象就是模式(SCHEME)、表格(TABLE)、视图(VIEW)、索引(INDEX)。


生成:

CREATE [索引有修饰词] [表格、索引,模式、视图] <名称>
。。。。。。


其中表后面接(),定义列之类的;索引后面接ON,指明索引对应列、次序;视图后面接AS加子查询,末尾可选加上一句WITH CHECK OPTION保证更新时符合子查询条件;模式的名称之前得加上AUTHORIZATION。

删除:

DROP [表格、索引,模式、视图] <名称> <CASCADE|RESTRICT>

CASCADE是级联,可以理解为全删,由它衍生的统统不留

RESTRICT是限制,其有衍生对象就失败

注意几个点,索引没有这两个,视图没有RESTRICT但可选,表可选,模式必须二选一


修改:

定义阶段仅表可以修改

ALTER TABLE <名称>
[ADD 添加列或者约束条件]
[DROP 去掉约束]
[ALTER COLUMN修改原有列定义]


2.数据查询


SELECT [DISTINCT] 查询列名或表达式
FROM 查询对象
[WHERE 条件]
[GROUP BY 分组]
[ORDER BY 排序]


WHERE条件中可以是比较运算符,范围(BETWEEN AND),集合,字符匹配(LIKE),空值,逻辑词

GROUP BY 将查询结果按一列或者多列分组,值相同的为一组,一般是为了细化聚集函数对象

最后排序ASC,DESC分别为升降


3.数据操纵


到操纵这里主要是对元组进行操作

INSERT INTO 插入

UPDATE SET 修改

DELETE FORM 删除

插入后面可以接VALUES(插入数据)或者子查询结果

修改、修改后面可以接WHERE语句


4.数据控制


数据控制是数据的授权和回收,用到GRANT,和REVOKE

授权语句:

GRANT 权限
ON 对象
TO 用户
[WITH GRANT OPTION](用户也能授此权)


权限就是数据查询、数据定义里面的单词可以精确到属性名


回收语句:

REVOKE 权限
ON 对象
FROM 用户 [CASCADE|RESTRICT]


不再多言。

相关文章
|
15天前
|
SQL 存储 关系型数据库
SQL `CREATE DATABASE` 语法
【11月更文挑战第10天】
39 3
|
21天前
|
SQL 关系型数据库 MySQL
SQL中,可以使用 `ORDER BY` 子句来实现排序功能
【10月更文挑战第26天】SQL中,可以使用 `ORDER BY` 子句来实现排序功能
50 6
|
21天前
|
SQL 关系型数据库 数据库
sql语法
【10月更文挑战第26天】sql语法
31 5
|
23天前
|
SQL 关系型数据库 MySQL
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
34 0
|
28天前
|
SQL 数据库
SQL数据库基础语法入门
[link](http://www.vvo.net.cn/post/082935.html)
|
1月前
|
SQL 存储 关系型数据库
mysql SQL必知语法
本文详细介绍了MySQLSQL的基本语法,包括SELECT、FROM、WHERE、GROUPBY、HAVING、ORDERBY等关键字的使用,以及数据库操作如创建、删除表,数据类型,插入、查询、过滤、排序、连接和汇总数据的方法。通过学习这些内容,读者将能更好地管理和操
17 0
|
1月前
|
SQL 关系型数据库 MySQL
Mysql(2)—SQL语法详解
SQL(Structured Query Language,结构化查询语言)是一种用于管理关系型数据库的标准编程语言。它主要用于数据的查询、插入、更新和删除等操作。SQL最初在1970年代由IBM的研究人员开发,旨在处理关系数据模型。
29 0
|
2月前
|
SQL 运维 程序员
一个功能丰富的SQL审核查询平台
一个功能丰富的SQL审核查询平台
|
3月前
|
SQL 流计算
Flink SQL 在快手实践问题之Window TVF改进窗口聚合功能如何解决
Flink SQL 在快手实践问题之Window TVF改进窗口聚合功能如何解决
30 1
|
3月前
|
SQL 存储 OLAP
OneSQL OLAP实践问题之Flink SQL Gateway的功能如何解决
OneSQL OLAP实践问题之Flink SQL Gateway的功能如何解决
39 1