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命令进行创建。