DML: 目的在MySQL管理软件中,DDL已经定义了数据库结构。

使用:可以通过SQL语句中的DML语言来实现数据的操作,包括使用

INSERT实现数据的插入

DELETE实现数据的删除

UPDATE实现数据的更新。

一, 插入数据insert 完整插入 语法 insert into 表名 values(值1,值2,值3值···)

部分插入 语法 insert into 表名(表名.列明) values(值1,值2)

二,更新数据update语法

UPDATE 表名 SET 列名=值 WHERE CONDITION;

示例1

准备一张表

mysql> create table t6(id int, name varchar(20));

mysql> insert into t6 values (1,'aa');

mysql> insert into t6 values (2,'bb');

更新数据

需求:把bb改成cc

mysql> update t6 set name='cc' where id=2;

查询结果

mysql> select * from t6;

示例2

修改mysql数据库管理员root账户的密码。

mysql> update mysql.user set authentication_string=password("QianFeng@123456") where user="root";

三、删除数据DELETE

语法:

DELETE FROM 表名 WHERE CONDITION;

示例:

需求:删除id为2 的用户记录。

mysql> delete from t6 where id=2;

DQL : 目的

在mysql管理软件中,可以通过SQL语句中的DQL语言来实现数据的

select 查询操作 。 互联网用户查询余额,查询装备的操作。

MYSQL查询;

一。简单查询: 查看分列: select 列1 列2 from 表名;

通过四则运算查询

看一看年薪

SELECT name, salary, salary*14 FROM employee5;

二,条件查询:单条件查询where 查询HR部门的员工姓名 selecct name,post from employee5 where post="HR"

多条件查询AND/OR:查询hr部门的员工姓名,并且工资大于1000

SELECT name,salary

FROM employee5

WHERE post='hr' AND salary>1000;

查询所有部门的员工姓名,并且工资是6000或者8000的员工

SELECT name, salary FROM employee5

WHERE salary=6000 OR salary=8000

OR

关键字BETWEEN AND 在什么之间

需求:查一查薪资在5000到15000

SELECT name,salary FROM employee5

WHERE salary BETWEEN 5000 AND 15000;

需求:不在5000~15000呢?请使用NOT

SELECT name,salary FROM employee5

WHERE salary NOT BETWEEN 5000 AND 15000;

BETWEEN 5000 AND 15000

关键字IN集合查询

工资可能是4000,也可能是5000,还有可能是9000,怎么查

OR可以组合多条件,效率如何?

SELECT name, salary FROM employee5

WHERE salary=4000 OR salary=5000 OR salary=6000 OR salary=9000 ;

优化

是什么什么

SELECT name, salary FROM employee5

WHERE salary IN (4000,5000,6000,9000) ;

不是什么什么

SELECT name, salary FROM employee

WHERE salary NOT IN (4000,5000,6000,9000) ;

关键字IS NULL

没有岗位描述的

SELECT name,job_description FROM employee5

WHERE job_description IS NULL;

非空

SELECT name,job_description FROM employee5

WHERE job_description IS NOT NULL;

错误示范,空格''

SELECT name,job_description FROM employee5

WHERE job_description='';

关键字LIKE模糊查询

好像有个员工姓阿

SELECT * FROM employee5

WHERE name LIKE 'al%';

通配符’%’代表多个任意字符

注意不是shell的"*"星号。mysql使用"%"

好像有个员工姓阿

SELECT * FROM employee5

WHERE name LIKE 'al___';

注意不是shell的“?”问号。mysql使用"_"下划线

通配符’_’代表1个任意字符

三,查询排序 : 例如以工资升序排列

SELECT * FROM 表名 ORDER BY 工资的列名 ASC;

例如以工资降序排列

SELECT * FROM 表名 ORDER BY 工资的列名 DESC;

工资最高的前五名

SELECT * FROM employee5 ORDER BY salary DESC

LIMIT 5;

//默认初始位置为0

开源云计算mysql_云计算-开源数据库-SQL2相关推荐

  1. 云计算正在“抹杀”开源?

    [编者按]开源之初,无数开发者满怀热情,无偿分享自己的代码,希望为世界贡献自己的一份力量.然而当开源加入商业模式,开发者们慢慢意识到,事情不太对劲.开源代码带来的丰厚回报富了别人的腰包,自己却连句谢谢 ...

  2. 【新国产化】采用开源技术的云计算厂商,能算国产化品牌吗?

    本文作者│ 欧小刚 曾几何时,信息产业国产化很大程度上就是去IOE,即不再使用IBM小型机.Oracle数据库和EMC存储设备.在这三项中,商业数据库是一个比较封闭的体系,替换成本高,因此是相对最难去 ...

  3. 云计算技术 — 云计算生态依靠开源社区进行构建

    目录 文章目录 目录 云计算生态依靠开源社区进行构建 健全标准 建立信任 云计算生态依靠开源社区进行构建 健全标准 云原生技术自 2015 年由 CNCF 下过定义以后,短短 5 年间发展迅速,已经演 ...

  4. 在开源模式下云计算大数据的现状浅析

    "开源"模式带来的好处很多,其中最吸引人的就是可以帮助企业降低成本.另外,开源模式消除了供应商的限制和壁垒,并且可让技术变得更加协作,合作者会不断更新开源软件,使技术得到持续的完善 ...

  5. 开源如何推动云计算的发展与创新 | 雨林开源行

    近年来,开源生态发展势头迅猛,随着数字经济的发展,国家愈发重视开源产业及生态的建设.2021 年,开源被列入国家顶层规划<中华人民共和国国民经济和社会发展第十四个五年规划和 2035 年远景目标 ...

  6. 简易的监控mysql_使用开源工具mysqlreport监控Mysql数据库-简易使用方法

    使用开源工具mysqlreport监控Mysql数据库 Mysql的监控工具有很多种,包括图形,shell的都有,比如常见的有:Spotlight on Mysql.Mysql adminitrati ...

  7. PDMan-2.1.3 发布:用心开源,免费的国产数据库建模工具

    2019独角兽企业重金招聘Python工程师标准>>> 一.软件介绍 PDMan 是一款开源免费的数据库模型建模工具,是PowerDesigner之外另一种更好的选择.支持Windo ...

  8. cetus权限连接主从mysql_网易开源中间件 -Cetus监控模块

    01 概述 本文主要对Cetus的监控模块的使用及原理进行介绍,并介绍Cetus使用过程中,监控模块常见的问题及解决方法. Cetus监控模块拥有独立的监控线程,主要是对Cetus后端各个MySQL实 ...

  9. Sysbench对OceanBase开源版3.1.3数据库的OLTP性能测试

    Sysbench对OceanBase开源版3.1.3数据库的OLTP性能测试 作者:马顺华 从事运维管理工作多年,目前就职于六棱镜(杭州)科技有限公司,熟悉运维自动化.OceanBase部署运维.My ...

最新文章

  1. 在Ubuntu 16.04.3 TLS上玩转tls协议的简单demo
  2. myeclipse6.0下载及注冊码
  3. 从此不再为Web页面中的Tooltip烦恼
  4. 转: The Code Commandments: Best Practices for Objective-C Coding (updated for ARC)
  5. PHP__call __callStatic
  6. mysql 分表后排序_MySQL优化分库分表,为什么要分表,分表以后如何进行排序查询,业务如何设计?...
  7. 收藏 | 机器学习、深度学习调参手册
  8. c# winform窗体边框风格的设计
  9. 医疗物联网解决方案提供商“识凌科技”完成C轮融资
  10. 【路面分类】基于matlab灰度共生矩阵图形纹理检测+SVM路面状况分类【含Matlab源码 1519期】
  11. java调用阿里OCR身份识别接口
  12. 国土档案管理信息系统【档案查借阅登记】
  13. 发送RST报文的几种可能的情况
  14. 家用汽车维修3:基于OBDII的故障分析
  15. 移动页面HTML5自适应手机屏幕宽度
  16. java计算机毕业设计水果商城源代码+数据库+系统+lw文档
  17. 服务器登录信息记录,服务器记录远程桌面登录的信息
  18. java Swing中JTextField自动补全功能例子
  19. 第六次实验报告第二部分
  20. jmeter 聚合报告里面是什么意思

热门文章

  1. Apache支持多端口配置处理
  2. Vue_VueRouter
  3. PHP回调函数的几种用法
  4. ASP.Net TextBox只读时不能通过后台赋值取值
  5. mysql 同步备份数据库
  6. 在执行ab压力测试时出现socket: Too many open files (24)的解决方法
  7. 彻底排除微软媒体中心被软件限制问题
  8. 微软Citrix合作虚拟化联手对抗VMware
  9. [IE技巧] IE Security Zone 的注册表设置
  10. MySQL主从复制延迟的监测及缓解