1、添加
① insert into
insert into Grades(GradeName)
values('一年级')
into在MsSQL中可以省略不写。Grades是表名,GradeName是上表中的一个列明。
②多行添加
insert into Grades(GradeName, Remark)
select '二年级','测试数据2' union
select '三年级','测试数据3'
跟①的区别是下面使用了selcet,中间管使用union进行关联
③ MsSQL2018以后的版本
insert into Grades(GradeName,Remark)
values('四年级','测试数据4'),('五年级','测试数据5'),('六年级','测试数据6')
可以批量写入,最后不要加逗号
④ 克隆添加表,但不包含主键等信息
select * into 新名表 from Grades
⑤查询添加数据,根据查询的条件,添加指定的数据
insert into Grades(GradeName,Remark)
select GradesName,Remark from Grades2 where GradeId<7
把Grades2里面的数据GradeId小于7的数据插入到Grades表中去
2、删除
① Delete from 表
delete from Grades2
全部删除,不想删除增加条件
delete from Grades2
where GradeId=4
可以使用判断,例如大于小于,and和or等。上面这种删除方式只删除数据,操作记录等不删除。
② truncate table 表名 --删除数据+操作记录(初始化表数据)
truncate table Grades2
初始化用,不能带条件。
3、修改 update 表名
update Grades
set GradeName='六年级',Remark='毕业班'
where GradeId=6
要记住一定要有条件,如果有多个条件使用and连接,列名的话使用逗号分开
4、查询 select * from Grades
select GradeName from Grades
删除库
drop datebase(数据库名)
这个可以用来跑路了……
if(变量1=变量2)
判断两边是否相等,等于号只有一个,没有==,只有=。要么判断要么赋值。
and or not数据库中的与或非,跟程序中的&& || !一样
比较运算符中<>不等于,不使用!=,其他的都跟编程类似
select * from Students
insert into Students(列名,列名……) //列名使用中括号是防止跟预留关键词冲突可以转义,可以不要
values(’张三‘,'男',default,……) //default默认值,列中默认设置的默认数值