下面的經常使用操做指令是已經用root用戶或者其餘管理員用戶登陸Mysql數據庫成功後執行的操做,數據庫版本是Mysql 5.7.16(root用戶下執行select version();指令便可看到版本號)。只寫了一些基礎的配置操做,其餘的諸如導入、到出數據庫等後續用到了再補充。(文中特殊字體須要按照實際值修改)html
1.顯示數據庫列表:show databases;mysql
2.查看數據庫中的全部表:sql
>use mysql; ——切換到具體的數據庫指令use database_name;數據庫
>show tables; ——展現對應數據庫下的全部表;服務器
3.建立數據庫命令並指定字符集ide
>create database db_name; ——建立數據庫指令字體
>use db_name; ——進入指定的數據庫ui
>alter database db_name character set utf8 ——設置數據庫字符集;編碼
其餘方式:.net
>create database db_name character set utf8 ——建立數據庫並設置字符集
>create database if not exist dbname charset utf8 collate utf8_general_ci;
——建立數據庫前判斷數據庫是否存在並制定編碼。
說明:若是隻建立數據庫,不指定字符集,則新增的數據庫的字符集默認設置爲與數據庫一致的字符集,關於字符集的詳細說明,可參考http://www.cnblogs.com/donqiang/articles/2057972.html 中描述。此處只作部分說明。
4.查看和修改數據庫字符集編碼
Mysql的字符集包括字符集(character)和排序方式(collation),具體查看指令以下
>show variables like 'character%'; ——查看字符集
查詢結果以下:
+---------------------------+-----------------+
| Variable_name | Value |
+---------------------------+-----------------+
| character_set_client | utf8 | ——客戶端字符集
| character_set_connection | utf8 | ——鏈接字符集
| character_set_database | utf8 | ——數據庫字符集
| character_set_filesystem | binary | ——文件系統字符集
| character_set_results | utf8 | ——結果字符集
| character_set_server | utf8 | ——服務器字符集
| character_set_system | utf8 | ——系統字符集
| character_sets_dir | D:\Program Files\MySql\share\charsets\ |
+--------------------------+------------------+
8 rows in set
>show variables like 'collation%'; ——查看排序方式字符集
查詢結果以下:
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-------------------+
修改默認字符集
1)修改mysql配置文件my.ini中的字符集值,修改完成後重啓mysql服務便可。
default-character-set=utf8
character_set_server=uif8
重啓Mysql服務指令:service mysql restart;
2)直接經過命令修改mysql字符集的方法;
>set character_set_client=utf8 ——注意:是下劃線
關於因字符集致使的中文亂碼問題,須要將以下字符集統一設置爲gb2312或者utf8(要統一)
character_set_client: 客戶端的字符集。
character_set_results: 結果字符集。
character_set_connection: 鏈接字符集。
5.刪除數據庫指令
>drop database db_name;
6.建立用戶和設置密碼,並賦權限
>grant all on db_name.* to user_name@localhost identified by 'password';
——建立用戶並設置密碼
說明:all能夠用部分權限替代,包括但不限於select,insert,update,delete,create,drop,alter等,password要用單引號標明。
7.刪除用戶
用root用戶登陸mysql後,執行以下指令刪除用戶
>Delete from mysql.user where User='user_name';
8.修改用戶密碼
用mysqladmin命令修改用戶密碼
C:\Windows\system32>mysqladmin -u user_name -p password new_password
Enter password:old_password
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
——修改爲功,原密碼登陸會提示登陸失敗,新密碼登陸成功。