—————————————————DDL脚本—————————————————————————————
--在DDL中,创建、删除、修改使用create、drop、alter关键字 --数据库的创建 create database school --删除数据库 drop database school --创建表 create table TblClass ( cid int identity(1,1) primary key not null, cName nvarchar(10) not null, cDescription nvarchar(100) default('这是一个热血沸腾的班级') ) --删除表 drop table TblClass --增加约束 alter table tblclass add constraint CK_CName check (len(cName)>2) --修改列类型 alter table tblclass alter column cDescription nvarchar(1000) --添加列 alter table tblclass add aa int --删除列 alter table tblclass drop column aa
—————————————————DML脚本—————————————————————————————
select * from tblclass --DML一:插入语句 --标准的插入语句 insert into tblclass(cname,cdescription) values('黑马八','好黑呀') --变形1:插入部分列,要求将所有非空列都写出来 insert into tblclass(cname) values('java一') --变形2:插入所有列,活略列名部分,要求是除了标识列以后都插入数据 insert into tblclass values('java二','好扎呀') --强制为标识列插入数据 set identity_insert tblclass on insert into tblclass(cid,cname) values(100,'android一') --关闭手动插入标识列 set identity_insert tblclass off --插入一个单引号 insert into tblclass(cname) values('a''二') --强制存储中文 insert into tblclass(cname) values(N'aa三') select * from tblclass --DML二:修改语句 --格式一:修改所有行 update tblclass set cDescription='欢迎' --格式二:修改指定行,加where子句 update tblclass set cname='黑马七',cDescription='已毕业,就业情况还可以' where cid=101 select * from tblclass --DML三:删除语句 --格式一:删除指定条件的行 delete from tblclass where cname='aa三' --格式二:无条件删除,会删除所有行 delete from tblclass --清空 truncate table tblclass
说点什么
欢迎讨论