MySQL之DML(数据操纵语言)
目录
- 一、简介
- 二、INSERT(插入)
- 2.1、插入单条记录(INSERT INTO VALUES)
- 2.2、插入单条记录(INSERT INTO SET)
- 2.3、插入多条记录(INSERT INTO VALUES)
- 2.4、插入多条记录(INSERT INTO SELECT)
- 三、UPDATE(更新)
- 四、DELETE(删除)
- 学习计划:
一、简介
数据操纵语言 DML 主要有三种形式:
- 插入:INSERT
- 更新:UPDATE
- 删除:DELETE
二、INSERT(插入)
- 如果是自增长的id,不用手动插入
- 字段和值是一一对应的
- 非数值类型的数据,用引号包裹
- 如果如果没有值,且数据库有默认值的,可以不用插入
2.1、插入单条记录(INSERT INTO VALUES)
INSERT INTO 数据库表名
(field1, field2,...fieldN)
VALUES
(value1, value2,...valueN);
需要注意的是,比如我恩插入一条学生记录
INSERT INTO student
(user_id, user_name,gender,birthday,home_address)
VALUES
(1000, "陶建文","男","1987-08-18","深圳市上塘");
2.2、插入单条记录(INSERT INTO SET)
INSERT INTO 数据库表名
SET
field1= value1, field2= value2, ..., fieldN=valueN;
2.3、插入多条记录(INSERT INTO VALUES)
INSERT INTO 数据库表名
(field1, field2,...fieldN)
VALUES
(valuek1, valuek2,...valuekN),
(valuem1, valuem2,...valuemN),
(valuen1, valuen2,...valuenN),
...
(valuep1, valuep2,...valuepN);
需要注意的是,比如我恩插入三条学生记录
INSERT INTO student
(user_id, user_name,gender,birthday,home_address)
VALUES
(1001, "唐鹏","男","1990-02-16","深圳市沙尾"),
(1002, "王林","男","1991-04-22","深圳市上塘"),
(1003, "梁南生","男","1995-08-19","深圳市石岩");
2.4、插入多条记录(INSERT INTO SELECT)
还有一种方式也能实现多条记录插入
INSERT INTO 要插入的数据库表名
(field1, field2,...fieldN)
SELECT
(fieldk1, fieldk2,...fieldkN)
FROM
被查询的数据库表名
这种方式一般是迁移数据比较好用,不过需要确保下字段的类型。
三、UPDATE(更新)
UPDATE 数据库表名
SET field1 = newValue1, field2 = newValue2
WHERE 条件
更新语句,强烈建议,一定要带上条件,否则就是改的全表数据了,非常的危险!!!,比如我们更新学生的信息
UPDATE student
SET birthday="1992-12-10", home_address= "深圳市南山"
WHERE user_id=1001;
多个要更改的字段用逗号分隔,最后一个要更改的字段之后不要加逗号。还有就是更新的值的类型要和数据库字段类型对应上。
四、DELETE(删除)
DELETE FROM 数据库表名 WHERE 条件
删除语句,强烈建议,一定要带上条件,否则就删除全部表数据了,非常的危险!!!,我们删除一个学生的信息。
DELETE FROM student WHERE user_id=1003;
学习计划:
- CentOS 8中Docker安装MySQL8
- MySQL之DCL(数据控制语言)
- MySQL之DDL(数据定义语言)
- MySQL之DML(数据操纵语言)
- MySQL之DQL(数据查询语言)-常见关键字
- MySQL之DQL(数据查询语言)-连接查询
- MySQL之DQL(数据查询语言)-常见函数
- MySQL之数据库设计三范式
MySQL之DML(数据操纵语言)相关推荐
- 个人笔记:数据库——第三章 第三部分 DML 数据操纵语言
本文仅供参考学习使用,谢谢 SQL语言种类 操作 DDL 数据定义语言 create(创建) drop(删除) alte(修改) DQL 数据查询语言 select(查询) DML 数据操纵语言 in ...
- 六、MySQL DML数据操纵语言学习笔记(插入、修改、删除详解 + 强化复习)
DML语言 数据操作语言: 插入:insert 修改:update 删除:delete 一.插入语句 (1)方式一:经典的插入方式 语法: insert into 表名(列名,-)values(值1, ...
- DML 数据操纵语言
1.INSERT(插入)语言结构 INSERT INTO table(表名)(要插入的列名) VALUES(要插入的具体值): table:要插入数据的表的表名 column[,column]:表中要 ...
- 【hadoop生态之Hive】Hive的DML数据操纵语言【笔记+代码】
五.DML数据操作 5.1 数据导入 5.1.1 向表中装载数据(Load) 1)语法 hive>load data [local] inpath '/opt/module/datas/stud ...
- MySQL_DML数据操纵语言_刘锋的博客
文章目录 DML数据操纵语言 插入:insert 一.经典的插入 语法 二.特殊的插入 语法 两种插入方式的区别 修改:updata 修改单表的记录 语法 修改多表的记录(级联更新) 语法 删除:de ...
- 数据操纵语言 ,DML, 增删改
DML(data manipulation language):数据操纵语言 插入数据: 插入数据: 每次只能插入一行数据 INSERT INTO 表名(列名1, 列名2, 列名3....) VALU ...
- MySQL基础——DML语言学习\插入数据\删除数据\更新数据
接上篇文章 MySQL基础--DDL语言学习 DML语言学习 Data Manipulation Language 数据操纵语言 主要包括表记录的插入(INSERT).更新(UPDATE).删除(DE ...
- mysql中dml操作_MySQL的DML语言操作实例
补充说明,外键:不要使用外键,一切外键概念都在应用层解决. 补充说明,数据库的列,也就是字段名,尽量带上飘符号` 数据库存在的意义:数据存储和数据管理. 数据库:行(数据),列(字段) 注意:本页是解 ...
- MySQL之DML和DQL
SQL语言共分为四大类: 数据查询语言DQL 数据操纵语言DML 数据定义语言DDL 数据控制语言DCL 一.DML 修改表: SELECT * FROM t_user; UPDATE t_user ...
最新文章
- 使用Visual Studio 2010开发和调试Html5项目
- noip提高组2000 乘积最大
- C# 操作Sql Server 学习总结
- Solaris的硬件相关命令
- 从研究到应用:腾讯AI Lab的自然语言理解和生成
- C 语言未初始化的局部变量是多少?
- ubuntu14.04 下 mysql 存储目录迁移
- 【模糊综合评价原理与案例】
- 小程序发布上线流程_微信小程序发布_审核上线流程及注意事项_企业服务汇
- html 实现复制功能
- (5.3)NISP1级——【电子邮件安全】
- 你会如何选型电容?关于电容的ESR?如何理解电容的阻抗-频率曲线?
- 官网下载centos系统
- kubernetes更换IP地址重新初始化master节点
- LittleVGL v7.5.0在STM32F103x上的移植
- const T vs. T const ——Dan Saks 【翻译】
- Vue3动态引入图片
- 【动态规划】买卖股票
- RTX3080在Ubuntu 20.04复现yolact
- [4G5G专题-53]:物理层-手机终端的传输模式TM详解