常見管理MySQL的命令

常見管理MySQL的命令

使用Mysql數據庫過程中常用的命令:

USE 數據庫名 :
選擇要操作的Mysql數據庫,使用該命令後所有Mysql命令都只針對該數據庫。

mysql> use School;
Database changed

SHOW DATABASES: 

列出 MySQL 數據庫管理系統的數據庫列表。

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |          |
| mysql              |
| onethink           |
| performance_schema |
| phpmyadmin         |
| test               |
| wecenter           |
| wordpress          |
+--------------------+
10 rows in set (0.02 sec)

SHOW TABLES:
顯示指定數據庫的所有表,使用該命令前需要使用 use 命令來選擇要操作的數據庫。

mysql> use School;
Database changed
mysql> SHOW TABLES;
+------------------+
| Tables_in_School |
+------------------+
| employee_tbl     |
| student_tbl       |
| tcount_tbl       |
+------------------+
3 rows in set (0.00 sec)

SHOW COLUMNS FROM 數據表:
顯示數據表的屬性,屬性類型,主鍵信息 ,是否爲 NULL,默認值等其他信息。

mysql> SHOW COLUMNS FROM student_tbl;
+-----------------+--------------+------+-----+---------+-------+
| Field           | Type         | Null | Key | Default | Extra |
+-----------------+--------------+------+-----+---------+-------+
| student_id       | int(11)      | NO   | PRI | NULL    |       |
| student_title    | varchar(255) | YES  |     | NULL    |       |
|+-----------------+--------------+------+-----+---------+-------+
2 rows in set (0.01 sec)

SHOW INDEX FROM 數據表:
顯示數據表的詳細索引信息,包括PRIMARY KEY(主鍵)。

mysql> SHOW INDEX FROM case_tbl;
+------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table      | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| case_tbl   |          0 | PRIMARY  |            1 | case_id     | A         |           2 |     NULL | NULL   |      | BTREE      |         |               |
+------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
1 row in set (0.00 sec)

SHOW TABLE STATUS LIKE [FROM db_name] [LIKE 'pattern'] \G: 
該命令將輸出Mysql數據庫管理系統的性能及統計信息。

mysql> SHOW TABLE STATUS  FROM SCHOOL;   # 顯示數據庫 SCHOOL 中所有表的信息

mysql> SHOW TABLE STATUS from SCHOOL LIKE 'student%';     # 表名以student開頭的表的信息
mysql> SHOW TABLE STATUS from SCHOOL LIKE 'student%'\G;   # 加上 \G,查詢結果按列打印

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章