MySql 常用命令

登录:mysql -u root -p
退出:mysql> quit;

其它服务器登录:mysql -h hostname|hostlP -p port -u username -p DatabaseName -e "SQL语句"

查看:
SHOW DATABASES [LIKE '数据库名'];
mysql> SHOW DATABASES;
创建:
CREATE DATABASE test_db;
CREATE DATABASE [IF NOT EXISTS] <数据库名>
[[DEFAULT] CHARACTER SET <字符集名>]
[[DEFAULT] COLLATE <校对规则名>];
修改:
ALTER DATABASE [数据库名] {
[ DEFAULT ] CHARACTER SET <字符集名> |
[ DEFAULT ] COLLATE <校对规则名>}
删除:DROP DATABASE [ IF EXISTS ] <数据库名>
选择:USE <数据库名>
备份:mysqldump -u username -p dbname [tbname ...]> filename.sql
恢复:mysql -u username -P [dbname] < filename.sql
导出表数据:
SELECT 列名 FROM table [WHERE 语句] INTO OUTFILE '目标文件'[OPTIONS]
创建用户:CREATE USER <用户> [ IDENTIFIED BY [ PASSWORD ] 'password' ] [ ,用户 [ IDENTIFIED BY [ PASSWORD ] 'password' ]]
修改用户:RENAME USER <旧用户> TO <新用户>
删除用户:DROP USER <用户1> [ , <用户2> ]…
查看用户权限:SELECT * FROM mysql.user;
删除用户特定权限:
REVOKE priv_type [(column_list)]...
ON database.table
FROM user [, user]...
删除特定用户的所有权限:REVOKE ALL PRIVILEGES, GRANT OPTION FROM user [, user] ...
修改普通用户密码:SET PASSWORD FOR 'username'@'hostname' = PASSWORD ('newpwd');
普通用户更改自己的密码:SET PASSWORD = PASSWORD('newpwd');
root 用户使用 mysqladmin 命令来修改密码:mysqladmin -u username -h hostname -p password "newpwd"

posted @ 2022-03-21 15:53  明明改变世界  阅读(472)  评论(0编辑  收藏  举报