📜  创建数据库表 - SQL (1)

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

创建数据库表 - SQL

SQL是一种用于关系型数据库管理系统的标准语言。在SQL中,可以使用CREATE TABLE语句来创建数据库表。以下是CREATE TABLE语句的基本语法:

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   ....
);

其中,table_name是要创建的表的名称,而后面的datatype是每个列的数据类型。

例如,要创建一个名为customers的表,其中包含id、name和email列,其中id是整数,name和email是文本,可以使用以下语句:

CREATE TABLE customers (
    id INT,
    name TEXT,
    email TEXT
);

在创建表时,可以将一些属性设置为不为空、唯一等。例如,在上面的示例中,可以将id设置为主键,表示该列的值将在表中唯一且不能为空。以下是相应的SQL语句:

CREATE TABLE customers (
    id INT PRIMARY KEY,
    name TEXT,
    email TEXT
);

还可以通过添加FOREIGN KEY约束来建立表之间的关系。假设创建一个包含orders的表,每个订单都与上面的customers表中的特定客户相关联。可以使用以下语句创建orders表:

CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    order_date TEXT,
    customer_id INT,
    FOREIGN KEY (customer_id) REFERENCES customers(id)
);

在这个例子中,customer_id列设置为FOREIGN KEY,参考了顾客表中的id列。

总之,以上是创建数据库表的基本步骤。需要注意的是,可以根据需要添加约束和索引等属性。