📜  mysql 添加表 - SQL (1)

📅  最后修改于: 2023-12-03 14:44:30.397000             🧑  作者: Mango

MySQL 添加表 - SQL

在 MySQL 中,我们可以使用 SQL 语句来添加新的数据表。

语法
CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   .....
);
示例

下面的 SQL 语句可以创建一个名为 "customers" 的表,其中包含 ID、姓名、城市和国家等四个列。

CREATE TABLE customers (
    ID INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    Name VARCHAR(30) NOT NULL,
    City VARCHAR(20) NOT NULL,
    Country VARCHAR(20) NOT NULL
);
解释
  • 'CREATE TABLE' 是用于创建表的关键字。
  • 'customers' 是新表的名称。
  • 'ID', 'Name', 'City' 和 'Country' 是表中的列名。
  • 'INT', 'VARCHAR' 等是数据类型。
  • 'UNSIGNED' 表示该列只包含非负整数。
  • 'NOT NULL' 表示该列不能为空值。
  • 'AUTO_INCREMENT' 用于设置为自动增加的列,每次插入新记录时,该列的值将自动增加 1。
  • 'PRIMARY KEY' 用于设置 ID 为主键,该列的值必须是唯一的。
注意事项
  • 某些数据类型的参数可能需要指定大小,如:VARCHAR(30)。
  • 所有文本字段、如 VARCHAR 和 TEXT,都需要设置长度。
  • 数字字段、如 INT 和 FLOAT,不需要指定长度,但可以使用 UNSIGNED 和 ZEROFILL。
  • 在创建表时,应该明确指定每个列的数据类型,以确保数据库中存储的数据类型正确,并确保数据完整性。