📅  最后修改于: 2023-12-03 15:23:19.372000             🧑  作者: Mango
在 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
。
您也可以一次添加多个列。下面是添加两个新列 age
和 address
的示例:
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
,您可以很容易地向表中添加新列,可以添加一个或多个列。请谨慎使用此任务,耐心、小心地增加列。