Mysql-02.經常使用操做命令

下面的經常使用操做指令是已經用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.

——修改爲功,原密碼登陸會提示登陸失敗,新密碼登陸成功。

相關文章
相關標籤/搜索