1.概念
SQL(Strutctured Query Language),翻译为结构化查询语言,是关系型数据库的标准语言,是一个通用的,功能极强的关系数据库语言,由于SQL接近SQL英语口语,主要有九个核心词语。
SQL功能 | 动词 |
DQL(数据查询) | select |
DDL(数据定义) | create,drop,alter |
DML(数据操纵) | insert,update,delete |
DCL(数据控制) | grant,revoke |
2.基本表是本身独立存在的表,一个或多个基本表对应一个存储文件,一个表可以带若干个索引,索引也存放在存储文件中,视图是一个从一个或者几个基本表导出的表,它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表,当改表基本表时,视图查询出来的东西也会改变,而且可以利用已存在的视图创建新的视图
3.创建一个表
create table student(
sno char(9) primary key, -- 列级完整性约束条件,Sno是主键
sname char(20) unique -- 唯一性约束,要么为空,要么不能重复,在MySQL中同时建立了一个唯一索引
ssex char(2) --如果有外键的话,这个外键字段也相当于建立了一个索引,因为外键引用的是字表的主键
sage smallint,
sdept char(20)
)
在执行上面的语句后,就在数据库中建立一个新的空的表,并将有关表的定义以及有关约束条件存放在数据字典中。