数据库操作语言——DML语言
文章目录
- 一、插入语句 -- insert
- 1. 语法一(经典)
- 2. 语法二
- 3.两种方式的比较
- 二、修改语句 -- update
- 1. 修改单表记录
- 2.修改多表记录
- 三、删除语句 -- delete
- 1.单表的删除
- 2.多表的删除
一、插入语句 – insert
1. 语法一(经典)
insert into 表名(列名,...)
values(值1,...)
示例:
INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
VALUE(13,'yangmi','女','1990-1-1','12345678910',NULL,1);
注意事项
- 插入的值的类型要与列的类型一直或者兼容
- 不可以为null的列必须插入值,可以为null的列可以不插入值
- 列的顺序可以调换
- 列数和值的数量必须一致。(可以为null的列如果你想插入空值,你可以在表明后面不写这个列名)
- 可以省略列名,默认是所有列,列的顺序和表中的顺序是一致的
2. 语法二
insert into 表名
set 列名1=值1,...
示例:
INSERT INTO beauty
SET id = 14,NAME='娜娜',phone='11111111111';
3.两种方式的比较
方式一支持一次插入多行,方式二不支持
INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
VALUE(15,'yangmi1','女','1990-1-1','12345678910',NULL,1),
(16,'yangmi2','女','1990-1-1','12345678910',NULL,1),
(17,'yangmi3','女','1990-1-1','12345678910',NULL,1);
方式一支持子查询,方式二不支持
insert into 表名
查询语句;
二、修改语句 – update
1. 修改单表记录
语法
update 表名
set 列1=新值1,列值2=新值2...
where 筛选条件;
示例
UPDATE beauty
SET phone='110'
WHERE NAME LIKE 'yangmi%';
2.修改多表记录
语法
update 表1 (别名)
inner/left/right join 表2 (别名)
on 连接条件
set 列=新值,...
where 筛选条件;
示例
修改张无忌的女朋友的手机号为114;
UPDATE beauty g
JOIN boys b
ON g.boyfriend_id = b.id #涉及到两个表,将两个表先连接起来
SET g.phone = '114'
WHERE b.boyName='张无忌';
三、删除语句 – delete
1.单表的删除
语法:
delete from 表名 where 筛选条件;
单表删除实例:删除手机尾号为7的人的信息
DELETE FROM beauty WHERE phone LIKE '%7';
2.多表的删除
语法:
delete 别名1,别名2 #同时删除表1和表2中的信息,如果只写表1那么只会删除表1的记录
from 表1 别名
inner|left|right join 表2 别名
on 连接条件【where 筛选条件】
多表删除实例:删除张无忌女朋友的信息
DELETE g
FROM beauty g JOIN boys b
ON g.boyfriend_id = b.id
WHERE b.boyName = '张无忌';
数据库操作语言——DML语言相关推荐
- MySQL(一)——安装、创建数据库表、DML语言
文章目录 1. 简述 2. 安装教程 3. 操作数据库 3.1 操作数据库的基本命令 3.2 数据库的列类型 3.3 数据库的字段属性(重点) 3.4 创建数据库表(重点) 3.5 数据表的类型 3. ...
- 数据库基础知识——DML语言
文章目录 1.插入 2.修改 3.删除 1.插入 语法: insert into 表名(字段名,...) values(值1,...); 特点: 1.字段类型和值类型一致或兼容,而且一一对应 2.可以 ...
- C语言与数据库操作入门(Win版)
数据库,DataBase,学C语言的是不是想说,很想爱她却并不容易呢?不用着急,C语言也可以操作数据库的,既使你不会Windows API,只要参照本文的方法,写数据库应用程序,你也行.本文以MySq ...
- C语言与数据库操作入门
https://blog.csdn.net/flyingqd/article/details/78763652 C语言与数据库操作入门(Win版) 2017年12月10日 17:30:17 阅读数:1 ...
- 数据库DML语句:数据库操作语句
DML语句:数据库操作语句 DML语句之插入表记录 插入数据的语法1:insert into 表名 values(值1,值2,值3,值4...值n); 插入全部数据 INSERT INTO stude ...
- 06--MySQL自学教程:DML(Data Manipulation Language:数据库操作语言),只操作表
1.DML(Data Manipulation Language:数据库操作语言) 1)DML(Data Manipulation Language:数据库操作语言): 只操作表(插入,删除,修改), ...
- DML语言(数据库操作语言)和DQL语言(数据库查询语言)
DML语言(数据库操作语言)和DQL语言(数据库查询语言) 1.DML语言(Data Manipulation Language) 1.1.添加语句(insert) INSERT INTO `teac ...
- 【数据库基础知识二】数据库DataBase(简称DB),数据库基本概念、DDL:数据定义语言,用来操作数据库对象、DML:数据操作语言,用来操作表中的数据
14天阅读挑战赛 目录 数据库基本概念 数据库DataBase(简称DB) 数据库管理系统Database management system(简称DBMS) 如何操作DBMS? 连接数据库的方式: ...
- mysql中dml操作_MySQL的DML语言操作实例
补充说明,外键:不要使用外键,一切外键概念都在应用层解决. 补充说明,数据库的列,也就是字段名,尽量带上飘符号` 数据库存在的意义:数据存储和数据管理. 数据库:行(数据),列(字段) 注意:本页是解 ...
最新文章
- Define in the var of function
- MySQL EXPLAIN Extra列的信息
- LeetCode 92反转链表Ⅱ93复制ip地址94二叉树的中序遍历
- 剑指offer(12)数值的整数次方
- [poj3321]Apple Tree_dfs序_树状数组
- 使用sun misc Unsafe及反射对内存进行内省 introspection
- 告别30元!喜茶承诺今年绝不涨价:不再推29元以上产品
- Spring攻略学习笔记(13)------继承Bean配置
- recommend a cool calendar
- 小白用python处理excel文件-python处理excel文件
- Django学习笔记7
- 一位前端工程师的Writing better code
- 记录并分析一些软件,以便以后换电脑重新安装(不定时更新)
- 善待自己:改变命运的N个人生哲理
- word文档中向下的箭头是什么,怎么去掉
- java.lang.reflect.Field常用方法
- 欧拉定理和费马小定理
- lch 儿童围棋课堂 启蒙篇 (李昌镐 著)
- 交叉编译openssl
- 树莓派开发实战项目 智能家居--简单工厂模式(摄像头图片获取)
热门文章
- nei遗传距离聚类树
- 基于Hi3516AV200/Hi3519V101的Qt绘图优化
- Potree:大规模点云渲染
- win10解决一卡一卡
- Qt和wxWidgets 比较 以及其他GUI库
- 全面升级!飞凌5G工业网关2.0版-FCU2302正式发售
- 哪些机型适配了android11,miui11支持哪些机型_miui11适配机型大全_飞翔教程
- 踩坑了,BigDecimal 使用不当,造成P0事故!
- for···in和for···of的区别
- 关于tiny4412 usb接线接到电脑USB接口无效的解决方法