数据定义语言(DDL)是指用来定义和管理数据库以及数据库中各种对象的语句,这些语句包括CREATE、ALTER和DROP等。在SQL Server 2005中,数据库对象包括表、视图、触发器、存储过程、规则、默认、用户自定义的数据类型等。这些对象的创建、修改和删除等都可以通过使用CREATE,ALTER,DROP等语句来完成。
例:建数据库表
/*下面的例子将创建表S。*/
CREATE TABLE S
(
sno char(10) NOT NULL /*学号字段*/
CONSTRAINT PK_sno PRIMARY KEY CLUSTERED/*主键约束*/
CHECK (sno like '31300501[0-9][0-9]')/*检查约束*/,
sname char(8) NULL, /*姓名字段*/
sex char(2) NULL, /*性别字段*/
age int NULL, /*年龄字段*/
dept varchar(20) NULL/*系别字段*/
)
例: 修改S表,增加一个班号列
程序清单如下:
ALTER TABLE S
ADD
CLASS_NO CHAR(6)
例: 删除S表
程序清单如下:
? DROP table S
数据操纵语言(DML)
?数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE等。
INSERT语句
?INSERT语句用于向数据库表或者视图中加入一行数据。INSERT语句的语法形式如下:
INSERT [INTO] table_or_view [(column_list)] VALUES(data_values)
?其中,table_or_view是指要插入新记录的表或视图;column_list是可选项,指定待添加数据的列; VALUES子句指定待添加数据的具体值。列名的排列顺序不一定要和表定义时的顺序一致。但当指定列名表时VALUES子句值的排列顺序必须和列名表中的列名排列顺序一致,个数相等,数据类型一一对应。
转载于:https://www.cnblogs.com/blogs108/archive/2011/09/04/Transact-SQL.html