SQL CREATE TABLE
在 SQL 中,创建表的基本语法使用 CREATE TABLE 语句。以下是创建表的基本格式:
CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, ... );
参数说明
table_name -- 是新创建的表名称。
column1, column2, -- 表中的列名称。
datatype -- 指定列的数据类型,例如 INT, VARCHAR, DATE等。
constraints -- 列的约束条件,如 NOT NULL, PRIMARY KEY, UNIQUE, DEFAULT, CHECK, FOREIGN KEY 等。
使用示例
基本示例:
创建一个名为 employees 的表格,包含 id、name 和 age列:
CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(100), age INT );
上列语句会创建一个具有三列的表格:id(整数类型,作为主键)、name(最大长度为100的字符串)、age(整型)
带有约束的示例:
在列定义中,可以包括各种约束,如 PRIMARY KEY、NOT NULL、UNIQUE 等:
CREATE TABLE teachers ( teacher_id INT PRIMARY KEY, teacher_name VARCHAR(50) NOT NULL, date_of_birth DATE, email VARCHAR(100) UNIQUE );
上列语句创建一个名为 teachers 的表格,包含 teacher_id(作为主键)、teacher_name(不允许为空)、date_of_birth(日期类型)、email(唯一性约束)列。
创建表时,你需要根据实际需求来定义列的数据类型和约束条件。不同的数据库系统(如 MySQL, Oracel, SQL Server 等)在数据类型和约束方面可能略有不同,因此在编写SQL语句时需要参考相应数据库的文档。