系统
- 查看 mysql 版本
- 连接 mysql
- mysql -h$ip -P$port -u$user -p
- 如 mysql -h 10.170.124.67 -u root -p -P 3306
- 查看最大连接数
- show variables like ‘%max_connections%’;
- 查看响应最大连接数
- show variables like ‘%max_user_connections%’;
数据库
- 创建数据库
- 删除数据库
表
- 创建表
- 添加字段
- alter table tableName add ()
- 修改字段名
- alter table tableName column oldName to newName
- 删除字段
- alter table tableName drop column xxx
行
- 去重
- select distinct 字段名 from tableName
count
select count(case when id>10 then id end),count(case when id=3 then id end ) from test;
select count(id>10 or null),count(id=3 or null) from test;
Mysql 练习题
- 编写一个SQL查询从Person表中找出所有重复的邮箱地址
select Email from Person group by Email having(count(*))>1
- 创建一个单列索引
create index index_name on tbl_name(index_col_name);
也可以修改表结构来创建
alter table tbl_name add index index_name on (index_col_name);
- 创建一个复合索引
create unique index index_name on tbl_name(index_col_name,...);
- 快速构建相同表结构
create table stu like users