目录

DML语言

1、 INSERT  ( 添加数据语句 )

2、UPDATE ( 更新数据语句 )

3、SQL中的运算符

4、DELETE  ( 删除数据语句 )


DML语言

DML(数据操作语言):用于操作数据库对象中所包含的数据。

DML包括:INSERT  ( 添加数据语句 );UPDATE ( 更新数据语句 ) ;DELETE  ( 删除数据语句 )

1、 INSERT  ( 添加数据语句 )

单行添加添加数据

语法:

INSERT INTO  表名  [ ( 字段1, 字段2, 字段3, … ) ]  VALUES  ( 值1, 值2, 值3, …);

注意:

1、表的字段是可选的,入锅省略,则依次插入所有的字段。

2、如果插入的是表中部分列的数据,字段名列表必须填写。

3、多个字段和多个值之间使用逗号隔开。

4、值列表必须和字段名列表数量相同且数据类型相符(字符串和日期类型的值要加单引号)。

5、值列表中的数据必须符合数据完整性的要求。

多行添加数据

INSERT INTO  表名  [ ( 字段1, 字段2, 字段3, … ) ]  VALUES  ( 值1, 值2, 值3, …),( 值1, 值2, 值3, …),…;

例如:

先创建个表

drop table if exists timetable;
create table if not exists timetable(
subjectname varchar(20) not null comment '课程名称',
subjectthour int(3) not null comment '总课时',
classhour decimal(7,4)
);

单行添加

insert into timetable(subjectname, subjectthour, classhour) values('高等数学-1',110,11.0000);

多行添加

insert into timetable(subjectname, subjectthour, classhour) values('高等数-1',110,11.0000),
('高等数学-2',110,11.0000),('高等数学-3',110,10.0000),('高等数学-4',110,13.0000);

2、UPDATE ( 更新数据语句 )

语法

UPDATE   表名   SET   column_name = value  [ ,  column_name2 = value2, …. ]  [ WHERE   condition ];

注意:

1、column_name 为要更改的字段名。

2、value 为修改后的数据,可以为变量、具体值、表达式或者嵌套的SELECT结果。

3、多个字段之间用逗号隔开。

4、提供的修改数据必须符合数据完整性的要求。

5、condition为筛选条件,如不指定则修改该表的所有列数据。

实例:

//将课程名称为:高等数学-1的名字改为:高数
update timetable set subjectname ='高数' where subjectname = '高等数学-1';

3、SQL中的运算符

比较运算符

运算符 含义 范例 结果
= 等于 5=6 false
<>或!= 不等于 5!=6 true
> 大于 5>6 false
< 小于 5<6 true
>= 大于等于 5>=6 false
<= 小于等于 5<=6 true
between 在某个范围之间 between 5 and 10 ——

逻辑运算符

运算符 含义 范例 结果
AND 并且

5>1 AND 1>2

false
OR

5>1 OR 1>2

true
NOT 取反

NOT 1>2

true

进行修改、删除和查找时可以使用运算符来操作。

4、DELETE  ( 删除数据语句 )

语法:DELETE 命令

DELETE FROM   表名   [ WHERE   condition ];

注意:

1.DELETE语句删除的是整条记录,不会只删除单个列。

2、condition为筛选条件,如不指定则修改该表的所有列数据

语法:TRUNCATE TABLE  命令

TRUNCATE TABLE   表名;

注意:

1、TRUNCATE TABLE 删除表中所有的行。

2、TRUNCATE TABLE不能用于有外键约束引用的表

实例:

//删除课程名称为高数的一行数据
delete from timetable where subjectname = '高数';
//删除表中所有的行
TRUNCATE TABLE timetable;

mysql基本语句:DML(数据操作语言)相关推荐

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

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

  2. 数据库DML数据操作语言

    文章目录 DML 数据操作语言 1. 插入数据(INSERT) 1.1 语法: 1.2 插入默认值 注意事项: 1.3 全列插入 2. 修改数据(UPDATE) 2.1 语法 注意 2.2 修改指定记 ...

  3. MySQL基础篇:数据操作语言DML

    1.概述 数据操作语言(DML)用于插入.修改.删除.查询数据记录,包括以下SQL语句: INSERT:添加数据到数据库中 UPDATE:修改数据库中的数据 DELETE:删除数据库中的数据 2.插入 ...

  4. MySQL→数据库、启动连接数据库、SQL→DDL数据定义语言及数据类型、DML数据操作语言、DQL数据查询语言、数据库约束→主键、唯一、非空、默认、外键、SQL、三大范式及一多关系、视图、内外连接

    MySQL连接退出命令 mysql –uroot -proot mysql –h127.0.0.1 –uroot -proot mysql --host=localhost --user=root - ...

  5. DML: 数据操作语言(添加  修改  删除)

    create table t_student( sid number(5) primary key, sname varchar2(20), ssex char(6), sage number(5), ...

  6. DML数据操作语言练习

    --创建表T_HQ_BM2 --create table t_hq_bm2 as select * from t_hq_bm; commit;--添加行内容 --insert into t_hq_bm ...

  7. 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. ...

  8. MySQL基础篇——第11章 DML(数据操作):增删改

    MySQL基础篇--第11章 DML(数据操作):增删改 1. 插入数据(增) INSERT INTO ... 使用 INSERT INTO 语句向表中插入数据(记录) 1.1 方式1:VALUES ...

  9. MySQL数据操作语言——插入语句、修改语句和删除语句

    数据操作语言 (DML:Data Manipulate Language )包括: 插入:insert 修改:update 删除:delete 一.插入语句 方式一:(经典插入) 1. 语法:     ...

最新文章

  1. 如何加强网络安全 这7种建议你不可不知!
  2. Angular route传参
  3. Python_第一堂课
  4. 浅谈HashMap的实现原理
  5. 开源OSS.Social微信项目解析
  6. python eval 用法
  7. 注解 @PostConstruct 与 @PreDestroy 详解及实例
  8. ip访问次数统计 nginx_Linux分析Nginx日志统计IP访问次数的shell脚本
  9. R7-11 h0096. 单词合并 (10 分)
  10. server 2012 IIS 启用.NET 4.5
  11. CSS:模拟实现QQ浏览器
  12. 总结一下SubSonic使用技巧
  13. Windows常见错误
  14. 湖南省中职计算机应用教资面试流程?
  15. 如何把图片的文字转换成word
  16. 所谓“生活的艺术“, 就是悠闲二字
  17. lstrip在python中是什么意思_什么样的墨算好墨,现在学书法还用墨块么,墨块墨水哪个好...
  18. Plants vs. Zombies
  19. 用于 Visual Studio Code 的 LaTeX Workshop
  20. Magic Leap开发指南(1)--开发前准备

热门文章

  1. 如何写一个相机APP的demo
  2. Python学习路线免费分享
  3. [实战]C++加Lua加SDL来重写龙神录弹幕游戏(1):准备
  4. 关于查找which、whereis、locate、find、grep
  5. 用c语言switch编写订餐程序,c语言用switch语句实现菜单程序
  6. 不知道怎么提取歌曲的伴奏?来看看这个简单的教程
  7. [附源码]Python计算机毕业设计SSM基于Java家庭财务管理系统(程序+LW)
  8. uniapp连接mysql数据库
  9. 面对亿级数据,MySQL硬的起来么?
  10. 【微机汇编语言学习笔记(一)】DOS功能调用——INT 21H功能调用显示A~Z