mysql基本语句:DML(数据操作语言)
目录
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(数据操作语言)相关推荐
- 【数据库基础知识二】数据库DataBase(简称DB),数据库基本概念、DDL:数据定义语言,用来操作数据库对象、DML:数据操作语言,用来操作表中的数据
14天阅读挑战赛 目录 数据库基本概念 数据库DataBase(简称DB) 数据库管理系统Database management system(简称DBMS) 如何操作DBMS? 连接数据库的方式: ...
- 数据库DML数据操作语言
文章目录 DML 数据操作语言 1. 插入数据(INSERT) 1.1 语法: 1.2 插入默认值 注意事项: 1.3 全列插入 2. 修改数据(UPDATE) 2.1 语法 注意 2.2 修改指定记 ...
- MySQL基础篇:数据操作语言DML
1.概述 数据操作语言(DML)用于插入.修改.删除.查询数据记录,包括以下SQL语句: INSERT:添加数据到数据库中 UPDATE:修改数据库中的数据 DELETE:删除数据库中的数据 2.插入 ...
- MySQL→数据库、启动连接数据库、SQL→DDL数据定义语言及数据类型、DML数据操作语言、DQL数据查询语言、数据库约束→主键、唯一、非空、默认、外键、SQL、三大范式及一多关系、视图、内外连接
MySQL连接退出命令 mysql –uroot -proot mysql –h127.0.0.1 –uroot -proot mysql --host=localhost --user=root - ...
- DML: 数据操作语言(添加 修改 删除)
create table t_student( sid number(5) primary key, sname varchar2(20), ssex char(6), sage number(5), ...
- DML数据操作语言练习
--创建表T_HQ_BM2 --create table t_hq_bm2 as select * from t_hq_bm; commit;--添加行内容 --insert into t_hq_bm ...
- 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. ...
- MySQL基础篇——第11章 DML(数据操作):增删改
MySQL基础篇--第11章 DML(数据操作):增删改 1. 插入数据(增) INSERT INTO ... 使用 INSERT INTO 语句向表中插入数据(记录) 1.1 方式1:VALUES ...
- MySQL数据操作语言——插入语句、修改语句和删除语句
数据操作语言 (DML:Data Manipulate Language )包括: 插入:insert 修改:update 删除:delete 一.插入语句 方式一:(经典插入) 1. 语法: ...
最新文章
- 如何加强网络安全 这7种建议你不可不知!
- Angular route传参
- Python_第一堂课
- 浅谈HashMap的实现原理
- 开源OSS.Social微信项目解析
- python eval 用法
- 注解 @PostConstruct 与 @PreDestroy 详解及实例
- ip访问次数统计 nginx_Linux分析Nginx日志统计IP访问次数的shell脚本
- R7-11 h0096. 单词合并 (10 分)
- server 2012 IIS 启用.NET 4.5
- CSS:模拟实现QQ浏览器
- 总结一下SubSonic使用技巧
- Windows常见错误
- 湖南省中职计算机应用教资面试流程?
- 如何把图片的文字转换成word
- 所谓“生活的艺术“, 就是悠闲二字
- lstrip在python中是什么意思_什么样的墨算好墨,现在学书法还用墨块么,墨块墨水哪个好...
- Plants vs. Zombies
- 用于 Visual Studio Code 的 LaTeX Workshop
- Magic Leap开发指南(1)--开发前准备
热门文章
- 如何写一个相机APP的demo
- Python学习路线免费分享
- [实战]C++加Lua加SDL来重写龙神录弹幕游戏(1):准备
- 关于查找which、whereis、locate、find、grep
- 用c语言switch编写订餐程序,c语言用switch语句实现菜单程序
- 不知道怎么提取歌曲的伴奏?来看看这个简单的教程
- [附源码]Python计算机毕业设计SSM基于Java家庭财务管理系统(程序+LW)
- uniapp连接mysql数据库
- 面对亿级数据,MySQL硬的起来么?
- 【微机汇编语言学习笔记(一)】DOS功能调用——INT 21H功能调用显示A~Z