向表中插入数据(SqlServer)

向表中插入数据(DML:insert)

  • 语法1:默认插入所有的列
    insert into 表名 values(值1,值2,值3,…);
    注意:值的顺序必须与字段的顺序、类型、宽度吻合
    执行成功,插入一条记录,否则没有插入记录
--向学生表中插入一条记录
use student
go 
sp_help studentinfo
insert into studentinfo values('004','张鑫',19,'北京海淀');
--如果sql语法错误,不插入记录
select * from studentinfo
--向Customer表中插入几条记录
use Library
go
sp_help Customer
insert into Customer values('10001','张鑫','男','北京海淀','888886666','[email protected]');
insert into Customer values('10002','刘晓娜','女','北京密云','77776666','[email protected]');
insert into Customer values('10003','刘振家','男','北京怀柔','79799977','[email protected]');
insert into Customer values('10004','李然','女','北京海淀','88883333','[email protected]');
select * from Customer;
  • 语法2:向指定列插入数据
    不插入的字段,默认值数空值 null
    insert into 表名(字段名1,字段名2,…) values(值1,值2,…);
--向学生信息表中插入记录 005 李清
use student
go
insert into studentinfo(学号,姓名) values('005','李清');
select * from studentinfo;
use Library
go
sp_help Customer
insert into Customer(cid,cname)values('20001','张三');
insert into Customer(address,cname,cid)values('北京东城','李四','20002');
select * from Customer

你可能感兴趣的:(数据库,sqlserver,数据库)