MySql教程
MySql用户管理
MySQL数据库
MySql表格和视图
MySQL查询
MySQL索引
MySQL子句
MySQL授权
MySql控制流
MySQL条件
MySQL连接
MySQL键
MySQL触发器
MySQL聚合函数
MySQL常用
MySQL正则表达式
MySql差异性

MySQL 创建表

表用于以行和列的形式组织数据,并用于以结构格式存储和显示记录。它类似于电子表格应用程序中的工作表。创建表的命令需要 三件事:
表名 字段名称 每个字段的定义
MySQL允许我们主要通过以下两种方式在数据库中创建表:
MySQL命令行客户端 MySQL Workbench

MySQL命令行客户端

MySQL 允许我们使用 CREATE TABLE 命令在数据库中创建表。以下是用于在数据库中创建MySQL表的通用 语法
CREATE TABLE [if NOT EXISTS] table_name(
  column_definition1,
  column_definition2,
  ........,
  table_constraints
);
参数说明
以上语法的参数说明如下:
参数 说明
database_name 这是新表的名称。在我们选择的MySQL数据库中,它应该是唯一的。 IF NOT EXIST 子句可避免在我们向已存在的选定数据库中创建表时出错。
column_definition 它指定列的名称以及每个列的数据类型。表定义中的列由逗号运算符分隔。列定义的语法如下:
column_name1 data_type(size)[NULL | NOT NULL]
table_constraints 它指定表约束,例如PRIMARY KEY,UNIQUE KEY,FOREIGN KEY,CHECK等。
示例
让我们了解如何通过示例在数据库中创建表。如果我们在安装过程中设置了密码,请打开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。如果我们尝试使用NULL值创建记录,则MySQL将引发错误。 2.字段属性AUTO_INCREMENT指定MySQL继续并将下一个可用数字添加到id字段。 PRIMARY KEY用于定义列的唯一性。我们可以使用由逗号分隔的多个列来定义主键。
创建MySQL表的可视表示形式
MySQL CREATE TABLE
我们需要使用以下命令来查看新创建的表:
mysql> SHOW TABLES;
它看起来像下面的输出:
MySQL CREATE TABLE
请参阅表结构:
我们可以使用以下命令查看新创建表的信息或结构:
mysql> DESCRIBE employee_table;
它看起来像这样:
MySQL CREATE TABLE

使用MySQL Workbench创建表

这是一个可视化的GUI工具,用于快速高效地创建数据库,表,索引,视图和存储过程。要使用此工具创建新数据库,我们首先需要启动 MySQL Workbench 并使用以下用户名和密码登录你要。它将显示以下屏幕:
MySQL CREATE TABLE
现在执行以下步骤来创建表:
1、转到导航标签,然后点击 架构菜单。在这里,我们可以看到所有先前创建的数据库。现在,我们准备选择在其中创建表的数据库。
2、选择数据库,双击它,我们将获得数据库下的子菜单。这些 子菜单是表,视图,函数和存储过程,如以下屏幕所示。
MySQL CREATE TABLE
4、选择表格子菜单,右键单击它,然后选择 创建表格选项。我们还可以点击创建新表格图标(以红色矩形显示)来创建表格。
4、在新表格屏幕上,我们需要填写所有详细信息以创建表格。在这里,我们将输入表格名称(例如 ,employee_table)并使用默认的排序规则和引擎。
5、在中间窗口内单击并填充列详细信息。在此,列名称包含许多属性,例如主键(PK),非空(NN),唯一索引(UI),二进制(B),无符号数据类型(UN),自动增量(AI)等。屏幕上会更清楚地说明。填写完所有详细信息后,单击 应用按钮。
MySQL CREATE TABLE
6、一旦单击"应用"按钮,它将打开SQL语句窗口。再次,单击"应用"按钮执行该语句,然后单击" 完成"按钮以保存更改。
MySQL CREATE TABLE
7、现在,转到"模式"菜单,然后选择包含新创建的表的数据库,如下屏幕所示。
MySQL CREATE TABLE
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4