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:数据增删改查之"增"的主要内容,如果未能解决你的问题,请参考以下文章

Sql Server2008温故而知新系列01:库和表的创建及删除

SQL Server温故系列:导航目录

SQL Server系列之 删除大量数据

SQL Server 2008 删除大量数据

关于视图和索引 (SQL Server 2008 R2)

Windows Server 2008 R2管理系列教程 02-微软微软产品介绍