sql

来源:互联网 发布:url 获取端口号 编辑:程序博客网 时间:2024/06/14 00:29

1.概念

SQL(Strutctured Query Language),翻译为结构化查询语言,是关系型数据库的标准语言,是一个通用的,功能极强的关系数据库语言,由于SQL接近SQL英语口语,主要有九个核心词语。   

SQL的动词SQL功能动词DQL(数据查询)selectDDL(数据定义)create,drop,alterDML(数据操纵)insert,update,deleteDCL(数据控制)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)

)

在执行上面的语句后,就在数据库中建立一个新的空的表,并将有关表的定义以及有关约束条件存放在数据字典中。

原创粉丝点击