表创建好后,就可以往里面插入数据。
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);
c.实例2
实例:
-- 可以不用指定字段名称,但是 values 后面的顺序应该和字段的排列顺序一致
代码:
mysql> insert into emp values('lisa','2003-02-01','400',2);
d.实例3
实例:
-- 只对表中的 ename 和 sal 字段显式插入值
代码:
mysql> insert into emp (ename,sal) values('dony','1000');
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');
参考书籍
-- 书名: 深入浅出MySQL --数据库开发、优化与管理维护(第3版) -- 作者:翟振兴 崔春华 黄荣 董骐铭