在 SQL 中的现有列后添加新列的 SQL 查询
S 结构化 Q uery L 语言或 SQL 是一种标准的数据库语言,用于创建、维护和检索关系数据库中的数据,如 MySQL、Oracle、SQL Server、 Postgres 等。在 Microsoft SQL Server 中,我们可以改变列的顺序,并且可以使用 ALTER 命令添加一个新列。ALTERTABLE 用于添加、删除/删除或修改现有表格中的列。它还用于在现有表上添加和删除各种约束。
步骤 1: 创建数据库
让我们创建一个数据库员工。
查询:
CREATE DATABASE employee;
步骤 2: 创建表格
现在创建一个表员工信息。
查询:
CREATE TABLE employee_info
( Employee_id INT,
First_Name VARCHAR(25),
Last_Name VARCHAR(25),
Salary INT,
City VARCHAR(20));
INSERT INTO employee_info
VALUES (1,'Monika','Singh',800000,'Nashik'),
(2,'Rahul','Kumar',450000,'Mumbai'),
(3,'Sushant','Kumar',500000,'Pune'),
(4,'Ajay','Mehta',600000,'Mumbai');
步骤 3: 要查看数据库模式,我们使用以下查询。
查询:
EXEC sp_help 'dbo.employee_info';
输出:
现在,让我们在表格中添加一个新列性别。然后我们使用 ALTER table 命令。
第四步:改表。
ALTER TABLE employee_info ADD Gender CHAR(1) CHECK (Gender IN ('M','F'));
输出:
现在,在城市之后,即最后一个成功添加新列。
再举一个使用查询的例子,如果我们想要姓氏后的性别列,那么我们可以编写如下所示的查询。
查询:
SELECT Employee_Id,First_Name,Last_Name,Gender,Salary,City FROM employee_info;
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处