在插入数据的时候,需要注意以下事项。
> 每次插入一整行数据,不可能只插入半行或几列数据。
> 数据值的数目必须与列数相同,每个数据值的数据类型、精度和小数位数也必须与相应的 列匹配。
> INSERT语句不能为标识列指定值,因为它的值是自动增长的。
> 对于字符类型的列,当插入数据的时候,需要使用单引号。
> 如果在设计表的时候指定某列不允许为空,则该列须插入数据,否则将报告错误信息。
> 插入的数据项要求符合CHECK约束的要求。
> 尽管可以不指定列名,但是应养成好习惯,明确指定插入的列和对应的值。
实验案例一:
为products表添加数据 实验环境 某公司有一台已经安装了SOLServer 2016的服务器,并已经创建了数据库clss
需求描述
在数据库PM中创建表products,"编号"列的值自动增长并为主键。然后使用T-SOL语句为表格插入如表3-4所示数据。
右键clss > 新建查询
建表格
create table clss
(
编号 int identity (1,1) primary key,
名称 nvarchar(50) not null,
种类 nvarchar(50) not null,
成本 money not null,
出厂日期 datetime not null,
)
插入数据
select * from products
insert into products (名称,种类,成本,出厂日期)
values ('西瓜','水果','4.100','2017-05-06'),
('芹菜','蔬菜','1.00','2017-04-01'),
('番茄','蔬菜','2.900','2017-05-09'),
('黄瓜','蔬菜','2.200','2017-05-05'),
('香蕉','水果','6.100','2017-05-23'),
('核桃','坚果','28.500','2017-03-03'),
('开心果','坚果','38.110','2017-02-22'),
('蓝莓','水果','50.200','2017-05-11')
表已经创建好了,已插入数据