06--MySQL自学教程:DML(Data Manipulation Language:数据库操作语言),只操作表

来源:互联网 发布:淘宝美工和ui设计师 编辑:程序博客网 时间:2024/05/16 06:30

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;
这里写图片描述

阅读全文
0 0