SQL(Structured Query language,结构化查询语言)是一种数据库查询语言。
SQL语言包含以下4个部分:
(1) 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。
(2)数据操作语言(DML),例如:INSERT、UPDATE、DELETE等语句。
(3)数据查询语言(DQL),例如:SELECT语句。
(4)数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。
一、创建数据库 CREATE DATABASE
语法如下:
CREATE DATABASE 数据库名 [可选参数……]
二、删除数据库 DROP DATABASE
语法如下:
DROP DATABASE 数据库名
三、创建表 CREATE TABLE
创建数据库后,就可在里面创建表,语法如下:
CREATE TABLE 表名 ( 字段名 字段数据类型 [可选约束], 字段名 字段数据类型 [可选约束], …… )……
四、修改表 ALTER TABLE
下面通过例子来学习表的修改。
(1)将studentinfo表的name字段改为nvarchar(10),非空,代码如下:
ALTER TABLE studentinfo alter column name nvarchar(10) not null
(2)在(1)基础上添加一个gender字段,数据类型为nvarchar(2),非空,代码如下:
ALTER TABLE studentinfo add gender nvarchar(2) not null
(3)把(2)中添加的字段删除,代码如下:
ALTER TABLE studentinfo drop column gender
(4)对gender字段添加约束,让它只能是“男”或“女”,代码如下:
ALTER TABLE studentinfo add constraint ck_gender check(gender="男" or gender="女")
其中constraint代表约束,ck_gender是约束名。Check后面括号里是约束条件。
五、删除表 DROP TABLE
语法如下:
DROP TABLE 表名
六、插入数据 INSERT
INSERT语句用于将新行追加到表中。语法如下:
INSERT INTO 表名[(字段列表)] values (值列表)
七、更新数据 UPDATE
语法如下:
UPDATE 表名 set 新值 [where 条件]
八、删除数据 DELETE
语法如下:
DELETE [from] 表名 [where 条件]
 
 
                     
            
        













 
                    

 
                 
                    