SQL 创建表12 Feb 2025 | 7 分钟阅读 在讨论创建表的命令之前,我们首先需要了解什么是表。 什么是表?表用于在关系数据库中存储数据。它是由行和列组成的集合。数据库表中的每一列代表属性,每一行代表数据库表中的一组列值。表中的一行也称为记录。 以下是简单学生表的示例
在上面的表格表示中,Student_Table 存储了有关学生的信息。 设计表时应遵循以下规则
如何创建表?SQL CREATE TABLE 语句用于在数据库中创建表。如果要创建表,则应为表命名并定义其列以及每列的数据类型。 要创建表,您必须拥有 CREATE TABLE 系统权限。如果您想在另一个用户的模式中创建表,则必须拥有 CREATE ANY TABLE 系统权限。 创建表时使用以下语法。 在上面的语法中,
让我们举一个创建具有 ID 作为主键的 STUDENTS 表的示例,NOT NULL 是约束,表示在创建表中的记录时,这些字段不能为空。 如果您成功创建了表,可以通过查看 SQL Server 显示的消息来验证它,否则可以使用 DESC 命令,如下所示 SQL> DESC STUDENTS;
4 行已设置 (0.00 秒) 现在您的数据库中已有了 STUDENTS 表,您可以使用它来存储与学生相关的所需信息。 MySQL 中的 SQL CREATE TABLE 示例让我们看看在 MySQL 数据库中创建表的命令。 说明 在上面的 mysql 查询中,将创建一个名为“Employee”的新表,其中包含列名 EmployeeID、FirstName、LastName、Email、AddreesLine、City。 Oracle 中的 SQL CREATE TABLE 示例让我们看看在 Oracle 数据库中创建表的命令。 说明 在上面的 Oracle 查询中,将创建一个名为“Employee”的新表,其中包含 EmployeeID、FirstName、LastName、Email、AddreesLine、City 等列名。 Microsoft SQLServer 中的 SQL CREATE TABLE 示例让我们看看在 SQLServer 数据库中创建表的命令。它与 MySQL 和 Oracle 相同。 说明 在上面的 Microsoft SQLSERVER 查询中,将创建一个名为“Employee”的新表,其中包含 EmployeeID、FirstName、LastName、Email、AddreesLine、City 等列名。 使用另一个表创建表我们可以使用 create table 命令创建现有表的副本。新表具有与旧表相同的列签名。我们可以选择所有列或特定列。 如果使用旧表创建新表,新表将填充旧表中的现有值。 使用其他表创建表的基本语法是 在上述语法中, column1、column2 用于指定要与子查询返回的值关联的不同列名。这些列的规范是可选的。如果您未指定它,则将返回 Select 语句中指定的所有列。 以下 SQL 创建了一个 employee 表的副本。 以下 SQL 创建了一个 employee 表的副本。 说明 在上面的 sql 查询中,将创建一个名为“EmployeeCopy”的新表,其中包含 EmployeeID、FirstName、Email 等列名。它将包含 Select 语句返回的行。 使用上述查询创建表时应牢记的要点列表。
SQL CREATE TABLE 语句中的 SQL 主键以下查询在创建“Employee”表时,在“D”列上创建了 PRIMARY KEY。 MySQLSQL Server / Oracle / MS Access使用以下查询为多个列定义 PRIMARY KEY 约束,并允许为 PRIMARY KEY 约束命名。 适用于 MySQL / SQL Server / Oracle / MS AccessSQL Create Table 的多项选择题1. 在以下语法中,哪种方式是正确的 SQL 创建表的方式? 答案:c 说明 在上面的问题中,选项 c 是创建 SQL 表的正确方法。 2. 在以下命令列表中,哪个用于创建表?
答案:a 说明 Create table 是用于创建表的 DDL 命令。 3. SQL 表中有多少个主键?
答案:a 说明 在 SQL 表中,只有一个主键。 4. 在 SQL 表中,哪个约束用于定义条件?
答案:b 说明 CHECK 约束允许您定义在将值插入表之前必须满足的条件,然后才能接受该值。这也称为业务规则约束。 5. 哪个约束用于在表中定义 UNIQUE 和 NOT NULL 约束?
答案:c 说明 主键是唯一键约束和非空约束的组合。 下一主题SQL DROP TABLE |
我们请求您订阅我们的新闻通讯以获取最新更新。