数据定义功能
数据库的定义
1.数据库的创建
CREATE DATABASE<数据库名》
2.数据库修改
ALTER DATABASE<数据库名>
3.数据库删除
DROP DATABASE<数据库名>
架构的定义
1.架构创建
CREATE SCHEMA <架构名>
2.架构的修改
ALTER SCHEMA<架构名>
3.架构的删除
DROP CHEMA<架构名>
表的定义
1.表的创建
CREATE TABLE <表名>
NOT NULL:非空约束,限制列取值非空。
PRIMARY KEY:主键约束,指定本列为主键。
FOREIGN KEY:外键约束,定义本列为引用其他表的外键。
UNIQUE:唯一值约束,限制列取值不能重复。
DEFAULT:默认值约束,指定列的默认值。
CHECK:列取值范围约束,限制列的取值范围。
2.表的修改
ALTER COLUMN<表名>
3.表的删除
DROP TABLE<表名>
数据查询功能
单表查询:
SELECT 子句用于指定输出的字段。
FORM 子句用于指定数据的来源。
WHERE 子句用于指定数据的行选择条件。
GROUP BY 子句用于对检索到的记录进行分组。
HAVING 子句用于指定对分组后结果的选择条件。
ORDER BY 子句用于对查询的结果进行排序。
1.选择表中若干列
查询指定的列:SELECT <目标列名序列>
查询全部列:在目标列名序列中写星号*。
2.选择表中若干行
SELECT ... FROM ... WHRER ...
3.对查询结果进行排序
ORDER BY <列名》[ASC | DESC] [,...n]