数据库系统原理------关系数据模型2
一.SQL语言
SQL语言功能
- 定义
- 查询
- 更新
- 控制
1.SQL可以创建,修改,删除数据库
2.SQL可以查询基本表和视图
3.SQL可以插入,修改,删除表
4.SQL可以控制,授权来保证数据库的安全性
基本表
创建数据库
CREATE DATABASE<数据库名>
打开数据库
URL <数据库>
基本表的创建
CREATE DATABASE<表名>{
<属性列名1><数据类型>[列级完整性约束条件]
}
主键
PRIMARY KEY [ (<属性列(组)> ) ]
定义主键,保证属性值的唯一性和非空性
外键
FOREIGN KEY ( <外键> ) REFERENCES <被参照表名>(<与外键对应的主键名>)
增加列或表约束规则
ALTER TABLE <表名> ADD <属性列名> <数据类型>[完整性约束]|<完整性约束>
基本表的修改
DROP TABKE<表名> [CASCADE|RESTRICT]
投影属性列表
SELECT [ALL|DISTINCT]<目标列表表达式1> FROM <表名> [WHERE <元组>]
ORDER BY <目标列1>
BETWEEN谓词
E [ NOT ] BETWEEN E1 AND E2
LIKE谓词
<属性列名>[NOT]LIKE
IN谓词
[NOT] IN<属性列名>
NULL谓词
IS [NOT] NULL