📜  SQL表(1)

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

SQL表

SQL表是关系型数据库中最基本的数据结构之一。它是以行和列的方式组织数据的,每一行代表一个记录,每一列代表一个字段。在 SQL 中,表可以被创建、删除、修改和查询。

表的结构

一个 SQL 表包含多个列,每列都有一个列名和一个数据类型。数据类型定义了列中可以存储的数据种类,如整数、字符、日期、布尔值等。

CREATE TABLE customers (
    id INTEGER PRIMARY KEY,
    name TEXT,
    email TEXT,
    age INTEGER,
    active BOOLEAN
);

在上面的示例中,我们创建了一个名为 customers 的表,它有五个列,分别是 idnameemailageactive。其中,id 列被定义为主键,它的值在表中是唯一的。 nameemailage 列被定义为文本和整数类型,而 active 列被定义为布尔类型。在创建表时,我们需要指定每个列的名称和数据类型,也可以选择将某个列设为主键。

表的操作

在 SQL 中,我们可以对表进行创建、删除、修改和查询。

创建表

在前面的示例中,我们已经展示了如何创建一张表。在创建表时,我们需要指定每个列的名称和数据类型,也可以选择将某个列设为主键。

CREATE TABLE tablename (
    column1 datatype,
    column2 datatype,
    column3 datatype,
    ...
);
删除表

我们可以使用 DROP TABLE 语句来删除表。

DROP TABLE tablename;

这将永久删除该表及其所有数据。

修改表

在现实生活中,数据往往是动态发展的。我们可以使用 ALTER TABLE 语句来修改表结构和数据类型。

ALTER TABLE tablename
ADD columnname datatype;

通过上述命令,我们可以添加一个新的列到表中。

ALTER TABLE tablename
DROP COLUMN columnname;

这可以删除表中的列。

ALTER TABLE tablename
MODIFY COLUMN columnname datatype;

这可以修改列的数据类型。

查询表

查询是 SQL 中最基本的操作之一。可以使用 SELECT 语句从表中检索数据。

SELECT column1, column2, ...
FROM tablename
WHERE condition;

这将返回表中指定列的所有行。在 WHERE 子句中,我们可以使用布尔逻辑运算符来过滤返回的结果。

总结

SQL 表是关系型数据库中最基本的数据结构之一。它由多个列组成,每列都有一个列名和一个数据类型。我们可以使用 SQL 语句来创建、删除、修改以及查询表。这是我们使用 SQL 对数据进行存储和操作的基础知识。