数据库表中数据的插入复制更新删除

--插入单条数据

insert into DemoType(TypeName)--需要操作多个列用逗号隔开,下面的值同样用逗号隔开

values('值')

insert DemoType(TypeName)

select '值'--select不需要()

--批量插入多条数据操作,但是只能操作一列

insert into DemoType(TypeName)

values('值1'),('值2'),('值3'),('值4'),('值4'),('值5')

--对一个表中多列插入多个数据

(1)

insert DemoType(主键,列1,列2)

select 1 'a' 'b' union

select 2 'c' 'd' union

select 3 'e' 'f'

(2)

insert DemoType(主键,列1,列2)--如果设置主键为标识列,则不允许设置主键数值

select 1 'a' 'b' union

select 2 'c' 'd' union all--union all允许插入相同数据 union不允许

select 3 'c' 'd'

--复制表

(1)

insert into 目标表(目标列)

select 源表需要复制的列 from 源表

(2)

select 源表需要复制的列 into 新表 from 源表--将数据复制到新表

--更新数据

update 表名 set 列名='值' ,列名='值' where Id=1--注意加where,否则修改全表数据

--删除数据

(1)删除数据不删除表

delete from 表名 where Id=1或者Id>10--删除部分或全部数据,但是标识列不恢复

truncate table 表名--清空表,标识列也恢复

--truncate,drop都是即时操作,不能rollback,而delete,update,insert都会记录在日志中,可以恢复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值