sql sever 数据的增删查改


一、插入数据

1.1插入1条数据

示例: 现在我有一个部门表,现在向里面插入数据 写法1:

insert into Department(DepartmentName,DepartmentRemark)values(市场部,1)

ps:也有在表名外加一个[]的写法,例如: insert into [Department] (DepartmentName,DepartmentRemark)values(‘市场部’,‘1’) 效果都是一样的

写法2:

insert into Department values(营销部,2)

ps:一般不建议使用写法2,因为在操作过程中可能字段顺序发生变化(数据类型顺序也会变),那你这样直接插入数据就可能会报错

如果你只想对某个字段添加数据,你就不用把全部字段全写上 比如我这里只想添加一个部门名测试部,那我只加一个DepartmentName即可,其他字段就不用加了

insert into Department(DepartmentName)values(测试部)

1.2插入多条数据

insert into Department(DepartmentName,DepartmentRemark)
select 保安部,3 union--union是连接数据用的
select 人事部,4 union
select 工程部,5 --最后一行不需要union了(最后一行没有下一行需要连接)

二、修改数据

语法:

update 表名 set 字段1=值1,字段2=值2 where 条件
--一般修改都是会有条件的,不然你没条件修改的数据太多了很危险

2.1修改单个字段

示例1: 比如现在调整人员表里的工资:每个人工资上涨1000元

update People set PeopleSalary=PeopleSalary+1000

示例2: 将人员表里,张三的工资上涨500元

update People set PeopleSalary=PeopleSalary+500 where PeopleName=张三

示例3: 在人员表中,将软件部门(部门id=1)工资低于15000的人,工资调整为15000

update People set PeopleSalary=15000 where DepartmenrId=1 and PeopleSalary<15000

2.2修改多个字段

示例1: 在人员表中,将张三的工资增加100块,并且将张三的地址改为“翻斗花园”

update People set PeopleSalary=PeopleSalary+100 ,PeopleAddress=翻斗花园 where PeopleName=张三

三、删除数据

语法:

delete from 表名 where 条件

注意!删除是非常危险的操作,一定要慎用!!!

示例1:删除人员表中的张三

delete from People where PeopleName=张三

关于删除的一些知识点:

drop table People --删除表对象
truncate table People --删除数据(清空所有数据),表对象(表结构)依然存在
delete from People --删除数据(清空所有数据),表对象(表结构)依然存在

区别1:删除数据 truncate是清空所有数据(不能加条件) delete可以删除所有数据,也可删除部分数据(可加条件)

区别2:自动编号 假设表中自动编号为1,2,3,4,5 如果使用truncate删除所有数据,然后你继续添加时,编号仍然为1,2,3,4,5

如果使用delete删除所有数据,然后你继续添加时,编号变成了6,7,8,9,10

四、查找数据

可以参考笔者的另一篇文章

经验分享 程序员 微信小程序 职场和发展