MySQL 之 数据操作
一 介绍
在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括
- 使用INSERT实现数据的插入
- UPDATE实现数据的更新
- 使用DELETE实现数据的删除
- 使用SELECT查询数据。
二 插入数据 INSERT
- #语法一: 按字段进行插入
- insert into 表名(字段1,字段2 ...) values (值1,值2 ...);
- ps:使用此方法,可以只为表中的某个字段赋值。
- 值的顺序与指定字段顺序一一对应。
- #语法二:按字段顺序插入
- insert into 表名 values (值1,值2 ...);
- ps:使用此方法,表中有多少个字段就要赋多少个值。
- 值的顺序与表中字段顺序一一对应。
- #语法三: 插入多条记录
- 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表中
代码示例
三 更新操作 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的一条记录
代码示例
四 删除操作 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:清空表
代码示例
MySQL 之 数据操作的更多相关文章
- 数据库 MySQL 之 数据操作
数据库 MySQL 之 数据操作 一.MySQL数据类型介绍 MySQL支持多种类型,大致可以分为四类:数值.字符串类型.日期/时间和其他类型. ①二进制类型 bit[(M)] 二进制位(101001 ...
- mysql 写数据操作几次硬盘?
mysql 写数据步骤: 1:写入操作事物日志,持久化操作日志到磁盘,并且只是写在磁盘上一小块区域内的顺序io,不需要像随机io一样 在磁盘多个地方移动磁头 2:内存中事物日志持久化以后 ,写入的数 ...
- mysql之数据操作
一 介绍 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现 ...
- Database学习 - mysql 数据库 数据操作
mysql数据操作 查询语法 select * | field1,field1 ... from 表名 where 条件 group by 字段 having 筛选 order by 字段 limit ...
- 第八章| 2. MySQL数据库|数据操作| 权限管理
1.数据操作 SQL(结构化查询语言),可以操作关系型数据库 通过sql可以创建.修改账号并控制账号权限: 通过sql可以创建.修改数据库.表: 通过sql可以增删改查数据: 可以通过SQL语句中 ...
- MySQL 数据库 -- 数据操作
数据的增删改 一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过 ...
- MySQL 简洁 数据操作 增删改查 记不住的 看这里把
1.库操作====================== 1.创建 CREATE DATABASE DB2 charset utf8; 2.删除 DROP DATABASE db2; 3.使用(进入) ...
- mysql五:数据操作
一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...
- mysql四:数据操作
一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...
- Mysql(四):数据操作
一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...
随机推荐
- RN 实战 & React Native 实战
RN 实战 & React Native 实战 https://abc.xgqfrms.xyz/react-native-docs/ 0.59 https://github.com/xgqfr ...
- onkeyup+onafterpaste 只能输入数字和小数点--转载
JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'') ...
- 注解方式过滤器(Filter)不能过滤Servlet的问题
https://www.aliyun.com/jiaocheng/778495.html 今天写filter(过滤器)的时候,碰到一个奇怪的问题,发现filter可以过滤urlPatterns,但是无 ...
- Lodop文本项相对于文本框居中 两端对齐
Lodop中ADD_PRINT_TEXT默认内容是相对于文本框居左的,如果想要设置相对于文本框居中,可用如下语句.还有一种是两端对齐,可以让内容的两端阿和文本框的最左和最右端对齐,文本项内容布满文本框 ...
- SQL Server中获取指定时间段内的所有月份
例如查询 2012-1-5 到 2012-11-3 之间所有的月份 declare @begin datetime,@end datetime set @begin='2012-1-5' set @e ...
- 使用脚本调用maven命令后脚本直接退出问题
在带有maven命令的bat脚本执行的时候,执行完一个mvn 目标后会自动退出,pause命令也无效. 原因:mvn本身是一个bat命令,因此在exit退出的时候,整个脚本进程将退出,加入call命令 ...
- python 脚本之 获取远程主机的hostname
import sys, socket try: result = socket.gethostbyaddr("查询的IP") #查询完后获得一个元组 print (result) ...
- Asteroids POJ - 3041 匈牙利算法+最小点覆盖König定理
题意: 给出一个N*N的地图N 地图里面有K个障碍 你每次可以选择一条直线 消除这条直线上的所有障碍 (直线只能和列和行平行) 问最少要消除几次 题解: 如果(x,y)上有一个障碍 则把 ...
- Django+Vue打造购物网站(二)
配置后台管理 xadmin直接使用之前的在线教育的那个就可以了 users/adminx.py #!/usr/bin/env python # -*- coding: utf-8 -*- # @Tim ...
- Flask 构建微电影视频网站(一)
Flask构建电影视频网站 Python MTV模型 Flask微内核 Flask扩展插件配置及使用方法 根据业务开发网站前后台功能 Flask结合MySQL数据库 你将可以独立开发网站 独立部署运维 ...