如何在SQL中创建表

知道如何正确创建SQL表可能是新芽数据库设计人员应该具备的最基本技能之一。

如果您不熟悉数据库管理,或者只需要对SQL表进行复习,那么本教程就是您的最佳选择。

SQL表入门

在创建表之前,请确保已在SQL Server中设置了架构。对于此示例,我们将使用MySQL服务器和MySQL Workbench来创建表。

首先要做的是建立连接。

为此,请打开MySQL Workbench,然后单击+图标以添加连接。

这将打开一个对话框,您可以在其中控制新连接的属性。添加一个新的连接名称,然后单击“确定”

单击该连接会将您带到编辑器,您可以在其中输入查询以创建和操作模式。

为了测试我们用于创建表的代码,让我们创建一个新的架构。

 CREATE schema mySchema;
USE mySchema

这将创建一个存储表及其关系的SQL模式。现在,到桌子上。

创建一个SQL表

在SQL中,可以使用CREATE关键字创建表。创建表时,需要指定其列名,列数据类型和主键列。

这样做的一般语法是:

 CREATE TABLE table_name(
column1 datatype
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( columnName )
);

让我们使用此语法创建一个表,该表存储公司中的员工数据。

 use mySchema;
CREATE TABLE employee(
empID int not null,
empName varchar(25) not null,
emailID varchar(25) not null,
PRIMARY KEY (empID)
);

请注意此处不是空关键字。这样可以确保无论何时添加新员工,在添加他们的信息时都不能将任何字段留空。

现在,让我们测试我们的表是否已成功创建并存储在架构中。一种方法是将一些值添加到表中,然后将它们输出到“结果网格”面板中。

在SQL表中添加值

要将值添加到表中,请使用以下命令和参数:

 INSERT INTO employee
VALUES (1, 'John Matthews', '[email protected]');

显示SQL表中的值

要显示employee表中的值,我们可以使用SELECT命令。

为此,请使用以下命令:

 SELECT * from employee;

*这里是通配符运算符,默认情况下会选择所有内容。在这种情况下,employee表的所有行都被选择显示。

如果一切顺利,这应该是您看到的:

相关:了解SQL的GROUP BY命令

进一步探索SQL

除了简单地建立表对表之外,数据库还有很多其他功能。您可以使用一些方便的功能,例如查询和子查询,或者,如果您喜欢冒险,甚至可以尝试编写过程或触发器。

然而,归根结底,SQL程序的有效性取决于您构建和构造表的能力。因此,请确保将本指南标记为书签,直到您知道如何像手背一样构建SQL表为止!