博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL - - 数据操作
阅读量:6093 次
发布时间:2019-06-20

本文共 1717 字,大约阅读时间需要 5 分钟。

目录

  • 介绍
  • 插入数据 INSERT
  • 更新数据 UPDATE
  • 删除数据 DELETE
  • 查询数据 SELECT

1,介绍 

  • 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括
    • 使用INSERT实现数据的插入
    • UPDATE实现数据的更新
    • 使用DELETE实现数据的删除
    • 使用SELECT查询数据。

2, 插入数据 INSERT

#语法一: 按字段进行插入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表中

3, 更新数据 UPDATE

#语法一: 更新整表数据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的一条记录

4, 删除数据 DELETE

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

5, 查询数据 SELECT

  • 根据查询功能的不同,我们可以为查询划分为单表查询和多表查询

  • 转自

转载于:https://www.cnblogs.com/xiaoqshuo/p/9946216.html

你可能感兴趣的文章
城市三联动简单实例
查看>>
opencv边缘检测的入门剖析(第七天)
查看>>
Spring Boot☞ 使用Thymeleaf模板引擎渲染web视图
查看>>
mac本地搭建wordpress
查看>>
CSS3学习手记(2) 伪类选择器
查看>>
DPS首战鞍山
查看>>
Microsoft Sync Framework基础篇 2:Microsoft Sync Framework架构与运行时
查看>>
Git 常用命令大全
查看>>
Xilinx ISE 12.4的简单应用
查看>>
eclipse中访问不了tomcat首页server Locations变灰无法编辑
查看>>
setCharacterEncoding编码问题
查看>>
第190天:js---String常用属性和方法(最全)
查看>>
SQL的六种约束
查看>>
JavaScript-手机中访问页面判断
查看>>
第十次 Scrum Meeting
查看>>
windows Sever 2012下Oracle 12c安装配置方法图文教程
查看>>
python _、__和__xx__的区别
查看>>
flask内容学习第三天(flak中的csrf跨站请求)
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>