四时宝库

程序员的知识宝库

「笔记」学习使用T-SQL(t-sql语句的基本操作)

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默认值,列中默认设置的默认数值

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接