T-SQL添加数据-insert语句

数据操作添加数据-insert


 

数据库用来存储数据,并提供客户使用,前面介绍了通过查询可以将保存的数据或者通过运算重新整理数据展示出来。

后面几节介绍,如果将数据保存之数据表,更新数据表信息,并删除无效的信息,涉及到数据库的基本操作添加,修改或删除对应的

T-SQL的insert ,update,delete。

当需要对表同时执行多个 insert,update,delete操作时,必须确保其执行的一致性,遇到错误事件能返回初始状态。事务机制就可以较好的满足这样的需求,这个后面介绍。

1、INSERT插入行

INSERT

[INTO] {表或视图名称}

{

[列列表]

[output 子句]

[values (default,列1.....)]

[派生表]

[存储过程,动态字符串]

}

注意:

(1)、表或视图名称,接收插入数据的表或者视图的名称

(2)、INTO : 选择的关键字,可省略。

(3)、output子句在执行插入数据操作时,返回插入的行

(4)、values关键字指定插入行的字段,列名用逗号分开。

1.1、插入单行

 

1.2、插入部分列

插入时,可以根据实际情况,在指定的表中插入一条完整的行,或者时包含部分列的行,

可以省略的列的字段,满足下列条件即可

* 允许为NULL

* 计算列

* 存在默认值,如果uniqueidentifier,datetime

 

1.2、插入多行

如果要插入多行,可以如上面那样,一行行的插入到目的表,如果数据已经存在与其他数据表中,

逐条保存会降低效率,可以改用,INSERT ... SELECT...;SELECT... INTO... 结果集存储之目的表。

如果已经创建数据表,使用insert ... select

 

把查询的结果集,保存存储,并保存为数据表SELECT... INTO...

 

如果只是临时表,等到处理结束,连接断开,临时表会自动释放

 

其他格式的批量插入表格

insert....execute...

 

添加数据,就是这个操作方法。

posted on 2026-05-29 11:50  panpeng666  阅读(40)  评论(0)    收藏  举报

导航