文章目录

  • 一、插入语句 -- 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语言相关推荐

  1. MySQL(一)——安装、创建数据库表、DML语言

    文章目录 1. 简述 2. 安装教程 3. 操作数据库 3.1 操作数据库的基本命令 3.2 数据库的列类型 3.3 数据库的字段属性(重点) 3.4 创建数据库表(重点) 3.5 数据表的类型 3. ...

  2. 数据库基础知识——DML语言

    文章目录 1.插入 2.修改 3.删除 1.插入 语法: insert into 表名(字段名,...) values(值1,...); 特点: 1.字段类型和值类型一致或兼容,而且一一对应 2.可以 ...

  3. C语言与数据库操作入门(Win版)

    数据库,DataBase,学C语言的是不是想说,很想爱她却并不容易呢?不用着急,C语言也可以操作数据库的,既使你不会Windows API,只要参照本文的方法,写数据库应用程序,你也行.本文以MySq ...

  4. C语言与数据库操作入门

    https://blog.csdn.net/flyingqd/article/details/78763652 C语言与数据库操作入门(Win版) 2017年12月10日 17:30:17 阅读数:1 ...

  5. 数据库DML语句:数据库操作语句

    DML语句:数据库操作语句 DML语句之插入表记录 插入数据的语法1:insert into 表名 values(值1,值2,值3,值4...值n); 插入全部数据 INSERT INTO stude ...

  6. 06--MySQL自学教程:DML(Data Manipulation Language:数据库操作语言),只操作表

    1.DML(Data Manipulation Language:数据库操作语言) 1)DML(Data Manipulation Language:数据库操作语言): 只操作表(插入,删除,修改), ...

  7. DML语言(数据库操作语言)和DQL语言(数据库查询语言)

    DML语言(数据库操作语言)和DQL语言(数据库查询语言) 1.DML语言(Data Manipulation Language) 1.1.添加语句(insert) INSERT INTO `teac ...

  8. 【数据库基础知识二】数据库DataBase(简称DB),数据库基本概念、DDL:数据定义语言,用来操作数据库对象、DML:数据操作语言,用来操作表中的数据

    14天阅读挑战赛 目录 数据库基本概念 数据库DataBase(简称DB) 数据库管理系统Database management system(简称DBMS) 如何操作DBMS? 连接数据库的方式: ...

  9. mysql中dml操作_MySQL的DML语言操作实例

    补充说明,外键:不要使用外键,一切外键概念都在应用层解决. 补充说明,数据库的列,也就是字段名,尽量带上飘符号` 数据库存在的意义:数据存储和数据管理. 数据库:行(数据),列(字段) 注意:本页是解 ...

最新文章

  1. Define in the var of function
  2. MySQL EXPLAIN Extra列的信息
  3. LeetCode 92反转链表Ⅱ93复制ip地址94二叉树的中序遍历
  4. 剑指offer(12)数值的整数次方
  5. [poj3321]Apple Tree_dfs序_树状数组
  6. 使用sun misc Unsafe及反射对内存进行内省 introspection
  7. 告别30元!喜茶承诺今年绝不涨价:不再推29元以上产品
  8. Spring攻略学习笔记(13)------继承Bean配置
  9. recommend a cool calendar
  10. 小白用python处理excel文件-python处理excel文件
  11. Django学习笔记7
  12. 一位前端工程师的Writing better code
  13. 记录并分析一些软件,以便以后换电脑重新安装(不定时更新)
  14. 善待自己:改变命运的N个人生哲理
  15. word文档中向下的箭头是什么,怎么去掉
  16. java.lang.reflect.Field常用方法
  17. 欧拉定理和费马小定理
  18. lch 儿童围棋课堂 启蒙篇 (李昌镐 著)
  19. 交叉编译openssl
  20. 树莓派开发实战项目 智能家居--简单工厂模式(摄像头图片获取)

热门文章

  1. nei遗传距离聚类树
  2. 基于Hi3516AV200/Hi3519V101的Qt绘图优化
  3. Potree:大规模点云渲染
  4. win10解决一卡一卡
  5. Qt和wxWidgets 比较 以及其他GUI库
  6. 全面升级!飞凌5G工业网关2.0版-FCU2302正式发售
  7. 哪些机型适配了android11,miui11支持哪些机型_miui11适配机型大全_飞翔教程
  8. 踩坑了,BigDecimal 使用不当,造成P0事故!
  9. for···in和for···of的区别
  10. 关于tiny4412 usb接线接到电脑USB接口无效的解决方法