1,创建数据库
create database 21yunwei default charset utf8;
2,修改密码
skip-grant-tables update user set Password=Password('123456') where User='root'; flush privileges;
3,给用户授权
grant all privileges on 21yunwei.* to 21yunwei@"%"identified by "21yunwei"; flush privileges;
收回授权:
revoke all on 21yunwei.* from 21yunwei@’%’;
4,导入导出
导出备份: ①、导出数据库 mysqldump -u用户名 -p密码 数据库名>D:\xxx.sql 示例:mysqldump -uroot -p123456 test>D:\test.sql ②、导出一个表 mysqldump -uroot -p密码 数据库名 表名>;D:\xxx.sql 示例:mysqldump -uroot -p123456 test table>table.sql ③、导出一个数据库结构 mysqldump -uroot -p123456 -d --add-drop-table te>d:\test.sql -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table 导入恢复: mysql -u用户名 -p密码 数据库名>D:\xxx.sql 示例: mysql -uroot -p123456 xxx<d: \xxx.sql source 命令导入。 或者: mysql -uroot -p 先登录: mysql>use 数据库; mysql>set names utf8; mysql>source d:\xxx.sql 说明:source导入非常慢,推荐使用mysql -uxxx -p<xxx .sql方式
4,查看表结构
desc tablename;
5,查看行数
select count(id) from tablename ;
6,查看创建库或表的信息(比如查看创建语句以及engine等)
show create database 21yunwei; show create table test;
7,表改名
rename table test to 21yunwei;
8,创建索引
alter table 表名 add index 索引名 (字段); #删除 alter table 表名 drop index 索引名;
mysql、mysqladmin、mysqlbinlog、mysqldump、mysqlshow用法后续更新。
转载请注明:21运维 » 归纳一些mysql常用命令和常用sql语句(版本5.7以下)