SQL
沫嫣子
这个作者很懒,什么都没留下…
展开
-
SQL经典练习题
题目:设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。表1-1数据库的表结构表(一)Student (学生表) 属...原创 2018-08-13 15:16:00 · 1139 阅读 · 0 评论 -
mysql 日志滚动
日志滚动解决日志文件过大问题,比如我开启了general_log,这个日志呢是记录mysql服务器上面所运行的所有sql语句;比如我开启了mysql的慢查询。1,查看一开log情况查看复制打印?mysql>showglobalvariableslike'%log%'; +---------------------------------+-------------...转载 2019-03-05 14:09:58 · 540 阅读 · 0 评论 -
mysql分表,分区的区别和联系
一,什么是mysql分表,分区什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,具体请参考mysql分区功能详细介绍,以及实例二,mysql分表和分区有什么区别呢1,实现方式上a),mysql的分表是真正的分表,一张表分成很多表后,每一个...转载 2019-03-05 13:42:17 · 102 阅读 · 0 评论 -
mysql分区功能详细介绍,以及实例
一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi...转载 2019-03-05 13:41:14 · 638 阅读 · 0 评论 -
SQL执行计划
引言:实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运行同样的sql语句时却发现迟迟没有结果,这个时候才知道数据规模已经限制了我们查询的速度。所以,查询优...转载 2019-03-05 11:12:28 · 85 阅读 · 0 评论 -
SQL语句执行顺序
查询语句中select from where group by having order by的执行顺序1.查询中用到的关键词主要包含六个,并且他们的顺序依次为select--from--where--group by--having--order by其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序与sql语句的书写顺序并不是一样的...转载 2019-03-05 10:39:58 · 116 阅读 · 0 评论 -
SQL注意点
1、‘group by’应该放在‘where...and...’后面。2、‘having’放在‘group by’后面和‘order by ’前面。(如果having后的条件与group by 的有关,只能用2,先group by 再having.不能就可以用1,先where指明条件再group by 分组统计)3、limit 0,1 从你的表中的第0个数据开始,只读取一个。(可...原创 2019-02-17 22:58:00 · 365 阅读 · 0 评论 -
【MySQL】Can't connect to MySQL server on 'localhost' (10061)
Can't connect to MySQL server on 'localhost' (10061)一直也知道是MySQL服务没有开启,但就是无法开启,几经波折,终得解决。 Step 1:查看MySQL服务有没有开启右击 我的电脑-->管理-->服务和应用程序-->服务如果没有MySQl服务,转到Step2;有服务但没有启动,直接 右击My...转载 2019-01-01 18:14:49 · 179 阅读 · 0 评论 -
SQL——时间格式转换函数
定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有: 格式 描述 %a 缩写星期名 %b 缩写月名...转载 2018-08-21 16:59:15 · 6238 阅读 · 0 评论 -
SQL——学习笔记
#通过Cmd连接数据库时:mysql -u账号 -p密码#目前主流的数据库软件有:oracle、mysql、sqlserver#什么是库?:库是用来存放n张表#什么是表?:在数据库中,表(table)类似于excel,可以用来存放数据 #字段:类似于Excel中的表头 #数据类型:字符串(varchar)、整数(tinyint、int、bigint)、小数(float)、日期(...原创 2018-08-21 16:53:44 · 222 阅读 · 0 评论 -
SQL进阶练习题50道
表及数据student SNO SNAME SAGE SSEX 01 赵雷 1990-01-01 00:00:00 男 02 钱电 1990-12-21 00:00:00 男 03 孙风 1990-05-20 00:00:00 男 04 李云 1990-08-06 00:00:00 ...原创 2018-08-16 14:36:30 · 2842 阅读 · 4 评论 -
Mysql操作索引FORCE INDEX完整知识点:
1.创建索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。以下命令语句分别提示了如何创建主键索引(PRIMARY KEY),联合索引(UNIQUE)和普通索引(INDEX)的方法。mysql>ALTER TABLE `table_name` ADD INDEX `index_name` (column ...转载 2019-03-06 14:34:37 · 357 阅读 · 0 评论