sqlserver增删改格式整理
  TEZNKK3IfmPf 2023年11月14日 15 0
select * from 表名

select * from teacher

增加 插入一行 只插指定的列

insert into 表名(列1名称,列n名称) values(列1数据,列n数据)

insert into teacher(id,name) values(6,‘孙小美’)

增加 插入一行 不指定列 插入全列数据

注意:此法插入的列,除了标识列不用填写外,其它所有的列的数据要按顺序填入

insert into 表名 values(列1数据,列n数据)

insert into teacher values(8,‘阿土伯’,45)

增加 插入多行 指定列名

insert into 表名(列1名称,列n名称)
select 列1数据,列n数据 union
select 列1数据,列n数据 union
select 列1数据,列n数据

insert into teacher(id,name)
select 9,‘孙权’ union
select 10,‘刘备’ union
select 11,‘曹操’

增加 插入多行 不指定列名

注意:如果表名后没有指定列名,那么添加的数据要把所有列的数据都加进去,按顺序加(标识列除外)

insert into 表名
select 列1数据,列n数据 union
select 列1数据,列n数据 union
select 列1数据,列n数据

增加 插入多行 多values方式

insert into 表名(列1名称,列n名称) values(列1值,列n值),(列1值,列n值)

insert into teacher(id,name,age) values(35,‘tong’,16),(36,‘mai’,66)

增加 复制源表数据到目标表

注:目标表是已存在的表

insert into 目标表(列1,列名n ) select 源列1,源列n from 数据源名称;

从student表中查出name与age,保存到hobby表中的name与age列中

insert into hobby(name,age) selet name,age from student

增加 将原表数据内容添加到新表

注意:新表名需要是一个不存在的表

select 原表名.列1,原表名.列n into 新表名 from 原表名;

select student.name, student.age into hobby from student

删除 除行表中指定的行

注意:删除数据时一定要带上条件,否则数据库就被清空了

delete from 表名 where 条件

delete from teacher where id=10

删除 倾泻删除所有的表中数据

truncate table 表名

truncate table teacher

修改 修改指行定的字段值

补充:字段就是列的意思

注意:修改数据一定要加条件,如果不加条件,所有数据行都会被修改

update 表名 set 列1名称=值1,列n名称=值n where 条件

修改id=11的数据,把名字改为孟德,把年龄改为43

update teacher set name=‘孟德’,age=43 where id=11

让所有id<6的数据 年龄都设置为22

update teacher set age=22 where id<6

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月15日   80   0   0 序列编程开发
  TEZNKK3IfmPf   2023年11月15日   37   0   0 vue编程开发
  TEZNKK3IfmPf   2023年11月15日   43   0   0 数据库编程开发
  TEZNKK3IfmPf   2023年11月15日   60   0   0 i++编程开发
  TEZNKK3IfmPf   2023年11月15日   29   0   0 编程开发
  TEZNKK3IfmPf   2024年04月12日   72   0   0 SqlServer
TEZNKK3IfmPf