ckdk's blog

记录一些不熟悉mysql语句和命令

2017/08/10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

-- 行转列
SELECT id,GROUP_CONCAT(sub_id) FROM `group_test` GROUP BY id;

-- 更改数据库编码格式。
ALTER DATABASE blog DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

-- 查询建表建库语句。
show create table(database) tablename(dbname)

-- 更改表的编码格式。
ALTER table test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

-- 备份
mysqldump -u root -p > d:/1.sql

-- 分页
select * from table limit (页码-1)*每页记录数,每页记录数

-- 创建数据库
CREATE DATABASE `blog` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';

-- 查看编码类型
show variables like "%char%";

-- 设置编码类型
SET character_set_client='utf8';
SET character_set_connection='utf8';
SET character_set_results='utf8';

-- 查看字段字符集
SHOW FULL COLUMNS FROM object;

-- 查询当前未正常提交的事务
select * from information_schema.innodb_trx;

-- 查看当前mysql进程
show processlist;

-- 查看完整进程
show full processlist;
CATALOG