mysql操作笔记
- 查看当前用户,当前数据库
select user();
select database();
- 查看引擎
- 查看所有引擎:
show engines;
- 查看表引擎:
show create table xxx;
- 批量查看一个数据库所有表的引擎
show table status from anheisg;
- 查看所有引擎:
- 用户权限
- 查看用户权限
show grants for username@host;
- 添加用户权限
grant privileges on *.*(datebase.table) to username@host;
- 删除用户权限
revoke privilege on *.* from 'dw'@'%';
- 查看用户权限
- binlog相关操作
- 查看当前正在写入的binlog文件:
show master status;
- 查看binlog日志文件的操作事件:
show binlog events in 'mysql_bin.000005';
- 查看当前正在写入的binlog文件:
- 表操作
- 查看表字段:
desc table_name;
show columns from table_name;
*查看某数据库所有表的状态(status)信息show table status from anheisg;
创建表(例如):
CREATE TABLE IF NOT EXISTS
tt
(
id
int(10) unsigned NOT NULL AUTO_INCREMENT,
name
varchar(16) NOT NULL,
sex
enum('m','w') NOT NULL DEFAULT 'm',
age
tinyint(3) unsigned NOT NULL,
classid
char(6) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;- 删除表:
drop table table_name;
- 查看表字段: