DML语句

  • 插入数据记录
    • 插入单行数据
    • 插入多行数据
    • 将查询结果插入到新表
  • 更新数据记录
  • 删除数据记录

我们知道在实际的软件的开发中熟练的编写sql语句是程序员必备的技能之一。我采用DMl语句来进行操作。

插入数据记录

在使用数据库的时候先要为数据表添加数据,我们采用的是inset语句进行操作。

插入单行数据


insert into 表名[(字段名列表)] values(值列表);

其中:
表的字段名是可选的,如果省略,则依次插入所有字段。
多个列和多个值之间使用逗号分隔。
值列表必须和字段名列表数量相同,且数据类型相符。
如果插入的是表中部分数据,字段名列表必须填写。

插入多行数据

在mysql数据中INSERT语句支持一次插入多条记录,插入时可指定多个值列表,每个值列表之间用逗号分隔。
语法:

insert into 表名[(字段名列表)] values(值列表1),values(值列表2),....values(值列表n);

例如,一次向subject表插入3条数据

INSERT into `subject`(`subjectName`,`classHour`,`gradeID`)
values (`Logic Java`,2001,1),
values (`Java`,3001,2);

我们在使用INSERT语句进行插入记录时,如果不包含字段名称,VALUES后值列表中各字段的顺序必须和表定义的个字段的顺序相同,如果表结构变了(如果执行了添加数据的操作),则值列表也要变化,否则会出现错误。如果指定了插入的字段名,就会避免这个问题,因此建议在插入数据时指定具体字段名。

将查询结果插入到新表

我们知道有时候需要选择数据进行查询,那可以使用下面的方法。
句式一:

insert into 新表(字段1,字段2,.....)
select 字段1,字段2,.......
from 原表;

这种方法中需要先按照插入字段的类型,顺序,个数创建新表,才能插入数据。
句式二:

create table 新表(select 字段1,字段2,....from 原表);

这个语句在执行时会同时创建新表,无须提前创建,但如果表已经存在,则执行语句会报错。

更新数据记录

对表中的数据进行更新是一类频繁发生的操作。
语法:

UPDATE 表名 set 字段1=值1,字段2=值2,.......字段n=值n[where 条件];

删除数据记录

从数据表中删除数据使用DELETE语句,同样也可以使用where子句添加删除条件。
语法:

DELETE from 表名 [where 条件];

除此之外,也可以使用TRUNCATE 语句删除表所有行。
语法:
TRUNCATE TABLE 表名;

**注意:**TRUCATE语句实现删除表中所有数据,删除后将重置自增列,表结构及其字段,约束,索引保持不变,执行速度比DELETE语句快。

mysql数据库DML语句回顾相关推荐

  1. mysql 查看 dml,MySQL系列-DML语句

    MySQL系列-DML语句 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装.具体使用.备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统 ...

  2. MySQL基础——DML语句

    目录 DML语句 添加 示例代码 修改 示例代码 删除 示例代码 上篇文章我们学习了MySQL基础--DDL语句,这篇文章学习MySQL基础--DML语句. DML语句 DML英文全称是Data Ma ...

  3. MySQL 数据库 like 语句通配符模糊查询小结

    MySQL 报错:Parameter index out of range (1 > number of parameters, which is 0)--MySQL 数据库 like 语句通配 ...

  4. MySQL数据库update语句使用详解

    MySQL数据库update语句使用详解 本篇文章我们来讲讲如何对MySQL数据库进行更新操作,对数据库进行增删改查操作是我们必会的基础之一,会了这个增删改查我们可以在这基础上去编写更多的东西,废话不 ...

  5. excel xml mysql数据库,数据库文本文档excel表格-excel xml格式的文件 导入到 MYSQL 数据库的语句...

    教你怎样将Word表格导入到Excel中 方法如下: 1.首先,打开媒介工具"记事本",将word文件里需要导入的数据,复制粘贴到记事本当中,然后保存成为txt文件,本例中将txt ...

  6. mysql的dml语句_Mysql基础入门-SQL_DML语句

    DML语句: DML操作是指对数据库中的表进行操作,主要包括记录的插入(insert),更新(update),删除(delete),查询(select). 记录插入 创建表完成后就需要给器插入记录和数 ...

  7. Mysql数据库操作语句总结

    简单复习下: 增insert into -- 删 delete from  -- 改 update table名字 set -- 查 select * from  -- 一.SQL定义 SQL(Str ...

  8. Mysql学习总结(41)——MySql数据库基本语句再体会

    1.数据定义语言(DDL):定义和管理数据对象,比如建立数据库.数据表 数据操作语言(DML):用于操作数据库对象中的包含的数据. 数据查询语言(DQL):用于查询数据库对象中包含的数据,能够对表进行 ...

  9. mysql数据库优化语句_mysql数据库优化语句

    mysql优化语句数据库语句: Ddl(数据定义语言) alter create drop Dml(数据操作语言) inset delete update www.2cto.com Dtl(数据事务语 ...

最新文章

  1. ASP.NET MVC和jQuery DataTable整合
  2. 【原】iOS动态性(三) Method Swizzling以及AOP编程:在运行时进行代码注入
  3. 包装类 || 装箱与拆箱
  4. CISCO NAT 配置
  5. 使用 GMap.NET 实现添加标注、移动标注功能。(WPF版)
  6. 数学沉思录:古今数学思想的发展与演变 (Mario Livio 著)
  7. 第九节--绑定 -- Classes and Objects in PHP5 [9](转)
  8. LeetCode-116. 填充每个节点的下一个右侧节点指针
  9. ATC计算机会议,重点实验室张峰博士论文被国际系统领域顶会USENIX ATC 2020接收
  10. post 传递参数中包含 html 代码解决办法,js加密,.net解密
  11. python调用函数获取最开始的异常_Python使用sys.exc_info()方法获取异常信息
  12. 费用分摊分配用法(KSU5/KSV5/KB21N/KB11N)
  13. 这特么也太好看了----------博客园主题美化
  14. python怎样编程_怎么自学python编程
  15. 3个超神器工具,让你的电脑比手机好玩,值得收藏
  16. Warning: .config does not exists一生一芯
  17. #pragma用法详解
  18. Java关于LocalDate、LocalTime、LocalDateTime类的详细讲解
  19. win10 2016长期服务版激活
  20. MySQL CPU 使用率高的原因和解决方法(来自aliyun官方文档)

热门文章

  1. 16-《电子入门趣谈》第三章_电子世界中的五官---传感器-3.2.1DS18B20
  2. jQuery实现Ajax异步请求的三种方式
  3. 如何在 RHEL 8 / CentOS 8 系统中下载 RPM 包而不安装它们 ?
  4. 小米看懵了,魅族吃了豹子胆竟然率先攻进美国市场
  5. 中国同步带轮市场趋势报告、技术动态创新及市场预测
  6. spring拦截器 拦截和排除接口冲突
  7. CSS 选择器的优先级
  8. 使用ElasticSearch搭建日志系统
  9. go获取mime类型-mimetype包
  10. Unity实战项目 ☀️| 教你如何在Unity中通过 代码获取 URL链接网页 的 标题 等各种信息✨