常用的sql语句的总结(创建与插入)

—————————————————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

Written by

说点什么

欢迎讨论

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒