表用于以行和列的形式组织数据,用于存储和显示结构格式中的记录,类似于电子表格应用程序中的工作表。创建表的命令需要 三个要素 :
MySQL允许我们通过 两种方式 将表创建到数据库中:
MySQL 允许我们使用 ** CREATE TABLE ** 命令将表创建到数据库中。以下是创建MySQL数据库中表的通用 语法 。
CREATE TABLE [IF NOT EXISTS] table_name(
column_definition1,
column_definition2,
........,
table_constraints
);
参数说明
上述语法的参数说明如下:
参数 | 描述 |
---|---|
database_name | 这是一个新表的名称。在所选的MySQL数据库中应该是唯一的。 如果不存在 子句避免在创建一个已存在的表时出现错误。 |
column_definition | 它指定了每个列的列名和数据类型。表定义中的列使用逗号运算符分隔。列定义的语法如下: 列名1 数据类型(大小) [NULL | NOT NULL] |
table_constraints | 它指定表的约束条件,如主键、唯一键、外键、检查等。 |
示例
让我们通过一个示例来了解如何在数据库中创建表。打开MySQL控制台并输入密码(如果我们在安装过程中设置了密码)。现在打开您想要创建表的数据库。在这里,我们将使用以下语句在数据库 “employeedb” 中创建一个名为 “employee_table” 的表:
mysql> CREATE TABLE employee_table(
id int NOT NULL AUTO_INCREMENT,
name varchar(45) NOT NULL,
occupation varchar(35) NOT NULL,
age int NOT NULL,
PRIMARY KEY (id)
);
注意: 1. 在这里,NOT NULL是一个字段属性,用于表示我们不希望该字段为空。如果我们尝试创建一个带有NULL值的记录,MySQL会报错。 2. 字段属性AUTO_INCREMENT指示MySQL继续将下一个可用的数字添加到id字段中。PRIMARY KEY用于定义列的唯一性。我们可以使用逗号分隔的多个列来定义主键。
创建MySQL表的可视化表示:
我们需要使用以下命令来查看新创建的表:
mysql> SHOW TABLES;
它将看起来如下输出:
查看表结构:
我们可以使用以下命令来查看新创建表的信息或结构:
mysql> DESCRIBE employee_table;
它将看起来像这样:
它是一个可视化的图形用户界面工具,用于快速高效地创建数据库、表格、索引、视图和存储过程。要使用这个工具创建一个新的数据库,我们首先需要启动 MySQL Workbench 并使用您想要的用户名和密码登录。它将显示以下屏幕:
现在按照以下步骤进行表格创建:
1. 切换到“导航”选项卡,点击 “模式菜单” 。在此处,我们可以看到所有先前创建的数据库。现在我们可以选择创建表格的数据库。
2. 选择数据库,双击它,我们将在数据库下获得子菜单。这些 子菜单 是表格、视图、函数和存储过程,如下图所示。
3. 选择“Tables”子菜单,在上面右键单击,并选择“ Create Table ”选项。我们也可以点击创建新表图标(红色矩形中显示)来创建一个表。
4. 在新的表格屏幕上,我们需要填写所有细节以创建一个表。在这里,我们将输入表名(例如,employee_table),并使用默认的排序和引擎。
5. 点击中间窗口内部并填写列细节。在这里,列名包含许多属性,如主键(PK),非空(NN),唯一索引(UI),二进制(B),无符号数据类型(UN),自动递增(AI)等。以下屏幕更清楚地解释了这一点。填写所有细节后,点击 应用 按钮。
6. 一旦您点击“应用”按钮,它将打开SQL语句窗口。然后,再次点击“应用”按钮来执行语句,并点击 完成 按钮保存更改。
7. 现在,转到Schema菜单,并选择包含新创建的表的数据库,如下图所示。
本文链接:http://so.lmcjl.com/news/376/