explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。简单讲,它的作用就是分析查询性能。explain关键字的使用方法很简单,就是把它放在select查询语句的前面。mysql查看是否使用索引,简单的看type类型就可以。如果它是all,那说明这条查询语句遍历了所有的行,并没有使用到索引。比如:explain select * f
转载
2024-07-19 13:13:50
23阅读
1. terminated by 导入导出分隔符导出一张表。字段以|分隔并用"括起来。select * from comment into outfile 'D:/working/ttt.txt' fields terminated by '|' enclosed by '"';
select * from p_policy into outfile 'c:/a.txt' fields termi
转载
2023-08-08 09:16:45
146阅读
目录SQL语句的分类 MySQL权限级别数据库 的创建,查看,使用,删除创建表(CREATE TABLE `表名`)列类型分类:字段属性:字段注释设置表的类型设置表的字符集清空表 truncateDELETE 和 TRUNCATE 的区别快速备份表:修改表的结构 ALTER添加约束添加数据(INSERT I
转载
2023-08-23 19:24:15
668阅读
一、初级部分A:UNION 运算符 UNION 运算符通过组合其他两个结果表,并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 B:EXCEPT 运算符 EXCEPT运算符通过包括所有在 TABLE1 中但不在 TABL
转载
2023-07-27 08:43:13
203阅读
1.USE 和SHOW :MySQL和其他的客户机—服务器的DBMS 一样,在执行命令之前需要登录:net start mysql;mysql -u root -p;执行第一步的时候有时候会报错,提示:“服务名无效。请键入 NET HELPMSG 2185 以获得更多的帮助。”这时需要widow+R,打开运行,输入services.msc,在“服务”中找到MySQL,右击属性,查看服务名
转载
2023-09-04 17:45:35
108阅读
MySQL关键语法总结(一)一、基本SELECT查询语句1、distinct去重SELECT DISTINCT last_name FROM employees;SELECT DISTINCT department_id, salary
FROM employees;注意:DISTINCT 其实是对后面所有列名的组合进行去重,你能看到最后的结果是 74 条,因为这 74 个部门id不同,都有 sa
转载
2023-07-14 18:19:16
79阅读
SELECT用于数据的选择语法:SELECT 列 FROM 表; #从表中选择某些列,也可以是*,代表全部列DISTINCT当某些列包含重复值的时候,DISTINCT用于过滤掉重复值,使重复值只显示一次。语法:SELECT DISTINCT 列 FROM 表;WHERE对选取的数据进行约束语法:SELECT 列 FROM 表 WHERE 列 运算符 值;运算符:=
转载
2023-09-19 23:01:12
76阅读
1.and 用法代表并且的意思,两边同时成立.select * from student where name='李明' and age='23'2.or 用法代表或者的意思,条件中任意一个成立皆可.SELECT * FROM student WHERE id= '7' AND (code1 = '10' OR code2='11')3.in 用法条件任一成立select * from stude
转载
2023-09-01 19:57:41
350阅读
文章目录1.mysql和oracle的端口号?2.oracle和mysql中的聚合函数和空值函数有哪些?3.oracle和mysql中各自的分页查询怎么写?4.oracle和mysql中怎么做行列转换?5.复制表:包含结构和数据以及只包含结构不包含数据分别怎么实现?6.将一个表中的数据插入到另外一张表结构相同的表中怎么实现?7.oracle中的rowid和rownum分别是什么?8.数据库约束有
转载
2023-08-20 22:04:27
68阅读
1、三范式第一范式:每个表的每一列都要保持它的原子性,也就是表的每一列是不可分割的;第二范式:在满足第一范式的基础上,每个表都要保持唯一性,也就是表的非主键字段完全依赖于主键字段;第三范式:在满足第一范式和第二范式的基础上,表中不能产生传递关系,要消除表中的冗余性;2、字符集字符集规定了字符在数据库中的存储格式,比如占多少空间,支持哪些字符等等。不同的字符集有不同的编码规则,在有些情况下,甚至还有
转载
2024-08-06 18:43:40
33阅读
主要是做个记录,免得忘了要到处找DATE_FORMAT(时间字段, '%Y-%m'):截取Date类型的时间字段,例如2019- 08-03可以拆分成2019-08其他参数:https://www.w3school.com.cn/sql/func_date_format.asp DISTINCT :去除重复字段(如果查询多字段,需要字段相等才会去重),例:数据库字段: &nb
转载
2023-07-10 21:23:36
127阅读
文章目录1.LIMIT - 分页基本用法SQL优化2.BETWEEN ... AND ... - 范围查找**3.IN**4.AND和OR - AND的优先级高于OR**5.模糊查询**通配符规则LIKE关键字 - 开启通配符匹配**6.AS**7.计算字段函数7.1.CONCAT( ) - 拼接7.2.LTrim( )与Rtrim( ) - 删除左边/右边的所有空格7.3.UPPER( ) /
转载
2023-07-08 13:44:13
13阅读
MySQL常用操作和主从配置介绍关于MySQL的常用操作和注意事项MySQL的基本操作,增删改查按照数据库的操作对象分成3类,数据库操作1.创建数据库:create database 数据库名称(库选项)库选项,用来约束数据库的。字符集设定: charset/character set 具体字符集(数据存储的编码格式),常用的字符集有GBK和UTF8校对集设定:collate 具体校对集(数据比较
转载
2024-06-20 17:37:23
57阅读
MySQL基础关键字MYSQL: 1.DDL操作数据库和表 2.DML增删改 3.DQL查询表中的数据 4.DCL权限问题 DDL: 1.操作数据库CRUD reate:创建 Retrieve:查询 Update:修改 Delete:删除 创建: show databases**;//查询所有数据库名称show create database dataname;//现实这个表创建的表格
转载
2023-08-17 02:13:08
31阅读
MySQL 常用关键字用法详解在开发工程中,操作数据库的时候经常会有不同类型的条件查询,除了使用where外,Mysql本身也提供了很多常用的关键字。本文主要介绍一些常用的关键字,像update、insert、delete、select这样的就不在做解释 。distinct关键字distinct关键字的目的是去重查询,示例如下:select distinct 选择的字段 from 表名 条件从句;
转载
2023-06-10 11:03:10
335阅读
MySQL执行计划Explain关键字详解环境说明 Centos版本: CentOS Linux release 7.7.1908 (Core) Linux连接工具:SecureCRT MySQL Version: 5.7.28 MySQL连接工具:Navicate 参考地址:https://dev.mysql.com/doc/refman/5.7/en/explain-output.htmlEx
转载
2024-07-06 12:39:22
50阅读
in关键字和exists关键字
in尽量用在内表小的地方,exists关键字用在外表小的地方。如果用not in,则内外表都全表扫描,无索引,效率低,可使用not exists,也可用连接优化。in关键字是把外表和内表做hash连接,先查询内表,再把内表的结果和外表匹配,对外表使用索引(外表效率高,可以用大表),而内表都需要查询,使用in关键字可以加快效率。exists关键字是对外表做loop循环
转载
2023-08-31 10:22:25
119阅读
网上很多文章都说exists的效率要高于in,其实不然。只能说不一定,exists和in各有各的使用场景,下面我们总结一下MySQL中exists和in的区别:in关键字select * from A where id in (select id from B)#等价于for select id from B:先执行;子查询 for select id from A where A.id = B.
转载
2023-07-11 22:05:37
26阅读
目录1.as和distinct关键字1.1 as关键字1.2 distinct关键字1.3 小结2.where条件查询3. 排序4.分页查询1.as和distinct关键字1.1 as关键字在使用SQL语句显示结果的时候,往往在屏幕显示的字段名并不具备良好的可读性,此时可以使用 as 给字段起一个别名。使用 as 给字段起别名mysql> select id as 序号,
转载
2023-07-04 15:01:26
162阅读
目录引言一、数据库简介:二、SQL语句:三、MySQL常用函数:数学函数:日期函数:MySQL其他命令:四、Navicat快捷键: 引言暂时只想起来这些,有需要补充的或者文章内出现的错误欢迎指正(评论 or 私信)。请努力提升自己!划重点 点击下面连接,直接查看我的日常笔记,比csdn更新快,内容更丰富。不断更新完善的笔记一、数据库简介:1、数据库常见的概念: DB:数据库,存储数据的容器。 D
转载
2024-06-11 13:51:32
17阅读