MySQL之数据操作
阅读目录
- 一 介绍
- 二 插入数据 INSERT
- 三 更新操作 UPDATE
- 四 删除操作 DELETE
- 五 查询操作 SELECT
一 介绍
在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括
- 使用INSERT实现数据的插入
- UPDATE实现数据的更新
- 使用DELETE实现数据的删除
- 使用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之数据操作相关推荐
- MySQL:数据操作
数据操作 一.输入数据 格式: mysql>INSERT INTO 数据表名 VALUES(输入数据); 例 mysql> INSERT INTO shujuleixing_xiaoshu ...
- mysql四:数据操作
一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...
- MySQL 之 数据操作
目录 一 介绍 二 增 INSERT 三 删 DELETE 四 改 UPDATE 五 查 SELECT 5.1单表查询: https://blog.csdn.net/qq_35883464/ar ...
- MySQL数据库肖睿版_正版 MySQL数据库应用技术及实战肖睿MySQL数据库数据操作数据恢复备份MySQL数据库优化My...
基本信息 书名:MySQL数据库应用技术及实战 定价:32.00元 作者:肖睿程宁田崇峰 出版社:人民邮电出版社 出版日期:2018-01-01 ISBN:9787#115474223 字数: 页码: ...
- kafka 批量 回写mysql_kafka往mysql写数据操作笔记
第三讲代码 导入jar(df_connect_finance-0.1-jar-with-dependencies.jar)包到 /opt/lib/ 下 ------------------------ ...
- 批处理 操作mysql_用批处理对MySQL进行数据操作
批处理是一种非交互式运行mysql程序的方法,如同您在mysql中使用的命令一样,你仍然将使用这些命令. 为了实现批处理,您重定向一个文件到mysql程序中,首先我们需要一个文本文件,这个文本文件包含 ...
- MySQL查询数据操作(DQL)
查询记录 单表查询SELECT语句完×××式: SELECT select_expr [ , select_expr ... ] [ FROM tbl_references [WHERE 条件] [G ...
- 五、MySQL之数据操作语言
- 命令行客户端MySQL基本命令的使用(登录、登出、数据库操作的SQL语句、表结构的SQL语句、表数据操作的SQL语句)
1. 登录和登出数据库 登录数据库: 输入下面命令: mysql -uroot -p 说明: -u 后面是登录的用户名 [写成-u root也是可以的] -p 后面是登录密码, 如果不填写, 回车之 ...
- mysql json类型数组索引_MySQL JSON 类型数据操作
1.Java 中动态扩展字段,会导致数据库表被锁,在MySQL 5.7.8版本之前,因为MySQL不能直接操作JSON类型数据,可以将一个字段设定成varchar类型,里面存放JSON格式数据,这样在 ...
最新文章
- brew改源无效问题之一
- 深度学习术语_您应该意识到这些(通用)深度学习术语和术语
- python安装哪个版本好啊_windows10安装哪个版本的Python?
- 【leetcode】Min Stack -- python版
- [GO]append的扩容
- 线性代数的相关计算(numpy)
- domtoimage -- html转化为图片
- MSSQL备份及数据迁移
- php函数中pdf文件文字转曲,indesign使文字转曲的三种方法
- jquery html包含自身,jquery 获取 outerHtml 包含当前节点本身的代码
- Ubuntu 修改鼠标中键功能
- Kivy App开发之页面背景设置
- CSS3 3D transform
- 微信小程序 text 标签小技巧
- python判断成年_用python判断你是青少年还是老年人
- 台达PLC模拟量或台达伺服电机控制模块程序案例
- 计算机网络怎么运行内存,电脑运行内存怎么扩大(教你使用虚拟内存来增加win7系统的运行内存)...
- 盘点那些具有特色的写作软件
- 任何没有行动的爱,顶多算是喜欢
- 计算机应用收发邮件,计算机应用基础公开课:收发电子邮件.ppt