mysql数据库优化课程---6、mysql结构化查询语言有哪些

一、总结

一句话总结:主要分为四类

1.DCL 数据控制语言
1)grant
2)commit
3)rollback

2.DDL 数据定义语言
1)create
2)drop
3)alter

3.DML 数据操作语言
1)insert
2)delete
3)update

4.DQL 数据查询语言
1)select

1、mysql结构化查询语言有哪些?

主要分为四类

1.DCL 数据控制语言
1)grant
2)commit
3)rollback

2.DDL 数据定义语言
1)create
2)drop
3)alter

3.DML 数据操作语言
1)insert
2)delete
3)update

4.DQL 数据查询语言
1)select

2、mysql中\G翻转表,更好显示?

\G后面没有分号

rows为1表示只扫描了一行

3、为什么我们查找的时候用主键查找(找第五个用户使用id找还是用name找)?

速度非常快,比判断其它的,快太多了

用主键只用找一行

而如果用其它的,需要找 (他再哪行就要找多少行)

4、如何判断sql语句的检索效率?

desc select * from user where id=5\G

这里只是检测,并没有实际删除

5、mysql中的等于号是什么?

就是单的=,不是==

mysql中赋值: set @x=10;

6、mysql中的select是什么?

select就是mysql中的输出语句

比如:

set @x=10;

select @x;

然后就得到10

7、mysql中的逻辑运算符是什么?

and or between in

6.id>=3 and id<=7
select * from user where id>=3 and id<=7;

7.between 3 and 7
select * from user where id between 3 and 7;

8.id=3 or id=5 or id=6 or id=10
select * from user where id=3 or id=5 or id=6 or id=10;

二、内容在总结中

数据库操作:
1.DCL 数据控制语言
1)grant
2)commit
3)rollback

2.DDL 数据定义语言
1)create
2)drop
3)alter

3.DML 数据操作语言
1)insert
2)delete
3)update

4.DQL 数据查询语言
1)select

创建表语句:
mysql> create table user(
    -> id int unsigned auto_increment primary key,
    -> username varchar(50) not null,
    -> password varchar(50) not null
    -> );

表结构:
mysql> desc user;
+----------+------------------+------+-----+---------+----------------+
| Field    | Type             | Null | Key | Default | Extra          |
+----------+------------------+------+-----+---------+----------------+
| id       | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| username | varchar(50)      | NO   |     | NULL    |                |
| password | varchar(50)      | NO   |     | NULL    |                |
+----------+------------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

判断sql语句的检索效率:
desc select * from user where id=5;

增-insert:
insert into user(username,password) values('user1','123');

删-delete:
delete from user where id=5;

改-update:
update user set password='123' where id=2;
update user set username='user33',password='123' where id=3;

查-select:
select * from user;
#查询表中所有字段以及每个字段所对应的所有记录

where条件:
1.id>3
select * from user where id>3;

2.id>=3
select * from user where id>=3;

3.id<3;
select * from user where id<3;

4.id<=3;
select * from user where id<=3;

5.id>3 and id<7
select * from user where id>3 and id<7;

6.id>=3 and id<=7
select * from user where id>=3 and id<=7;

7.between 3 and 7
select * from user where id between 3 and 7;

8.id=3 or id=5 or id=6 or id=10
select * from user where id=3 or id=5 or id=6 or id=10;

9.in(3,5,6,10)
select * from user where id in(3,5,6,10);

mysql数据库优化课程---6、mysql结构化查询语言有哪些相关推荐

  1. mysql数据库优化课程---13、mysql基础操作

    mysql数据库优化课程---13.mysql基础操作 一.总结 一句话总结:mysql复制表,索引,视图 1.mysql如何复制表? like select * 1.复制表结构 create tab ...

  2. mysql数据库优化课程---16、mysql慢查询和优化表空间

    mysql数据库优化课程---16.mysql慢查询和优化表空间 一.总结 一句话总结: a.慢查询的话找到存储慢查询的那个日志文件 b.优化表空间的话可以用optimize table sales; ...

  3. mysql数据库优化课程---15、mysql优化步骤(mysql中最常用最立竿见影的优化是什么)...

    mysql数据库优化课程---15.mysql优化步骤(mysql中最常用最立竿见影的优化是什么) 一.总结 一句话总结:索引优化最立竿见影 索引优化:不然有多少行要扫描多少次,1亿行大概是5到10分 ...

  4. mysql数据库优化课程---12、mysql嵌套和链接查询(查询user表中存在的所有班级的信息?)...

    mysql数据库优化课程---12.mysql嵌套和链接查询(查询user表中存在的所有班级的信息?) 一.总结 一句话总结: in:distinct:select * from class wher ...

  5. linux mysql数据库优化_MySQL_Linux下MySQL数据库性能调优方法,以下的环境具备一定的代表性 - phpStudy...

    Linux下MySQL数据库性能调优方法 以下的环境具备一定的代表性,可以说是中小企业一般配置和工作环境.希望通过本文能让大家理解Linux下MySQL数据库性能调优方法. 硬件准备环境: 硬盘: 1 ...

  6. mysql所有班级名称和人数_mysql数据库优化课程---12、mysql嵌套和链接查询(查询user表中存在的所有班级的信息?)...

    mysql数据库优化课程---12.mysql嵌套和链接查询(查询user表中存在的所有班级的信息?) 一.总结 一句话总结: in:distinct:select * from class wher ...

  7. mysql数据库优化大全_MySQL数据库优化技巧大全

    简介: MySQL数据库优化技巧大全 MySQL优化三大方向 ① 优化MySQL所在服务器内核(此优化一般由运维人员完成). ② 对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进 ...

  8. MySQL数据库优化技巧大全

    简介:MySQL数据库优化技巧大全 MySQL优化三大方向 ① 优化MySQL所在服务器内核(此优化一般由运维人员完成). ② 对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进行 ...

  9. 物联网 mysql数据库优化_MySQL数据库优化大全方法汇总-阿里云开发者社区

    随着数据和负载增加,MySQL数据库会日渐缓慢,性能越来越差,用户体验也随之变差,所以数据库性能优化十分紧迫,云吞铺子分享MySQL数据库优化大全: MySQL数据库优化 云吞铺子先模拟一下数据库访问 ...

最新文章

  1. Kafka High Availability (下)
  2. python谷歌网页爬虫_python爬虫入门01:教你在 Chrome 浏览器轻松抓包
  3. 【推荐系统】变分自编码器(VAEs)在推荐系统中的应用
  4. Vmware 没有vmnet8虚拟网卡、解决方法就是:刷机
  5. 基于GDAL库,读取海洋风场数据(.nc格式)c++版
  6. [转]ASP中ActiveX控件的内嵌及调用
  7. Django配置bootstrap
  8. 讲讲我理解的XLNet
  9. SQLServer数据库备份与还原
  10. 整理iOS9适配中出现的坑(图文)
  11. Linux - 搭建LDAP统一认证服务
  12. 朱晔的互联网架构实践心得S2E3:品味Kubernetes的设计理念
  13. 全球及中国焦磷酸钠行业“十四五”规划建议与创新环境分析报告2022-2028年版
  14. 数组:s.length()与s.length的区别
  15. keras tensorboard的使用
  16. CentOS里route命令详解
  17. Eclipse插件列表
  18. iOS--AFN实现原理
  19. MMA-清除所有变量的方法
  20. codeforces Intel Code Challenge Final Round (div.1 + div.2 combined)

热门文章

  1. mysql dba系统学习(21)mysql存储引擎InnoDB
  2. 用 LaTeX 写漂亮学位论文
  3. 还原JavaScript的真实历史~
  4. Zzz读书心得:英文论文写作不求人
  5. 你在发表理科学术文章过程中有哪些经验值得借鉴
  6. 编程之美-重建二叉树方法整理
  7. 微信分享链接时,怎样才能带上带缩略图和简介?
  8. 8Manage PPM助力中投证券 项目管理向数字化转型
  9. 限制域用户多点登录--脚本
  10. 2017python学习的第五天:模块