1.DML(Data Manipulation Language:数据库操作语言)
1)DML(Data Manipulation Language:数据库操作语言):
只操作表(插入,删除,修改),而且操作的是具体的数据(记录,即行)
2)区别于DDL(Data Definition Language:数据库定义语言):
既操作数据库也操作表,但只是操作它们的【结构】,不操作具体数据(指行,即记录)
【结构】指数据库的名称,字符编码;表的名称,列(字段,即属性)个数
2.DML(Data Manipulation Language:数据库操作语言)对表的操作
1)DML概览
2)插入insert
注意单条插入的两种方式区别:
1)方式一:因为这里指明了属性(列),所以只要给对应的值就可以了
这里的属性可以只写一部分,即只给一些属性赋值
2)方式二:因为没有指明属性(列),所以必须按顺序给所有属性均赋值(就算不赋值也要给个位置)
两种方式的选择:
若只想给指定的某些属性赋值,其他的暂时不管,那么采用方式一,若要给所有属性赋值,用方式二
演示
多条插入(演示见单条插入实例):
insert into 表名 values (值1,值2….),(值1,值2….),(值1,值2….)…..;
单条插入:
方式一: insert into 表名 (列名1,列名2….)values (值1,值2….);
方式二: insert into 表名 values (值1,值2….);
3)修改update
演示
update student2 set age=33 ;
update student2 set age=5,name=”MM” where id=1 ;
4)删除delete
演示
单条删除某条记录(删除一整行的内容)DELETE FROM student2 WHERE id=1 or id=6;
多条删除(删除所有数据)DELETE FROM student2;
删除整个表以及表中的数据,重新创建了一个新的表TRUNCATE TABLE student2;