MySQL中DML语言操作的示例分析

47次阅读
没有评论

共计 1421 个字符,预计需要花费 4 分钟才能阅读完成。

这篇文章主要介绍 MySQL 中 DML 语言操作的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

补充说明,外键:不要使用外键,一切外键概念都在应用层解决。

补充说明,数据库的列,也就是字段名,尽量带上飘符号 `

数据库存在的意义:数据存储和数据管理。

数据库:行 (数据),列 (字段)

注意:本页是解决了行的数据问题。上一页是解决列的字段问题。

DML 语言:数据操作语言

1、添加(insert)

2、更新(update)

3、删除(delete)

1. 添加 insert (往行里添加数据)

— 插入语句 (添加)
— 格式:

INSERT INTO ` 表名 `(` 字段名 1`,` 字段名 2`,` 字段名 3`) VALUES (值 1 , 值 2 , 值 3),(值 1 , 值 2 , 值 3),(值 1 , 值 2 , 值 3)
INSERT INTO `student`(`name`,`age`,`sex`) VALUES (xiaoming , 22 , man),(xiaohong , 20 , woman),(xiaoli , 25 , man)

注意:

1、表明和字段名上面的符号是:飘 `

2、值上面的符号是:单引号

2. 修改 update

2.1 判断语句的符号

操作符含义范围结果 = 等于 5 =6false 或者!= 不等于 5 6true 大于   小于   = 小于等于   = 大于等于  BETWEEN … ADN … 在某个范围内 (闭环)[2,5] AND 且 5 1 ADN 1 2falseOR 或 5 1 OR 1 2true

2.2 修改一个字段的值,无条件

— 改变,无条件。格式:UPDATE ` 表名 ` SET ` 字段名 ` = 值

UPDATE `student` SET `name` = BeiHang — 效果为所有 name 字段下的值都为 BeiHang

2.3 修改一个字段的值,指定条件

— 改变,有条件。格式:UPDATE ` 表名 ` SET ` 字段名 ` = 值 WHERE id= 值 1 OR id= 值 2

UPDATE `student` SET `name` = DongDa WHERE id=1 OR id=3 — 效果为所有 id 为 1 和 3 的 name 字段下的值都为 DongDa

2.4 修改多个字段的值,指定条件

— 改变,有条件。格式:UPDATE ` 表名 ` SET ` 字段名 1` = 值 1 ,` 字段名 2` = 值 2 WHERE 字段名 BETWEEN 数值 1 AND 数值 2

UPDATE `student` SET `name` = BeiHang ,`sex` = man WHERE age BETWEEN 20 AND 25 — 效果为所有 age 在 20 到 25 范围

内的 name 变为 BeiHang,sex 变为 man

3. 删除(delete 命令 或者 truncate 命令)

3.1 方法 1:delete 命令 删除表中全部数据 和 指定数据

DELETE FROM `student`; — 效果是把 student 表完全删除

DELETE FROM `student` WHERE id=1; — 效果是把 student 表中的指定数据删除

3.2 方法 2:truncate 命令 删除表中全部数据

TRUNCATE `student`; — 效果是把 student 表完全删除

3.3 两个命令删除表中全部数据的区别

delete 删除后,再往表中加入数据,自增的 id,会继续之前的往下排序;

truncate 删除后,自增的 id 不会往下排序。

因此,希望删除表中全部数据时,建议使用 truncate。

以上是“MySQL 中 DML 语言操作的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计1421字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)