📜  在 sql server ubuntu 中添加列 - SQL (1)

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

在 SQL Server Ubuntu 中添加列 - SQL

在 SQL Server Ubuntu 中添加列需要使用 ALTER TABLE 语句,可以添加一个或多个列。下面将介绍如何在 SQL Server Ubuntu 中添加列。

语法

以下是添加列的基本语法:

ALTER TABLE table_name
ADD column_name datatype;

在上面的语法中,table_name 是要添加列的表的名称,column_name 是要添加的列的名称,datatype 是要添加的列的数据类型。

示例

假设我们有一个名为 employees 的表,具有以下结构:

| id | first_name | last_name | email | hire_date | |----|------------|-----------|----------------------|------------| | 1 | John | Doe | john.doe@example.com | 2022-01-01 | | 2 | Jane | Doe | jane.doe@example.com | 2022-01-02 | | 3 | Bob | Smith | bob.smith@example.com | 2022-01-03 |

现在我们想要向 employees 表中添加一个名为 salary 的列,它的数据类型为 int

下面是添加 salary 列的 SQL 语句:

ALTER TABLE employees
ADD salary int;

运行上面的 SQL 语句后,employees 表现在将包含以下列:

| id | first_name | last_name | email | hire_date | salary | |----|------------|-----------|----------------------|------------|--------| | 1 | John | Doe | john.doe@example.com | 2022-01-01 | NULL | | 2 | Jane | Doe | jane.doe@example.com | 2022-01-02 | NULL | | 3 | Bob | Smith | bob.smith@example.com | 2022-01-03 | NULL |

注意,新添加的 salary 列中的值默认为 NULL

添加多个列

您也可以一次添加多个列。下面是添加两个新列 ageaddress 的示例:

ALTER TABLE employees
ADD age int,
    address varchar(100);

运行上面的 SQL 语句后,employees 表将包含以下列:

| id | first_name | last_name | email | hire_date | salary | age | address | |----|------------|-----------|----------------------|------------|--------|-----|---------| | 1 | John | Doe | john.doe@example.com | 2022-01-01 | NULL | NULL | NULL | | 2 | Jane | Doe | jane.doe@example.com | 2022-01-02 | NULL | NULL | NULL | | 3 | Bob | Smith | bob.smith@example.com | 2022-01-03 | NULL | NULL | NULL |

结论

添加列是在 SQL Server Ubuntu 中进行极其重要的任务之一。使用这个简单的 SQL 语句 ALTER TABLE,您可以很容易地向表中添加新列,可以添加一个或多个列。请谨慎使用此任务,耐心、小心地增加列。