SQL 创建数据表

SQL 数据表是 SQL数据库存放数据的地方。它有数据列和数据行。我们可以用 CREATE TABLE 语句来在一个数据库中创建数据表。

SQL CREATE TABLE 语法

CREATE TABLE 表名
(
    数据列1 数据类型 [null/not null],
    数据列2 数据类型 [null/not null],
    数据列3 数据类型 [null/not null],
    ....
)

数据类型是必须的。
null/not null 是可选的。如果没有指定,默认的值是null。

SQL CREATE TABLE 范例

我们想创建一个名为“用户”的表,用来存储用户的信息:用户的ID,名,姓,电邮地址,电话号码,生日。

我们可以用下面的语句来创建一个“用户”数据表:

CREATE TABLE 用户
(
    UserID int NOT NULL,
    名 varchar(100) NOT NULL,
    姓 varchar(100) NOT NULL,
    电邮 varchar(200),
    电话 varchar(50),
    生日 Date    
)

上面语句将会创建一个空的数据表,有6个数据列:UserID, 名, 姓, 电邮, 电话 和 生日。
UserID, 名, 姓 不允许空值,当我们插入或更新数据时,必须给它们赋值。而 电邮, 电话 和 生日 可以接收空值。

新创建的空表如下所示:

UserID 电邮 电话 生日