mysql数据库常用命令

help 帮助

show databases; 查看库
show tables; 查看表
select database();查看当前数据库
select now(); 查看当前时间
select user(); 查看当前用户
create database dddd character set gbk collate gbk_chinese_ci; 创建gbk字符的dddd库
create table dong( id int(4) not null,name char(10) not null ); 创建dong表
show create table dong\G
drop database dddd; 删除数据库dddd
drop table(s) table_name; 删除表
grant all on . to user@"%" identified by '111111'; 授权用户
show grants for user@‘localhost’;查看用户授权
revoke insert user@‘localhost’; 删除用户指定权限
show create database dddd\G 查询库属性权限字符编码等
desc table_name; 查询表结构

mysql -uroot -p"passwd" -h127.0.0.1 -e "show processlist;"|grep slow 查询数据库慢查询
show databases like '指定字段查询库';

system echo $LANG 到数据库外面执行命令
alter table ling change id id int primary key auto_increment; 增加主键
atler table student drop peimary key; 删除主键
如果主键是自增长的,需要先取消自增长
alter table articles modify id int ; 【重新定义列类型】
atler table student drop peimary key; 删除主键
atler table student add index index_name(name(8)); 创建普通索引
create index index_name on student(name(8); 根据列的前N个字符创建索引
create index inde_name_dept on student(name,dept); 根据多个列创建联合索引
alter table student drop index index_name; 删除普通索引

insert into table_name(lie,lie,lie) values(1,2,3);
mysqldump -u -p -B 库名 >/root/ 将库备份到指定位置
grep -E -v "#|\/|^$|--" ./lingling_utf8.sql 查看备份的库内容

mysqladmin -uroot -p flush-log 日志切割

相关文章
相关标签/搜索