一  介绍

在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括

  1. 使用INSERT实现数据的插入
  2. UPDATE实现数据的更新
  3. 使用DELETE实现数据的删除
  4. 使用SELECT查询数据。

二 插入数据 INSERT

  1. #语法一: 按字段进行插入
  2. insert into 表名(字段1,字段2 ...) values (值1,值2 ...);
  3.  
  4. ps:使用此方法,可以只为表中的某个字段赋值。
  5. 值的顺序与指定字段顺序一一对应。
  6.  
  7. #语法二:按字段顺序插入
  8. insert into 表名 values (值1,值2 ...);
  9.  
  10. ps:使用此方法,表中有多少个字段就要赋多少个值。
  11. 值的顺序与表中字段顺序一一对应。
  12.  
  13. #语法三: 插入多条记录
  14. insert into 表名 values (值1,值2 ...) ,(值1,值2 ...) ,(值1,值2 ...);
  15.  
  16. #语法四:插入查询结果
  17. insert into 表名(字段1,字段2 ...) select 字段1,字段2 ... from 表;
  1. 四种插入数据方式:
  2.  
  3. 一.插入一条数据
  4. insert into student(id,name,age,sex,salary) values(1,'小猪',18,'男',2500);
  5.  
  6. 二.插入多条数据
  7. insert into student(id,name,age,sex,salary) values(1,'小猪',18,'男',2500) ,(2,'小猪2',28,'男',2500),(3,'小猪3',38,'男',2500);
  8.  
  9. 三.直接插入
  10. insert into student values(1,'小猪',18,'男',2500);
  11. ps:如果插入的数据个数和位置正好与表的字段个数和位置匹配,则可以省略表名后面的字段定义
  12.  
  13. 四.查询并插入
  14. insert into student(id,name,age) select id,name,age from tb ;
  15. ps:从tb表中查询数据并插入到 student表中

代码示例

三 更新操作 UPDATE

  1. #语法一: 更新整表数据
  2. update set 字段1= '值1', 字段2='值2' ... ;
  3.  
  4. #语法二:更新符合条件字段3的数据
  5. update set 字段1= '值1', 字段2='值2' ... where 字段3 = 3;
  1. 方式一:
  2. update student set name = '猪猪哥' ;
  3. ps: student表中所有的 name 字段 的值 全部被更新为 '猪猪哥'
  4.  
  5. 方式二:
  6. update student set name= '猪猪哥' ,age =13 where id = 2;
  7. ps: 更新 student 表中 name age 字段的值,并且只更新 id = 2的一条记录

代码示例

四 删除操作 DELETE

  1. #语法一:整表数据删除
  2. delete from ;
  3.  
  4. #语法二:删除符合 where后条件的数据
  5. delete from where 字段1=值1;
  1. 方式一:
  2. delete from student;
  3. ps:删除 student 表中所有的数据,注意:如果有自增主键,主键记录的值不会被删除.
  4.  
  5. 方式二:
  6. delete from student where id=1;
  7. ps:只删除id 1的数据.
  8.  
  9. 方式三:
  10. truncate student;
  11. ps:清空表

代码示例

MySQL 之 数据操作的更多相关文章

  1. 数据库 MySQL 之 数据操作

    数据库 MySQL 之 数据操作 一.MySQL数据类型介绍 MySQL支持多种类型,大致可以分为四类:数值.字符串类型.日期/时间和其他类型. ①二进制类型 bit[(M)] 二进制位(101001 ...

  2. mysql 写数据操作几次硬盘?

    mysql 写数据步骤: 1:写入操作事物日志,持久化操作日志到磁盘,并且只是写在磁盘上一小块区域内的顺序io,不需要像随机io一样 在磁盘多个地方移动磁头 2:内存中事物日志持久化以后  ,写入的数 ...

  3. mysql之数据操作

    一 介绍 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现 ...

  4. Database学习 - mysql 数据库 数据操作

    mysql数据操作 查询语法 select * | field1,field1 ... from 表名 where 条件 group by 字段 having 筛选 order by 字段 limit ...

  5. 第八章| 2. MySQL数据库|数据操作| 权限管理

    1.数据操作 SQL(结构化查询语言),可以操作关系型数据库 通过sql可以创建.修改账号并控制账号权限:  通过sql可以创建.修改数据库.表:  通过sql可以增删改查数据: 可以通过SQL语句中 ...

  6. MySQL 数据库 -- 数据操作

    数据的增删改 一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过 ...

  7. MySQL 简洁 数据操作 增删改查 记不住的 看这里把

    1.库操作====================== 1.创建 CREATE DATABASE DB2 charset utf8; 2.删除 DROP DATABASE db2; 3.使用(进入) ...

  8. mysql五:数据操作

    一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...

  9. mysql四:数据操作

    一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...

  10. Mysql(四):数据操作

    一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...

随机推荐

  1. RN 实战 & React Native 实战

    RN 实战 & React Native 实战 https://abc.xgqfrms.xyz/react-native-docs/ 0.59 https://github.com/xgqfr ...

  2. onkeyup+onafterpaste 只能输入数字和小数点--转载

    JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'') ...

  3. 注解方式过滤器(Filter)不能过滤Servlet的问题

    https://www.aliyun.com/jiaocheng/778495.html 今天写filter(过滤器)的时候,碰到一个奇怪的问题,发现filter可以过滤urlPatterns,但是无 ...

  4. Lodop文本项相对于文本框居中 两端对齐

    Lodop中ADD_PRINT_TEXT默认内容是相对于文本框居左的,如果想要设置相对于文本框居中,可用如下语句.还有一种是两端对齐,可以让内容的两端阿和文本框的最左和最右端对齐,文本项内容布满文本框 ...

  5. SQL Server中获取指定时间段内的所有月份

    例如查询 2012-1-5 到 2012-11-3 之间所有的月份 declare @begin datetime,@end datetime set @begin='2012-1-5' set @e ...

  6. 使用脚本调用maven命令后脚本直接退出问题

    在带有maven命令的bat脚本执行的时候,执行完一个mvn 目标后会自动退出,pause命令也无效. 原因:mvn本身是一个bat命令,因此在exit退出的时候,整个脚本进程将退出,加入call命令 ...

  7. python 脚本之 获取远程主机的hostname

    import sys, socket try: result = socket.gethostbyaddr("查询的IP") #查询完后获得一个元组 print (result) ...

  8. Asteroids POJ - 3041 匈牙利算法+最小点覆盖König定理

    题意: 给出一个N*N的地图N   地图里面有K个障碍     你每次可以选择一条直线 消除这条直线上的所有障碍  (直线只能和列和行平行) 问最少要消除几次 题解: 如果(x,y)上有一个障碍 则把 ...

  9. Django+Vue打造购物网站(二)

    配置后台管理 xadmin直接使用之前的在线教育的那个就可以了 users/adminx.py #!/usr/bin/env python # -*- coding: utf-8 -*- # @Tim ...

  10. Flask 构建微电影视频网站(一)

    Flask构建电影视频网站 Python MTV模型 Flask微内核 Flask扩展插件配置及使用方法 根据业务开发网站前后台功能 Flask结合MySQL数据库 你将可以独立开发网站 独立部署运维 ...