提交 3fbd7ebb 编写于 作者: whatyn's avatar whatyn

1

上级 05a23eb6
......@@ -5,7 +5,7 @@
> 安装mysql 5.7
```js
参考
压缩包免安装文件安装mysql参考
http://blog.xushufa.cn
http://blog.csdn.net/wengengeng/article/details/52013650
https://www.cnblogs.com/jyjia/archive/2019/03/07/10490013.html
......@@ -17,6 +17,7 @@ https://www.aliyundrive.com/s/pymjQca3DbY
```
### 1.1、下载软件
```java
下载mysql
......@@ -50,6 +51,7 @@ https://www.aliyundrive.com/s/pymjQca3DbY
```
### 1.2、配置环境变量
```java
3.配置环境变量
......@@ -90,6 +92,8 @@ https://www.aliyundrive.com/s/pymjQca3DbY
```
### 1.3、注意事项
```java
注意
......@@ -166,7 +170,9 @@ https://www.cnblogs.com/jyjia/archive/2019/03/07/10490013.html
```
## 2、基础命令
## 2、操作语法
### 2.1、基础命令
```sql
......@@ -401,9 +407,7 @@ mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-o
```
## 3、高级语法
### 3.1、linux命令
### 2.2、linux命令
```sql
......@@ -502,27 +506,8 @@ lower_case_table_names = 2
```
### 3.2、毫秒数字转换为日期
```
sql将毫秒数字转换为日期
SELECT FROM_UNIXTIME(operation_time/1000,"%Y-%m-%d %H:%i:%s") operationDate FROM ins_purchase
```
```sql
--时间计算
SELECT id,car_number,tel,person_liable,result,create_time,
date_format(create_time, '%H:%i:%s') t1,
timediff(date_format(create_time, '%H:%i:%s'),'03:00:00') t2,
(HOUR(timediff(date_format(create_time, '%H:%i:%s'),'03:00:00')) + ROUND(MINUTE(timediff(date_format(create_time, '%H:%i:%s'),'03:00:00'))/60) )
t3 FROM `ins_car_use_log` where person_liable like '%林%'
order by create_time desc limit 100;
```
### 3.3、group_concat函数
### 2.3、group_concat函数
```sql
MySQLgroup_concat函数
......@@ -615,7 +600,7 @@ select id,group_concat(name order by name desc) from aa group by id;
```
### 3.3、left join左右连接
### 2.4、left join左右连接
```sql
sqlleft joinright joininner join的区别
......@@ -711,7 +696,7 @@ compopr参数指定关系比较运算符:"=", "<", ">", "<=", ">=" 或
```
### 3.4、Case when 的使用方法
### 2.5、Case when 的使用方法
```java
......@@ -846,9 +831,7 @@ CONSTRAINT check_salary CHECK
```
## 4、其他
### 4.1、复制表结构、表数据
### 2.6、复制表结构、表数据
```java
......@@ -902,12 +885,49 @@ SELECT * INTO 表2 FROM 表1
```
## 3、小技巧
### 3.1、日期转化与计算
```sql
sql将毫秒数字转换为日期
SELECT FROM_UNIXTIME(operation_time/1000,"%Y-%m-%d %H:%i:%s") operationDate FROM ins_purchase
```
```sql
--时间计算
SELECT id,car_number,tel,person_liable,result,create_time,
date_format(create_time, '%H:%i:%s') t1,
timediff(date_format(create_time, '%H:%i:%s'),'03:00:00') t2,
(HOUR(timediff(date_format(create_time, '%H:%i:%s'),'03:00:00')) + ROUND(MINUTE(timediff(date_format(create_time, '%H:%i:%s'),'03:00:00'))/60) )
t3 FROM `ins_car_use_log` where person_liable like '%林%'
order by create_time desc limit 100;
```
### 3.2、中文排序
```sql
sql中文排序
SELECT id,name FROM `T_USER` ORDER BY convert(name using gbk) ASC limit 10,100;
```
### 3.3、分组取最值
```sql
分组取最值
select * from (select * from ins_delivery_region_sort order by update_time desc limit 99999999) so group by region
```
```sql
新增或修改数据
Insert into fd_supplier VALUES (null,#{supplier_id},#{s_code}) on duplicate key update s_code=#{s_code}
```
### 3.4、修改root密码
```js
......@@ -929,7 +949,7 @@ mysql> exit;
```
### 4.2、文档
### 3.5、文档
- [数据库隔离级别]( https://blog.xushufa.cn )
......
......@@ -122,7 +122,8 @@
| 3 | [web.xushufa.cn]( https://web.xushufa.cn ) | `vuepress-theme-reco`构建的博客网站。|
---
> 文徵明-小楷赤壁赋 <br/>
![文徵明-小楷赤壁赋]( https://md.xushufa.cn/gitimg/document/imgs/shufa/文徵明-小楷赤壁赋.jpg )
## 导图
![文档导图]( https://md.xushufa.cn/gitimg/imgs/other/thinking/文档导图.svg )
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册