![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
Sparks550
世界上只有一种真正的英雄主义,那就是看清生活的真相之后,依然热爱生活。
展开
-
mysql遇见Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre的问题
解决方法:点我otherset @@global.sql_mode:MySQL的sql_mode解析与设置runtime清缓存:点我原创 2020-11-08 03:31:17 · 404 阅读 · 1 评论 -
MYSQL回顾基础,sql语句分类,DML语句,数据库约束
sql语句分类DDL:数据定义语言,用来定义数据库对象,如数据库、表、列等。关键字:create,drop,alter等DML:数据操作语言,对数据表进行增删改,关键字:insert,delete,update等DQL:数据查询语言,用来查询数据库中表的几率。关键字:select,where等DCL:数据控制语言,用来定义数据库的访问权限和安全级别。关键字:GRANT等—————————————————————————————————desc table :查看表结构show create t原创 2020-10-11 22:58:42 · 90 阅读 · 0 评论 -
MySql练习题(50)
创建表学生表:studentSid 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别作者:daydayupupupup链接:https://zhuanlan.zhihu.com/p/60216741来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));insert in原创 2020-10-08 16:19:57 · 122 阅读 · 0 评论 -
MYSQL中的limit和offset用法,分页
limit和offset用法mysql里分页一般用limit来实现select* from article LIMIT 1,32.select * from article LIMIT 3 OFFSET 1上面两种写法都表示取2,3,4三条条数据当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量,例如select* from article LIMIT 1,3 就是跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据当 limit后面跟一个原创 2020-10-04 23:06:35 · 788 阅读 · 0 评论 -
MYSQL优化----常见sql优化,insert优化,order by 优化,group by优化,嵌套查询,分页查询(四)
time:97开始insert 优化如果表需要插入很多行数据是,尽量使用多个值表的insert语句,这样将大大缩减客户端与数据库之间的连接、关闭等消耗。使得效率比分开执行的单个insert语句快。在事务中进行数据插入数据有序插入(按照主键顺序插入)order by 优化(排序优化,time:99)尽量使用覆盖索引group by 优化(分组优化,time:105)优化嵌套查询(子查询,time:108)通常优化为内连接,多表连接查询分页查询(time:110)原创 2020-09-27 01:50:07 · 260 阅读 · 0 评论 -
MYSQL优化--索引的使用,创建索引,索引使用原则(三)
优化insert语句order by优化原创 2020-09-21 14:35:09 · 166 阅读 · 0 评论 -
MYSQL优化--SQL性能检测,explain,show profile,慢查询日志(二)
查看sql的执行频率原创 2020-09-21 00:13:32 · 196 阅读 · 0 评论 -
MYSQL优化--索引定义,数据结构,分类(一)
索引定义定义:索引(index)是帮助mysql高效获取数据的数据结构(有序)。优势:类似书籍目录,提高数据检索效率,降低数据库的IO成本通过索引列对数据进行排序,降低数据排序的成本,降低cpu的消耗。劣势:实际来说索引也是一张表,该表保存了主键和索引字段,所以索引列是要占用空间的。2.虽然提高了查询效率,会降低更新表的效率。索引数据结构公司一般用的是B+tree索引。BTree又叫多路平衡搜索树。平常所说的索引就是B+树结构组织的索引。其中聚集索引、复合索引、前缀索引、原创 2020-09-20 12:28:14 · 124 阅读 · 0 评论 -
MYSQL_as
1.as在使用SQL语句显示结果的时候,往往在屏幕显示的字段名并不具备良好的可读性,此时可以使用as给字段起一个别名。注意:as是可以省略的。说明:这里看起来没什么用,“自连接”的时候必须对表起别名使用as给字段(列)起别名# select 字段1 as "别名1", 字段2 as "别名2", ... from 表名 where 条件select name as "名称", pr...原创 2020-03-11 11:02:59 · 149 阅读 · 0 评论 -
mysql测试题
题外话,推荐一本书:《软技能:代码之外的生存指南》链接:http://www.java1234.com/a/javabook/javabase/2016/1105/7038.html相关知识点:测试题答案链接:https://www.cnblogs.com/xiaoqianghuihui/p/6961131.html...原创 2018-12-14 16:26:52 · 161 阅读 · 0 评论 -
mysql_delete_update
原创 2018-11-27 10:38:16 · 215 阅读 · 0 评论 -
mysql多表查询
使用select子句进行多表查询SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_demo065_tel AS b,tb_demo065 AS a WHERE a.id=b.id注:在上面的的代码中,以两张表的id字段信息相同作为条件建立两表关联,但在实际开发中不应该这样使用,最好用主外键约束来实现...原创 2018-11-19 17:33:04 · 256 阅读 · 0 评论 -
order by杂谈
ORDER BY 语句用于根据指定的列对结果集进行排序默认按照升序(ASC)Example,表名:orderscompoterpriceLianxiang2200HuaShuo2300Apple4500Lianxiang3000//以字母顺序显示公司名字select computer,price from orders order ...原创 2018-11-21 17:11:36 · 147 阅读 · 0 评论