SQL 根据输入名称建表是一种在数据库中创建新表的简单 。通过提供表名和要存储的列,您可以轻松创建所需结构。
创建语句
要根据输入名称创建表,请使用以下 SQL 语句:
CREATE TABLE [表名] (
[列名] [数据类型] [约束条件],
...
);
例如,要创建一个名为 "客户" 的表,其中包含 "客户 ID"、"姓名" 和 "地址" 列,可以使用以下语句:
CREATE TABLE 客户 (
客户 ID INT NOT NULL,
姓名 VARCHAR(50) NOT NULL,
地址 VARCHAR(100)
);
指定数据类型
在创建表时,必须为每列指定数据类型。最常见的数据类型包括:
* **INT**:整数
* **VARCHAR(n)**:可变长度字符串(最大长度为 n 个字符)
* **DATE**:日期
* **DECIMAL(p, s)**:小数(p 为总位数,s 为小数位数)
添加约束条件
约束条件可用于限制列中允许的数据类型,并确保数据完整性。最常见类型的约束条件包括:
* **NOT NULL**:确保列不接受空值
* **UNIQUE**:确保列中的值唯一
* **PRIMARY KEY**:唯一标识表中每行的列或列组合
示例
以下示例演示了如何使用输入名称创建表的完整过程:
-- 创建名为 "产品" 的表
CREATE TABLE 产品 (
产品 ID INT NOT NULL,
产品名称 VARCHAR(50) NOT NULL,
价格 DECIMAL(10, 2),
PRIMARY KEY (产品 ID)
);
-- 向 "产品" 表中插入数据
INSERT INTO 产品 (产品 ID, 产品名称, 价格)
VALUES
(1, '苹果', 1.00),
(2, '香蕉', 1.50),
(3, '橙子', 2.00);
-- 查询 "产品" 表中的数据
SELECT * FROM 产品;
通过使用上述语句,您可以根据输入名称 "产品" 创建一个名为 "产品" 的表,其中包含 "产品 ID"、"产品名称" 和 "价格" 列。该表还具有一个名为 "产品 ID" 的主键约束,可确保每行具有唯一标识符。