SQL语言
- SQL语言概览
- SQL语言定义
- SQL基本模式定义
SQL语言有以下几个部分:
-
DDL 数据库定义语言
–create table,alter table,drop table
–create index,drop index
–create view,drop view
–create trigger,drop trigger
–…… -
DML 数据库操纵语言
–select …… from
–insert。delete,updata -
DCL 数据库控制语言
–grant ,revoke
数据库的关系集合必须由数据定义语言(DDL)指定给系统
例,create table instruct(
ID char(5),定长5位
name varchar(20) not null,变长20位
dept_name varchar(20),
salary numeric(8,2),总共8位,小数点后2位
primary key(ID);
)
参见:
super key:唯一区分关系的属性集合
candidate key :唯一区分关系的最小属性集合
primary key :人为选出的一个candidate key
基本类型
还有几个类型
- data:日期,含年、月、日,如‘2015-11-15‘
- time:时间,含小时、分钟、秒,如’08:23:34‘
- timestamp:日期+时间,如’2015-3-20 08:15:30.75‘
基本模式定义