SQL Server如何插入数据示例代码
目录前言1、插入完整的行1.1、基本的insert语法(语法简单,并不安全)1.2、更安全的insert语法2、插入部分行3、插入检索出的数据4、从一个表复制到另一个表5、全部代码补充知识:SQL SERVER 循环批量插入数据总结前言
在进行下面的操作前,先在数据库中新建两张数据表:
(以下是创建数据表的代码)
create table 学生表01(
姓名 nvarchar(10),
性别 nvarchar(1),
身高 numeric(3,2)
)
create table 学生表02(
姓名 nvarchar(10),
性别 nvarchar(1),
身高 numeric(3,2)
)
1、插入完整的行
1.1、基本的insert语法(语法简单,并不安全)
把数据插入表中最简单的方法是使用基本的insert语法:
insert into 学生表01
values('李明','男','1.70')
将上述语句执行后,使用select语句即可看到结果
select *from 学生表01
图片:
该方法将存储到表的每一列数据在values子句中给出,必须每列提供一个值。如果某列没有值应该使用NULL值(假定表允许对该列使用空值)
例如:
insert into 学生表01
values('李红',null,'1.69')
将数据插入后对该表进行查询可得:
各列必须以他们在表定义中出现的次序填充。该方法应尽量避免使用。
注意:
在某些sql实现中,跟在insert之后的into是可选的。但是,即使不一定需要,最好还是提供这个关键字,保证sql代码在DBMS之间的可移植性
1.2、更安全的insert语法
更安全的写法如下
insert into 学生表01(姓名,性别,身高)
values('李亮','女','1.60')
执行