MySQL之DML(操作)语句
插入:INSERT
①INSERT INTO 表名(列名…) values (值…)
ps:列的顺序要和值的类型相对应,字符类型数值推荐使用单引号
不可以为null的列且无默认值必须插入数值
省略列名,默认所有列,且列的顺序和表中列的顺序一致
②INSERT INTO 表名 SET 列名=值,列名=值,…
tips:
①INSERT INTO 表名(列名…) values (值…),(值…)…支持插入多行
②支持子查询,借助select查询的结果插入数据
即: INSERT INTO 表名(列名…) SELECT 语句
③可以借助UNION连接多条SELECT语句实现多行插入
修改:UPDATE
①修改单表的记录
UPDATE 表名 SET 列名=新值,列名=新值… WHERE 筛选条件
②修改多表的记录
sql92:
UPDATE 表1,表2 SET 列名=新值 WHERE 连接条件 AND 筛选条件
sql99:
UPDATE 表1 INNER|LEFT|RIGHT JOIN 表2 ON 连接条件 SET 列名=新值 WHERE 筛选条件
删除:DELETE/TRUNCATE
①单表的删除
DELETE FROM 表名 WHERE 筛选条件 #删除多行
TRUNCATE TABLE 表名 #删除表中所有数据
②多表的删除
sql92:
DELETE 表名 FROM 表1,表二 WHERE 连接条件 AND 筛选条件
sql99:
DELETE 表名 FROM 表1 INNER|LEFT|RIGHT JOIN 表2 ON 连接条件 WHERE 筛选条件
ps:
①对于具有自增长列的表,delete删除后,自增长值从断点(未删除前最后一列值+1)开始,truncate删除后,自增长值从1开始
②truncate 删除后没有返回值,delete删除后有返回值(删除行数)
③truncate 删除后不能回滚,delete删除可以回滚
④truncate效率高,不能用where进行筛选
MySQL之DML(操作)语句相关推荐
- MySQL之DML操作
MySQL之DML操作 1.什么是DML操作 2.插入记录:insert 3.更新记录:update 4.删除记录:delete 1.什么是DML操作 DML是指数据操作语言,英文全称是Data Ma ...
- mysql中dml操作_MySQL的DML语言操作实例
补充说明,外键:不要使用外键,一切外键概念都在应用层解决. 补充说明,数据库的列,也就是字段名,尽量带上飘符号` 数据库存在的意义:数据存储和数据管理. 数据库:行(数据),列(字段) 注意:本页是解 ...
- MySQL之DML操作基础--单表查询
目录 1.INSERT语句 2.REPLACE语句 REPLACE与INSERT语句区别: 3.UPDATE语句 4.DELETE和TRUNCATE语句 DROP.TRUNCATE.DELETE的区别 ...
- mysql多表操作语句_MYSQL数据库语句之多表操作(三)
多表操作 join查询(join按照功能分可以分为3类): cross join(交叉连接):获取多个表中的交叉关系. inner join(内连接):获取2个表中字段匹配关系的记录. 外连接 lef ...
- MYSQL 常用DML DDL语句
修改表名 ALTER TABLE 表 RENAME TO 新表名 新增字段 ALTER TABLE 表 ADD 字段 字段类型 删除字段 ALTER TABLE 表 DROP 字段 改变字段名称和属性 ...
- dml操作mysql_数据库DML操作(DCL了解)
DQL:SELECT * FROM 表名 DML(数据操作语言,它是对表记录的操作(增.删.改)!) 1. 插入数据 * INTERT INTO 表名(列名1,列名2, ...) VALUES(列值1 ...
- 2019-7-26 [MySQL] 安装与介绍 语句分类/语法 数据类型 DDL数据定义:创建/查看/删除/使用 DML数据操作:增删改 主键约束 自动增长列 非空约束 默认值 Navicat
文章目录 0.知识回顾 1.数据库介绍 1.1 数据库概述 1.1.1 什么是数据库 1.1.2 什么是数据库管理系统 1.1.3 数据库与数据库管理系统的关系 1.2 数据库表 1.3 表数据 1. ...
- mysql的dml语句_Mysql基础入门-SQL_DML语句
DML语句: DML操作是指对数据库中的表进行操作,主要包括记录的插入(insert),更新(update),删除(delete),查询(select). 记录插入 创建表完成后就需要给器插入记录和数 ...
- mysql DML操作、关联查询、联合查询、聚合函数使用
目录 DML操作 关联查询.联合查询 按条件查询.聚合函数使用 DML操作 CREATE DATABASE db2USE db2; CREATE TABLE stu(sid INT PRIMARY K ...
- mysql ddl dml 导出_MySQL:DDL和DML语句,弄明白了吗?
语句分类 DDL(Data Definition Languages)语句:即数据库定义语句,用来创建数据库中的表.索引.视图.存储过程.触发器等,常用的语句关键字有:CREATE,ALTER,DRO ...
最新文章
- (C++)1002 A+B for Polynomials
- 技术图文:如何利用 C# 爬取 ONE 的交易数据?
- 王者归来!2020 年 5 月编程语言排行榜,Python竟然排老三
- php画弧,php绘制一条弧线的方法
- 软工实践-第三次会议
- linux那些鲜为人知的小秘密
- linux下mysql5.7环境
- 智慧工地、智慧建筑、项目GIS、工程信息化协同管理平台、BIM一体化项目管理平台、工程进度管理、计划进度、施工模拟、BIM视图、模型管理、质量管理、安全管理、施工管理、文档管理、建筑施工、工程展板
- 数字信号处理——CFAR检测器设计(1)
- 微信jssdk 图片上传 JAVA_微信JSSDK上传图片
- 京东联盟新版API接口PHP版SDK的坑
- sqlalchemy 常用数据类型有哪些?
- 马云也进军游戏了?还赚了上亿元,网友:马化腾先生怎么看呢?
- App自动化测试怎么做?实战分享App自动化测试全流程
- php微信支付扫码源码下载,微信支付:扫码支付+APP支付
- NVIDIA GeForce Experience无法登录
- 青港风雨之罗雨琦(二)厄运还将继续
- C语言指针(二重指针)
- 播放FLV文件的方法
- dell灵越笔记本后盖怎么拆_戴尔inspiron15 5547笔记本怎么拆机清灰?