美文网首页
MySQL表中数据的操作(DML)

MySQL表中数据的操作(DML)

作者: GaoEnron | 来源:发表于2019-03-09 15:52 被阅读0次

DML

主要是对表中的数据进行增、删、改的操作

所有的操作以下面emp为例

+------+-----------+--------+------------+------------+------+--------+---------+-------+
| id   | userName  | gender | birthday   | entry_date | job  | salary | resume  | image |
+------+-----------+--------+------------+------------+------+--------+---------+-------+
|    2 | toneTwo   | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy | NULL  |
|    3 | toneThree | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy | NULL  |
|    4 | toneFour  | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy | NULL  |
|    5 | toneFive  | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy | NULL  |
|    1 | toneOne   | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy | NULL  |
|    6 | toneSix   | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy | NULL  |
+------+-----------+--------+------------+------------+------+--------+---------+-------+

一、查询表中所有的数据

SELECT * FROM emp

+------+-----------+--------+------------+------------+------+--------+---------+-------+
| id   | userName  | gender | birthday   | entry_date | job  | salary | resume  | image |
+------+-----------+--------+------------+------------+------+--------+---------+-------+
|    2 | toneTwo   | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy | NULL  |
|    3 | toneThree | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy | NULL  |
|    4 | toneFour  | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy | NULL  |
|    5 | toneFive  | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy | NULL  |
|    1 | toneOne   | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy | NULL  |
|    6 | toneSix   | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy | NULL  |
+------+-----------+--------+------------+------------+------+--------+---------+-------+
二、数据库中插入数据操作

INSERT INTO emp(id, userName, gender, birthday, entry_date, job, salary, resume, image) VALUES
(7, "wangwu", "man", "1992-01-29", "2019-03-29", "iOS", 50000, "good boy", "2345555");

+------+-----------+--------+------------+------------+------+--------+----------+---------+
| id   | userName  | gender | birthday   | entry_date | job  | salary | resume   | image   |
+------+-----------+--------+------------+------------+------+--------+----------+---------+
|    2 | toneTwo   | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy  | NULL    |
|    3 | toneThree | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy  | NULL    |
|    4 | toneFour  | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy  | NULL    |
|    5 | toneFive  | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy  | NULL    |
|    1 | toneOne   | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy  | NULL    |
|    6 | toneSix   | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy  | NULL    |
|    7 | wangwu    | man    | 1992-01-29 | 2019-03-29 | iOS  |  50000 | good boy | 2345555 | 新插入的数据
+------+-----------+--------+------------+------------+------+--------+----------+---------+
三、更新表中所有工资的数据我

UPDATE emp SET salary=5000;

四、带条件更新表中的数据

UPDATE emp SET salary=2000 WHERE userName="wangwu";

修改 wangwu 的工资 2000
+------+-----------+--------+------------+------------+------+--------+----------+---------+
| id   | userName  | gender | birthday   | entry_date | job  | salary | resume   | image   |
+------+-----------+--------+------------+------------+------+--------+----------+---------+
|    2 | toneTwo   | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy  | NULL    |
|    3 | toneThree | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy  | NULL    |
|    4 | toneFour  | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy  | NULL    |
|    5 | toneFive  | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy  | NULL    |
|    1 | toneOne   | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy  | NULL    |
|    6 | toneSix   | enger  | 2015-09-30 | 2015-08-23 | NULL |   5000 | goodboy  | NULL    |
|    7 | wangwu    | man    | 1992-01-29 | 2019-03-29 | iOS  |   2000 | good boy | 2345555 |
+------+-----------+--------+------------+------------+------+--------+----------+---------+

五、删除表中某一条数据

DELETE FROM emp WHERE userName='wangwu';

六、删除表中所有的数据(直接先删除表,然后再创建一个新的表)

TRUNCATE TABLE emp;

\color{red}{注意:}
DELETE 删除之后数据还能够找回,TRUNCATE: 删除数据无法找回

相关文章

  • Python 高级 14(2)数据库增删改查

    数据表操作、DDL 数据表的增删改、DML 数据表中数据的增删改、MySQL 常用字段类型 2.4 数据表操作 学...

  • MySQL 基础操作

    · MySQL中不分大小写· MySQL中分为DML(数据操作语言) 和 DDL(数据定义语音) DML(数据操作...

  • 数据库第一周

    mysql的命令和查询语句: 登陆系统 数据库的操作 如何创建表 关于表的操作: DML:数据库操作语言:对于表中...

  • Day02--数据库

    数据库的基本概念: MySQL数据库软件 SQL DDL:操作数据库、表 DML:增删改表中数据 DQL:查询表中的记录

  • 数据库(增删改查)

    MySQL 数据操作 DML DML(Data Manipulation Language 数据操纵语言) DML...

  • MySQL 基础之 数据 操作(增删改查)

    MySQL 数据操作 DML DML(Data Manipulation Language 数据操纵语言) DML...

  • 数据库操作(增删改查)

    MySQL数据操作DML DML(Data Manipulation Language 数据操纵语言) DML是用...

  • Mysql 基础(一)

    MySQL数据库软件 SQL DDL:操作数据库、表 客户端图形化工具:SQLYog DML:增删改表中数据 DQ...

  • MySQL表中数据的操作(DML)

    DML 主要是对表中的数据进行增、删、改的操作 所有的操作以下面emp为例 一、查询表中所有的数据 SELECT ...

  • 数据库初探(七)-Data Manipulation Langu

    DML:数据操作语言 数据操作在SQL主要是操作表中的数据,使用DML可以完成以下三个操作:插入数据修改数据删除数...

网友评论

      本文标题:MySQL表中数据的操作(DML)

      本文链接:https://www.haomeiwen.com/subject/vivkpqtx.html