sql中创建表的命令教学目录

在 SQL 中创建表的命令是 CREATE TABLE。它允许你定义表的列和数据类型。\n\n以下是示例代码:\n\n```\nCREATE TABLE table_name\n(\n column1 datatype,\n column2 datatype,\n column3 datatype,\n ....\n);\n```\n\n其中,table_name你想要创建的表的名称,column1、column2、column3 等是表的列名,datatype列的数据类型。\n\n例如,要创建一个名为 customers 的表,其中包含 id、first_name、last_name 和 email 列,可以使用以下命令:\n\n```\nCREATE TABLE customers\n(\n id INT PRIMARY KEY,\n first_name varchar(50),\n last_name VARCHAR(50),\n email VARCHAR(100)\n);\n```\n\n在上面的示例中,id 列被定义为主键,VARCHAR用于存储字符串的数据类型,括号中的数字指定了可以存储的更大字符数。\n\n除了列名和数据类型之外,还可以使用其他选项来定义表,例如:\n\n- PRIMARY KEY:定义主键列。\n- NOT NULL:确保列不允许为空值。\n- UNIQUE:确保列中的所有值都是唯一的。\n- DEFAULT:为列设置默认值。\n- FOREIGN KEY:定义外键列。\n\n例如,以下代码创建一个名为 orders 的表,其中包含 id、customer_id 和 order_date 列。 customer_id 列是一个外键,参考了 customers 表中的 id 列。\n\n```\nCREATE TABLE orders\n(\n id INT PRIMARY KEY,\n customer_id INT,\n order_date DATE,\n FOREIGN KEY (customer_id) REFERENCES customers(id)\n);\n```\n\n在上面的示例中,FOREIGN KEY 选项指定了 customer_id 列是一个外键,REFERENCES 选项指定了参考的表和列。"