📜  SQL 创建新表 - SQL (1)

📅  最后修改于: 2023-12-03 15:05:18.553000             🧑  作者: Mango

SQL创建新表

在数据库中,表是存储数据的一个基本结构。创建新表是数据库中重要的一步,下面我们来介绍如何在SQL中创建新表的方法。

创建表语法

以下是创建表的基本语法,可以根据需要添加或删除列:

CREATE TABLE table_name (
   column1 datatype constraints,
   column2 datatype constraints,
   column3 datatype constraints,
   .....
   columnN datatype constraints
);
  • table_name: 表的名称
  • column: 列名
  • datatype: 列的数据类型
  • constraints: 表示在列上施加的任何约束条件(例如,NOT NULL,UNIQUE等)
创建表实例

以下示例将创建一张名为“ employee ”的表,其中包括id(作为主键)、name、age和salary四个列:

CREATE TABLE employee (
   id INT PRIMARY KEY     NOT NULL,
   name           TEXT    NOT NULL,
   age            INT     NOT NULL,
   salary         REAL
);
添加约束

我们可以在创建表时添加约束,以确保表中的数据完整性。

主键约束

主键是一个唯一标识符,在表中不能重复。以下是如何将id列设置为主键:

CREATE TABLE employee (
   id INT PRIMARY KEY     NOT NULL,
   name           TEXT    NOT NULL,
   age            INT     NOT NULL,
   salary         REAL
);
唯一约束

唯一约束确保一列中的所有值都是唯一的。以下是如何将name列设置为唯一:

CREATE TABLE employee (
   id INT PRIMARY KEY     NOT NULL,
   name           TEXT    UNIQUE,
   age            INT     NOT NULL,
   salary         REAL
);
NOT NULL约束

NOT NULL约束确保列中的值不为空。以下是如何将age列设置为NOT NULL:

CREATE TABLE employee (
   id INT PRIMARY KEY     NOT NULL,
   name           TEXT    NOT NULL,
   age            INT     NOT NULL,
   salary         REAL
);
结论

创建新表是SQL中的一个基本操作,需要熟练掌握。我们可以通过添加约束来确保表中的数据完整性。在创建表时,需要定义列的数据类型以及相关的约束条件。