Structured Query Language,结构化查询语言, 是一种用于管理和操作关系数据库的标准编程语言。
sql的分类
DQL(Data Query Language):数据查询语言
DDL(Data Definition Language):数据定义语言
DML(Data Manipulation Language):数据操纵语言
DCL(Data Control Language):数据控制语言
DTL(Data Transaction Language):数据事务语言
TCL(Transaction Control Language):事务控制语言
DDL数据定义语言
关键词: CREATE
-
TABLESPACE (创建表空间)
-
USER(创建用户)
-
TABLE(创建表)
-
分区表 - 表约束 - 复制表
-
VIEW(创建视图)
-
INDEX (创建索引)- 普通索引 - 唯一索引 - 主键索引 - 复合索引 - 函数索引 - 位图索引(bitmap)
-
PROCEDURE(创建存储过程)
-
FUNCTION (创建自定义函数)
关键词 :ALTER
-
TABLESPACE
-
USER
-
TABLE
关键词: DROP
sql 只要是create创建的对象,删除就用drop
TRUNCATE
清空数据
DML数据操纵语言
insert into

insert into xxx select xxxxx
delete
DELETE FROM table_name
WHERE condition;
update
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
merge into
用于将一个源表的数据合并到目标表中。它可以根据条件执行插入(INSERT
)、更新(UPDATE
)或删除(DELETE
)操作
MERGE INTO target_table t
USING source_table s
ON (join_condition)
WHEN MATCHED THEN
UPDATE SET t.column1 = s.column1, t.column2 = s.column2, ...
DELETE WHERE delete_condition
WHEN NOT MATCHED THEN
INSERT (t.column1, t.column2, ...)
VALUES (s.column1, s.column2, ...);
DCL数据控制语言
GRANT 用于授予用户或角色特定的权限
REVOKE 用于撤销用户或角色的权限
TCL事务控制语言
