next up previous contents
Next: Temporary 暫時資料表 Up: 其他 Previous: Clone Tables 複製資料表   Contents

Metadata 後設資料

  1. MySQL 本身就有一些指令,可以查看資料庫訊息。先登入 MySQL。
    [root@kvm8 ~]# mysql -s -uroot -p123qwe
    mysql>
    
  2. 查看版本為 5.5.38。
    mysql> select version();
    version()
    5.5.38
    mysql>
    
  3. 目前使用的資料庫空的。
    mysql> select database();
    database()
    NULL
    mysql>
    
  4. 使用 dyw 資料庫,再查詢。
    mysql> use dyw;
    mysql> select database();
    database()
    dyw
    mysql>
    
  5. 查看目前的使用者。
    mysql> select user();
    user()
    root@localhost
    mysql>
    
  6. 使用 show status 查看狀態,但資料很多,一般都會配合 like 查詢,以下是只查有 table 字串的訊息。
    mysql> show status like "%table%";
    Variable_name	Value
    Com_alter_table	0
    Com_alter_tablespace	0
    Com_create_table	0
    Com_drop_table	0
    Com_lock_tables	0
    Com_rename_table	0
    Com_show_create_table	0
    Com_show_open_tables	0
    Com_show_table_status	0
    Com_show_tables	1
    Com_unlock_tables	0
    Created_tmp_disk_tables	0
    Created_tmp_tables	5
    Open_table_definitions	39
    Open_tables	32
    Opened_table_definitions	0
    Opened_tables	0
    Performance_schema_table_handles_lost	0
    Performance_schema_table_instances_lost	0
    Slave_open_temp_tables	0
    Table_locks_immediate	162
    Table_locks_waited	0
    mysql>
    
  7. 使用 show variables 查看變數,但變數很多,一般都會配合 like 查詢,以下是只查包含 character 字串的變數。
    mysql> 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	/usr/share/mysql/charsets/
    mysql>
    



2018-04-19