阅读目录

  • 一 介绍
  • 二 插入数据 INSERT
  • 三 更新操作 UPDATE
  • 四 删除操作 DELETE
  • 五 查询操作 SELECT

一  介绍

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

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

二 插入数据 INSERT

1
2
3
4
5
6
7
8
9
10
11
#语法一: 按字段进行插入
insert into 表(字段1,字段2 ...) values (值1,值2 ...);
#语法二:按字段顺序插入
insert into values (值1,值2 ...);
#语法三: 插入多条记录
insert into values (值1,值2 ...) ,(值1,值2 ...)  ,(值1,值2 ...);
#语法四:插入查询结果
insert into 表(字段1,字段2 ...)  select 字段1,字段2 ... from 表;

四种插入数据方式:一.插入一条数据
insert into student(id,name,age,sex,salary) values(1,'小猪',18,'男',2500);二.插入多条数据
insert into student(id,name,age,sex,salary) values(1,'小猪',18,'男',2500) ,(2,'小猪2',28,'男',2500),(3,'小猪3',38,'男',2500);三.直接插入
insert into student values(1,'小猪',18,'男',2500);
ps:如果插入的数据个数和位置正好与表的字段个数和位置匹配,则可以省略表名后面的字段定义四.查询并插入
insert into student(id,name,age) select id,name,age from tb ;
ps:从tb表中查询数据并插入到 student表中

View Code

三 更新操作 UPDATE

1
2
3
4
5
#语法一: 更新整表数据
update set 字段1= '值1', 字段2='值2' ... ;
#语法二:更新符合条件字段3的数据
update set 字段1= '值1', 字段2='值2' ... where 字段3 = 值3;

方式一:
update student set name = '猪猪哥' ;
ps: student表中所有的 name 字段 的值 全部被更新为 '猪猪哥'方式二:
update student set name= '猪猪哥' ,age =13  where id = 2;
ps: 更新 student 表中 name 和 age 字段的值,并且只更新 id = 2的一条记录

View Code

四 删除操作 DELETE

1
2
3
4
5
#语法一:整表数据删除
delete from 表 ;
#语法二:删除符合 where后条件的数据
delete from where 字段1=值1;

方式一:
delete from student;
ps:删除 student 表中所有的数据,注意:如果有自增主键,主键记录的值不会被删除.方式二:
delete from student where id=1;
ps:只删除id 为1的数据.方式三:
truncate student;
ps:清空表

View Code

truncate和delete的区别?[面试题]

1、TRUNCATE 在各种表上无论是大的还是小的都非常快。而DELETE 操作会被表中数据量的大小影响其执行效率.
2、TRUNCATE是一个DDL语言而DELETE是DML语句,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
3、TRUNCATE不能触发触发器,DELETE会触发触发器。 4、当表被清空后表和表的索引和自增主键将重新设置成初始大小,而delete则不能。

转载于:https://www.cnblogs.com/zhaopanpan/p/9207315.html

MySQL之数据操作相关推荐

  1. MySQL:数据操作

    数据操作 一.输入数据 格式: mysql>INSERT INTO 数据表名 VALUES(输入数据); 例 mysql> INSERT INTO shujuleixing_xiaoshu ...

  2. mysql四:数据操作

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

  3. MySQL 之 数据操作

    目录 一  介绍 二 增 INSERT 三  删 DELETE 四  改 UPDATE 五 查 SELECT 5.1单表查询: https://blog.csdn.net/qq_35883464/ar ...

  4. MySQL数据库肖睿版_正版 MySQL数据库应用技术及实战肖睿MySQL数据库数据操作数据恢复备份MySQL数据库优化My...

    基本信息 书名:MySQL数据库应用技术及实战 定价:32.00元 作者:肖睿程宁田崇峰 出版社:人民邮电出版社 出版日期:2018-01-01 ISBN:9787#115474223 字数: 页码: ...

  5. kafka 批量 回写mysql_kafka往mysql写数据操作笔记

    第三讲代码 导入jar(df_connect_finance-0.1-jar-with-dependencies.jar)包到 /opt/lib/ 下 ------------------------ ...

  6. 批处理 操作mysql_用批处理对MySQL进行数据操作

    批处理是一种非交互式运行mysql程序的方法,如同您在mysql中使用的命令一样,你仍然将使用这些命令. 为了实现批处理,您重定向一个文件到mysql程序中,首先我们需要一个文本文件,这个文本文件包含 ...

  7. MySQL查询数据操作(DQL)

    查询记录 单表查询SELECT语句完×××式: SELECT select_expr [ , select_expr ... ] [ FROM tbl_references [WHERE 条件] [G ...

  8. 五、MySQL之数据操作语言

  9. 命令行客户端MySQL基本命令的使用(登录、登出、数据库操作的SQL语句、表结构的SQL语句、表数据操作的SQL语句)

    1. 登录和登出数据库 登录数据库: 输入下面命令: mysql -uroot -p 说明: -u 后面是登录的用户名  [写成-u root也是可以的] -p 后面是登录密码, 如果不填写, 回车之 ...

  10. mysql json类型数组索引_MySQL JSON 类型数据操作

    1.Java 中动态扩展字段,会导致数据库表被锁,在MySQL 5.7.8版本之前,因为MySQL不能直接操作JSON类型数据,可以将一个字段设定成varchar类型,里面存放JSON格式数据,这样在 ...

最新文章

  1. brew改源无效问题之一
  2. 深度学习术语_您应该意识到这些(通用)深度学习术语和术语
  3. python安装哪个版本好啊_windows10安装哪个版本的Python?
  4. 【leetcode】Min Stack -- python版
  5. [GO]append的扩容
  6. 线性代数的相关计算(numpy)
  7. domtoimage -- html转化为图片
  8. MSSQL备份及数据迁移
  9. php函数中pdf文件文字转曲,indesign使文字转曲的三种方法
  10. jquery html包含自身,jquery 获取 outerHtml 包含当前节点本身的代码
  11. Ubuntu 修改鼠标中键功能
  12. Kivy App开发之页面背景设置
  13. CSS3 3D transform
  14. 微信小程序 text 标签小技巧
  15. python判断成年_用python判断你是青少年还是老年人
  16. 台达PLC模拟量或台达伺服电机控制模块程序案例
  17. 计算机网络怎么运行内存,电脑运行内存怎么扩大(教你使用虚拟内存来增加win7系统的运行内存)...
  18. 盘点那些具有特色的写作软件
  19. 任何没有行动的爱,顶多算是喜欢
  20. 计算机应用收发邮件,计算机应用基础公开课:收发电子邮件.ppt

热门文章

  1. Java 会是未来第一编程语言吗?
  2. 我的代码被CTO说:写的代码像坨...
  3. 想要转人工智能,程序员该如何学习?
  4. 2017 Google 开发者大会终于来了!
  5. 苹果手机壳_潮牌刺绣苹果8 Plus手机壳,让爱机焕然一新
  6. 校门外的树和memset
  7. “深入浅出”是什么导致不能以操作系统用户身份连接到数据库
  8. HDU2449 Gauss Elimination 高斯消元 高精度 (C++ AC代码)
  9. python之作业--------购物车优化
  10. CentOS7下GNOME桌面的安装