表创建好后,就可以往里面插入数据。

1.插入单条数据

a.语法

mysql> insert into 表名 (字段1,字段2,...,字段n) values(值1,值2,...,值n);

b.实例1

实例:
	-- 向表 emp 中插入数据,即 ename 为 zzx, hiredate 为 2000-01-01, sal 为 100,deptno 为 1
	
代码:
mysql> create table emp (ename varchar(10), hiredate date, sal decimal(10,2), deptno int);

mysql> insert into emp (ename,hiredate,sal,deptno) values('zzx','2000-01-01','100',1);

1.png

c.实例2

实例:
	-- 可以不用指定字段名称,但是 values 后面的顺序应该和字段的排列顺序一致
	
代码:
mysql> insert into emp values('lisa','2003-02-01','400',2);

2.png

d.实例3

实例:
	-- 只对表中的 ename 和 sal 字段显式插入值
	
代码:
mysql> insert into emp (ename,sal) values('dony','1000');

3.png

2.插入多条数据

a.语法

mysql> insert into 表名 (字段1,字段2,...,字段n) values(值1,值2,...,值n),...(值1,值2,...,值n);

b.实例1

实例:
	-- 向表 emp 中一次插入两条数据
	
代码:
mysql> create table dept (deptno int, deptname varchar(20));

mysql> insert into dept values(5,'dept5'),(6,'dept6');

4.png

参考书籍

-- 书名: 深入浅出MySQL --数据库开发、优化与管理维护(第3版) -- 作者:翟振兴 崔春华 黄荣 董骐铭