前言
在进行下面的操作前,先在数据库中新建两张数据表:
(以下是创建数据表的代码)
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')
执行