Sql Server2008温故而知新系列02:数据增删改查之"增"
Posted azrealer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sql Server2008温故而知新系列02:数据增删改查之"增"相关的知识,希望对你有一定的参考价值。
增删改查-数据库最基本使用方法,也是数据库最常用的操作方法;
用到的命令:insert[into] 插入;delete from 删除;update 修改;select 查询。
首先说一说插入的格式(即新增数据):
1、insert into table_name(field1,field2,field3,…………) values(字段1记录,字段2记录,…………)
如有多行记录重复写入多行
2、insert into table_name(field1,field2,field3,…………) select field1,field2,field3……from table_name
可以批量插入多行
如:
1 --清空表tstb 2 truncate table tstb 3 --插入3行记录到tstb 4 insert into tstb(name,age,sex) values(‘Jack‘,20,‘男‘) 5 insert into tstb(name,age,sex) values(‘John‘,30,‘女‘) 6 insert into tstb(name,age,sex) values(‘Jim‘,10,default) --tip:因为sex有default约束,也可以这样来写 7 --查询表tstb 有如上3行记录 8 select * from tstb 9 --将tstb的数据备份到tstb_bak表 10 select * into tstb_bak from tstb --特别注意 使用select into 命令的前提是 into之后的表名并不存在--因为此命令会新增一个表 11 --清空表tstb 12 truncate table tstb 13 --查询表tstb 没有记录 14 select * from tstb 15 --方法2 将备份表tstb_bak表的记录插入(新增)到tstb表 16 insert into tstb(name,age,sex) select name,age,sex from tstb_bak 17 --查询表tstb 同样有之前的3行记录 18 select id,name,age,sex from tstb
继续用昨天新建的tstb表来举例,4-6行的插入方法和16行的插入方法都可以给tstb表中新增记录
在后续的学习中,如果有现成的数据表记录 ,我们通常要使用第二种方法插入数据会更有效率
当然在select的时候 我们还需要加更多的条件以便筛选我们需求的数据,甚至我们会使用带有join
的连接的复杂查询。
以上是关于Sql Server2008温故而知新系列02:数据增删改查之"增"的主要内容,如果未能解决你的问题,请参考以下文章