SQL CREATE DATABASE
SQL ALTER TABLE 

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语句时需要参考相应数据库的文档。