码迷,mamicode.com
首页 > 数据库 > 详细

Sql Server2008温故而知新系列02:数据增删改查之"增"

时间:2019-11-10 11:43:13      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:let   efault   命令   field   修改   字段   重复   from   增删改   

增删改查-数据库最基本使用方法,也是数据库最常用的操作方法;

用到的命令: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:数据增删改查之"增"

标签:let   efault   命令   field   修改   字段   重复   from   增删改   

原文地址:https://www.cnblogs.com/azrealer/p/11829286.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!