MySQL數據庫是目前應用非常廣泛的一種開源關系型數據庫管理系統。在使用MySQL創建數據表的時候,需要考慮這些數據表應該放在哪里,也即是數據表應該存儲在哪個數據庫中。
通常情況下,一個MySQL服務器實例可以管理多個數據庫,每個數據庫中又可以創建多個數據表,每個數據表中自然又有多條數據記錄。在MySQL服務器中,每個數據庫都是一個獨立的容器,用來存儲相關數據表以及其他數據庫對象。
在MySQL服務器中,有兩種默認的數據庫,即“
mysql”和“
information_schema”,它們通常不用來存儲業務數據表,而是專門用來存儲數據庫管理信息的。
當需要在MySQL服務器中創建一個新的數據庫時,可以使用下面的sql命令進行操作:
CREATE DATABASE my_database;
上述命令表示在MySQL服務器中創建了一個名為“
my_database”的新數據庫。
當需要在MySQL服務器中創建一個數據表時,可以使用下面的sql命令進行操作:
CREATE TABLE my_table ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, age INT(3), PRIMARY KEY (id) );
上述命令表示在名為“
my_database”的數據庫中創建了一個名為“
my_table”的新數據表。
因此,需要在使用MySQL創建數據表前,首先考慮應該將數據表存儲在哪個數據庫中,然后再使用相應的sql命令進行創建。