我们研究了在MySQL数据库中创建表的两种不同方法:使用CREATE TABLE语句和通过IDE。在这种情况下,我们使用dbForge Studio for MySQL。
dbForge Studio for MySQL是一个在Windows平台被广泛使用的MySQL客户端,它能够使MySQL开发人员和管理人员在一个方便的环境中与他人一起完成创建和执行查询,开发和调试MySQL程序,自动化管理MySQL数据库对象等工作。这个MySQL前端GUI工具提供了实用工具来进行比较、同步工作,使用时间调度来备份MySQL数据库,并对MySQL表格的数据给出了可能性分析和报告。超过15000名的用户使用dbForge Studio for MySQL来管理、维护和监控他们的MySQL数据库。
dbForge Studio for MySQL最新试用版
在MySQL数据库中创建表的主要方法有两种:
- 执行包含CREATE TABLE语句的查询
- 使用与MySQL相关的工具和IDE的相应功能
当您需要专门通过脚本创建表时,第一种方法很有用。例如,您想在一个非常特定的时间创建一个表,但由于当时不在,因此您将无法手动创建它。因此,您可以使用Windows Scheduler计划表创建过程-这将在表创建查询中为您提供帮助。
第二种方法非常适合当场创建表格。在许多情况下,由于它非常直观和直观,因此也可以更加方便。有许多工具可以提供此功能,我们将介绍其中之一-dbForge Studio for MySQL。
让我们详细了解这两种方法。
使用CREATE TABLE语句创建表
CREATE TABLE语句的一般用途是在数据库中创建表。
该语句的整体语法如下所示:
CREATE TABLE [IF NOT EXISTS] table_name( column_1_definition, column_2_definition, …, table_constraints) ENGINE=storage_engine;
这就是它的意思:
- IF NOT EXISTS是一个可选子句,可让您检查要创建的表是否已存在于数据库中。如果是这样,查询将不再执行。
- table_name是您要创建的表的名称的占位符。因此,如果要称其为“ table1”,只需将“ table_name”更改为“ table1”。此外,您可以指定要在其中创建表的数据库的名称。在这种情况下,请在表名称之前添加数据库名称,如下所示:database1.table1
- 在括号之间的部分中,您需要通过为每个表输入一个列定义字符串来指定希望表包含的列的列表。您还可以提供必要的表约束。
- ENGINE子句允许您指定首选的存储引擎。如果未明确指定,则将使用默认值。从MySQL 5.5版开始,InnoDB是默认存储引擎。以前的版本使用MyISAM。
现在,在列定义部分进行详细说明。
这是列定义字符串的完整语法:
column_name data_type(length) [NOT NULL] [DEFAULT value] [AUTO_INCREMENT] column_constraint;
这是详细信息:
- column_name是列名称的占位符
- data_type指定列的数据类型,并可选地指定大小
- NOT NULL是一个可选子句,允许您指定该列不能包含NULL值。可以指定其他可选子句,例如UNIQUE或CHECK。
- 在DEFAULT value子句中,可以输入该列的默认值。
- 如果要使列自动递增,即,每次将记录添加到表中时,要使列的行的值自动增加1,请使用AUTO_INCREMENT子句标记该列。请记住,一个表只能包含1个自动递增的列。
定义所有列之后,您可以提供表约束,例如FOREIGN KEY或PRIMARY KEY。
这是一个MySQL CREATE TABLE查询的示例:
CREATE TABLE table1( number INT(11) AUTO_INCREMENT,name VARCHAR(32) NOT NULL,city VARCHAR(32),age VARCHAR(7),CONSTRAINT key1 PRIMARY KEY (name));
使用IDE for MySQL创建表
让我们看看如何在dbForge Studio for MySQL(一个多功能IDE)的帮助下创建表。
首先,启动dbForge Studio for MySQL并选择所需的数据库连接。
完成后,单击数据库→新建数据库对象:
数据库对象创建窗口将打开。 在右侧的对象类型列表中选择Table,然后单击Create:
将打开一个选项卡,使您可以设计和配置要创建的表。本质上,该功能使您能够获得与CREATE TABLE查询相同的结果,但是以一种视觉上全面且方便的方式:
指定所有必需的列和设置后,单击“ 应用更改”。就是这样,该表将在您当前的数据库中创建。如果您需要更新表的某些设置,只需更改相应的选项,然后单击Refresh Object即可:
结论
我们研究了在MySQL数据库中创建表的两种不同方法:使用CREATE TABLE语句和通过IDE。在这种情况下,我们使用dbForge Studio for MySQL。
实际上,第二种方法可以使您获得与第一种方法相同的结果,但是在许多情况下,这种方法可以更加方便直观。您可以通过下载dbForge Studio for MySQL的试用版本来进行尝试。
了解更多产品信息或想要购买产品正版授权请点击【咨询在线客服】
标签:
来源:慧都
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!