当前位置:Gxlcms > 数据库问题 > MYSQL经常使用命令列表

MYSQL经常使用命令列表

时间:2021-07-01 10:21:17 帮助过:4人阅读

添加新用户
格式:grant select on 数据库.* to username@登录主机 identified by “password”

GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;

删除授权:

mysql> revoke all privileges on *.* from root@”%”;
mysql> delete from user where user=”root” and host=”%”;
mysql> flush privileges;

 

创建一个用户custom在特定clientit363.com登录,可訪问特定数据库fangchandb

mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ it363.com identified by ‘ passwd’ 

重命名表:

mysql > alter table t1 rename t2;

4、mysqldump

备份数据库

shell> mysqldump -h host -u root -p dbname >dbname_backup.sql

恢复数据库

shell> mysqladmin -h myhost -u root -p create dbname
shell> mysqldump -h host -u root -p dbname < dbname_backup.sql

假设仅仅想卸出建表指令,则命令例如以下:

shell> mysqladmin -u root -p -d databasename > a.sql

假设仅仅想卸出插入数据的sql命令,而不须要建表命令,则命令例如以下:

shell> mysqladmin -u root -p -t databasename > a.sql

那么假设我仅仅想要数据,而不想要什么sql命令时,应该怎样操作呢?

   mysqldump -T./ phptest driver

当中,仅仅有指定了-T參数才干够卸出纯文本文件,表示卸出数据的文件夹,./表示当前文件夹,即与mysqldump同一文件夹。假设不指定driver 表,则将卸出整个数据库的数据。每一个表会生成两个文件,一个为.sql文件,包括建表运行。还有一个为.txt文件,仅仅包括数据,且没有sql指令。
5、可将查询存储在一个文件里并告诉mysql从文件里读取查询而不是等待键盘输入。可利用外壳程序键入重定向有用程序来完毕这项工作。比如,假设在文件my_file.sql 中存放有查
询,可例如以下运行这些查询:
比如,假设您想将建表语句提前写在sql.txt中:

mysql > mysql -h myhost -u root -p database < sql.txt

 

转自:http://hi.baidu.com/ashinehan/blog/item/0ed8b2173cb94657f2de326b.html

MYSQL经常使用命令列表

标签:

人气教程排行