DML语言用来对数据库表中的数据进行增删改
- insert into 表名(字段名1,字段名2,...) values(值1,值2,...);
- #给指定字段添加数据
-
- insert into 表名 values(值1,值2,...);
- #给全部字段添加数据
-
- insert into 表名(字段名1,字段名2,...) values (值1,值2,...),(值1,值2,...),(值1,值2,...);
- #给指定字段批量添加数据
-
- insert into 表名 values(值1,值2,...),(值1,值2,...),(值1,值2,...);
- #给全部字段批量添加数据
注意事项:
(1)字段名顺序需要与值的顺序一一对应
如果是给全部字段添加数据,则数据的顺序也需要与表内字段顺序一一对应。
如上图所示,向表employee内添加的7个数据分别与表内原有的7个字段的位置一一对应
(2)如果所添加的值是字符串和日期类型,那么需要用引号括起来
(3)插入的数据大小要在字段规定的范围内
如果要查看表内的所有数据,可通过下面这条语句
select * from 表名
- update 表名 set 字段名1=值1,字段名2=值2,......[while 条件]
- #while条件是用来限定字段下值的位置的,如果不加,则会更改表内该字段下的所有值
- delete from 表名 [while 条件]
- #与update类似,如果不使用while条件,则会删除表内的所有数据
- #delete无法删除某一个字段的值,如果要进行该操作,可以使用update语句,把值设为null