数据查询 select
数据定义 create drop alter
数据操纵 insert update delete
数据控制 grant revoke
这9种语句看起来很简单,但实际上内容还是很丰富的,学好这9种语句灵活运用对我们来说是非常重要的。
(1)Select 查询语句
语法:SELECT [ALL|DISTINCT] <目标列表达式> [AS 列名] [,<目标列表达式> [AS 列名] ...] FROM <表名> [,<表名>„] [WHERE <条件表达式> [AND|OR <条件表达式>...] [GROUP BY 列名 [HAVING <条件表达式>]] [ORDER BY 列名 [ASC | DESC]]
(2)CREATE TABLE
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
(3)DROP TABLE
语法:DROP TABLE [路径名.]表名
(4)ALTER TABLE
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。
语法:
表中添加列 ALTER TABLE table_name
ADD column_name datatype
删除表中的列 ALTER TABLE table_name
DROP COLUMN column_name
改变表中列的数据类型 ALTER TABLE table_name
ALTER COLUMN column_name datatype
ALTER COLUMN column_name datatype
(5)INSERT
INSERT INTO 语句用于向表格中插入新的行
语法:INSERT INTO <表名> [(<字段名1> [,<字段名2>, ...])] VALUES (<常量1> [,<常量2>, ...])
INSERT INTO <表名> [(<字段名1> [,<字段名2>, ...])] 子查询
(6)UPDATE
Update 语句用于修改表中的数据
语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
(7)DELETE
DELETE 语句用于删除表中的行
语法:DELETE FROM〈表名〉[WHERE <条件表达式> [AND|OR <条件表达式>...]]
(8)GRANT
GRANT语句用于向用户、角色和组授予使用数据库对象以及运行某些存储过程和函数的权限。
(9)REVOKE
REVOKE语句是与GRANT语句相反的语句,它能够将以前在当前数据库内的用户或者角色上授予或拒绝的权限删除,但是该语句并不影响用户或者角色从其他角色中作为成员继承过来的权限。
收回语句权限的语法形式为:REVOKE { ALL | statement [ ,...n ] } FROM security_account [ ,...n ]
收回对象权限的语法形式为:
REVOKE [ GRANT OPTION FOR ] { ALL [ PRIVILEGES ] | permission [ ,...n ] } { [ ( column [ ,...n ] ) ] ON { table | view } | ON { table | view } [ ( column [ ,...n ] ) ] | ON { stored_procedure | extended_procedure } | ON { user_defined_function } } { TO | FROM } security_account [ ,...n ] [ CASCADE ] [ AS { group | role } ]