本节咱们讲的是数据插入:insert
前提条件:SELECT * FROM ADDRESS;
SELECT * FROM STUDENT;
顾名思义,insert 是用来插入(或者添加)行到数据库表的。插入可以用如下几种方式:
1、插入完整的行
格式:insert into 表名(全列名) values(各个列的值);
insert into ADDRESS(ID,ADDRESS,A_ID) values (5,'北京',5)
数据插入后,查询表中的所有记录;
SELECT * FROM ADDRESS;
2、插入行的一部分
格式:insert into 表名(部分列名) values(对应列的值);
insert into ADDRESS(ID,ADDRESS) values (6,'合肥')
数据插入后,查询表中的所有记录;
SELECT * FROM ADDRESS;
3、插入多行记录
格式:insert into 表名(列名) values(对应列的值),(对应列的值),(对应列的值)````````;
insert into ADDRESS(ID,ADDRESS,A_ID) values (7,'亳州',7), (8,'安庆',8);
数据插入后,查询表中的所有记录;
SELECT * FROM ADDRESS;
4、插入某些查询的结果
格式 : insert into 表A(列1 , 列2) select 列1 , 列2 from B ;
INSERT INTO ADDRESS(ID,ADDRESS) SELECT ID,NAME FROM STUDENT;
数据插入后,查询表中的所有记录;
SELECT * FROM ADDRESS;