##創建數據庫
| 類別 | 詳細解示 |
| -- | -- |
| 基本語法 | **create database 數據庫名;** |
| 示例 | **create database liwenkai;** |
| 示例說明 | 創建一個數庫,數據庫的名字為liwenkai |
示例:
> mysql> create database liwenkai;
Query OK, 1 row affected (0.00 sec)
“Query OK” 表示上面的命令執行成功,所有的 DDL 和 DML(不包 括 SELECT)操作執行成功后都顯示“Query OK”,這里理解為執行成功就可以了;“1 row affected” 表示操作只影響了數據庫中一行的記錄,“0.00 sec”則記錄了操作執行的時間。
如果已經存在這個數據庫,系統會??示:
> mysql> create database liwenkai;
ERROR 1007 (HY000): Can't create database 'liwenkai'; database exists
##查看數據庫
基本語法:
| 類別 | 詳細解示 |
| -- | -- |
| 基本語法 | **show databases;** |
| 示例說明 | 顯示當前服務器的所有數據庫 |
注意:
show是指顯示
database 是指數據庫
databases 是數據庫的復數形式,指全部數據庫。
示例:
> mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| user |
+--------------------+
4 rows in set (0.00 sec)
##選中數據庫
基本語法:
| 類別 | 詳細解示 |
| -- | -- |
| 基本語法 | **use 庫名;** |
| 示例 | **use liwenkai** |
| 示例說明 | 使用數據庫liwenkai |
注意:
use 是指使用;
庫名 是存在當前數據庫系統中的具體的數據庫的名稱;
示例:
> mysql> use liwenkai;
Database changed
這樣就進入到了 liwenkai 數據庫中了。當然你可以使用 use 語句隨時切換要操作的數據庫,剛剛選中了liwenkai ,現在我們切換到mysql內容的 mysql 數據庫看看:
> mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
出現 ” Database changed“ 表示切換成功。然后,看看 mysql數據庫里面有什么內容(和查看當前數據庫服務器數據庫一樣使用 show 語句)
##查看數據庫中的表
進入到庫后我們可以看這個庫里面有多少個數據表。
| 類別 | 詳細解示 |
| -- | -- |
| 基本語法 | **show tables;** |
| 示例說明 | 顯示當前數據庫下所有的表 |
使用use 進入到某個數據庫后可以使用show tables
示例,查看當前數據庫的表:
> mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
28 rows in set (0.00 sec)
這些表里面的內容是關系數據庫服務器相關的用戶、權限、數據庫狀態、設置等相關的信息數據。
##刪除數據庫
| 類別 | 詳細解示 |
| -- | -- |
| 基本語法 | **drop database 庫名;** |
| 示例 | **drop database liwenkai;** |
| 示例說明 | 刪除一個數庫,數據庫的名字為liwenkai |
注意:
drop 是漢語可以翻譯為指掉下來,不要了的意思
database 是指庫
庫名 是指要刪掉的庫的名稱
示例:
> mysql> drop database liwenkai;
Query OK, 0 rows affected (0.01 sec)
【切記】注:數據庫刪除后,下面的所有數據都會全部刪除,所以刪除前一定要慎重并做好相應的備份。(若重要數據未備份,而實際中產生的數據風險與本書無關。)