![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
知识追求者
这个作者很懒,什么都没留下…
展开
-
MySQL日期格式化
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s') currentTime;SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日 %H时%i分%s秒') currentTime;原创 2019-12-17 13:44:48 · 102 阅读 · 0 评论 -
MySQL查询某个时间段的数据
查询某个时间段的数据(半闭半开区间)SELECT check_type,create_time FROM attendance WHERE create_time between '2019-11-05' and '2019-11-08';查询某个时间段的数据(闭区间)SELECT check_type,create_time FROM attendance WHERE date_for...原创 2019-12-15 13:38:43 · 11505 阅读 · 0 评论 -
MySQL查询某天、某周、某季度、某年的数据
查询某天的数据SELECT check_type,user_check_time FROM attendance WHERE date_format(user_check_time,'%Y-%m-%d') = '2019-08-13';查询周数、季度、月份、年份SELECT check_type,user_check_time,week(user_check_time),quarter(...原创 2019-12-15 13:38:06 · 950 阅读 · 0 评论 -
MySQL查询当天、本周、本月、本季度、本年的数据
查询今天的数据SELECT check_type,create_time FROM attendance WHERE to_days(create_time) = to_days(now());查询昨天的数据SELECT check_type,create_time FROM attendance WHERE to_days(now()) - to_days(create_time) =...原创 2019-12-15 00:37:04 · 513 阅读 · 0 评论 -
MySQL全文索引
1、创建表的同时创建全文索引create table article ( id int unsigned primary key auto_increment, title varchar(200), content text, FULLTEXT (title, content));2、往article 表中插入数据INSERT INTO article (title,conte...原创 2019-12-09 15:48:07 · 95 阅读 · 0 评论 -
MySQL增加普通索引
1、查看索引show index from student2、增加主键索引#增加主键索引alter table student add primary key (sno);3、增加普通索引#增加普通索引create index name_index on student(sname);4、添加全文索引5、查看执行计划#查看执行计划explain select * f...原创 2019-12-09 15:42:04 · 629 阅读 · 0 评论 -
MySQL主键索引
1、创建表时,把某个列设为主键的时候,则该列就是主键索引create table inprimirykey( id int unsigned primary key auto_increment, name varchar(32) not null default '');2、查看索引show index from inprimirykey3、创建表时,没有指定主键索引,也可...原创 2019-12-09 15:41:23 · 296 阅读 · 0 评论 -
MySQL慢查询定位
慢查询:mysql默认超过10s的查询就是慢查询1、查看慢查询时间#查看慢查询时间show variables like 'long_query_time';2、修改慢查询时间#修改慢查询时间,重启mysql之后,long_query_time依然是my.ini中的值set long_query_time=0.2;3、查看慢查询次数#查看慢查询次数show status ...原创 2019-12-09 15:40:52 · 82 阅读 · 0 评论 -
MySQL利用存储过程创建数据
1、创建一个学生表/*创建一个学生表*/CREATE TABLE student(sno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, /*学号*/sname VARCHAR(20) NOT NULL DEFAULT "", /*名字*/sdate DATE NOT NULL,/*入校时间*/cno MEDIUMINT UNSIGNED NOT N...原创 2019-12-08 15:50:09 · 703 阅读 · 0 评论 -
MySQL开启远程访问权限
1、登陆mysql数据库命令:mysql -u root -p2、使用mysql数据库,并查看user表命令1:use mysql;命令2:select host,user from user;3、实现远程连接(授权法)将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%使用“flush privileges;”命令刷新刚才...原创 2019-12-08 14:41:13 · 184 阅读 · 0 评论 -
MySQL按顿号拆分列为多行
图一图二按顿号拆分列为多行把 图一 的展示效果转换成 图二 的展示效果1、创建用户表(sys_user)CREATE TABLE sys_user (id BIGINT NOT NULL auto_increment COMMENT '主键',login_name VARCHAR ( 64 ) NOT NULL COMMENT '登陆名',PASSWORD VARCHAR ( ...原创 2019-11-05 22:25:55 · 1139 阅读 · 0 评论 -
MySQL按逗号拆分列为多行
图一图二按逗号拆分列为多行把 图一 的展示效果转换成 图二 的展示效果1、创建用户表(sys_user)CREATE TABLE sys_user (id BIGINT NOT NULL auto_increment COMMENT '主键',login_name VARCHAR ( 64 ) NOT NULL COMMENT '登陆名',PASSWORD VARCHAR ( ...原创 2019-11-05 22:13:58 · 5310 阅读 · 0 评论 -
MySQL将查询结果插入到另一个表中
1、如果两张表(查询表和插入表)的字段一致,并且希望插入查询表的全部数据,可以用此方法INSERT INTO 目标表 SELECT * FROM 来源表;INSERT INTO user_login1 SELECT * FROM user_login;2、如果只希望插入指定字段,可以用此方法,注意两表的字段类型必须一致INSERT INTO 目标表(字段1,字段2,...) SELECT...原创 2019-10-22 17:05:54 · 5848 阅读 · 0 评论 -
MySQL多列合并
图一图二多列合并把 图一 的展示效果转换成 图二 的展示效果1、创建成绩表(GRADE)CREATE TABLE GRADE ( ID int NOT NULL AUTO_INCREMENT, USER_NAME varchar(20) NOT NULL, COURSE varchar(20) NOT NULL, COURSE_CODE varchar(20) NOT ...原创 2019-10-22 16:49:12 · 401 阅读 · 0 评论 -
MySQL多行合并逗号分隔
图一图二多行合并把 图一 的展示效果转换成 图二 的展示效果1、创建成绩表(GRADE)CREATE TABLE GRADE ( ID int NOT NULL AUTO_INCREMENT, USER_NAME varchar(20) NOT NULL, COURSE varchar(20) NOT NULL, COURSE_CODE varchar(20) NOT ...原创 2019-10-21 17:32:03 · 3960 阅读 · 0 评论 -
MySQL行转列
图一图二行转列把 图一 的展示效果转换成 图二 的展示效果1、创建成绩表(GRADE)CREATE TABLE GRADE ( ID int NOT NULL AUTO_INCREMENT, USER_NAME varchar(20) NOT NULL, COURSE varchar(20) NOT NULL, COURSE_CODE varchar(20) NOT N...原创 2019-10-21 17:13:26 · 306 阅读 · 0 评论 -
CentOS7安装MySQL5.6
安装环境操作系统:CentOS7.6MySQL版本:5.6.31下载MySQL百度网盘下载:https://pan.baidu.com/s/13Y1soEM5RXV2XTgh2Xj_dg 提取码:6mky安装MySQL1、将mysql压缩包上传到Linux服务器上,我上传的路径是 /usr/local/tmp/2、解压mysql压缩包命令:tar zxvf mysql-5.6...原创 2019-10-14 22:37:35 · 253 阅读 · 0 评论