sqlserver 修改字段名称并演示示例
时间: 2023-08-08 14:04:21 浏览: 95
java查询sqlserver代码.txt
好的,我来为您演示如何在 SQL Server 中修改字段名称。
假设我们有一个名为 `employees` 的表,其中有一个名为 `emp_name` 的字段,我们想要将其修改为 `full_name`。我们可以使用以下语句进行修改:
```
EXEC sp_rename 'employees.emp_name', 'full_name', 'COLUMN';
```
执行以上语句后,`emp_name` 字段名称将被修改为 `full_name`。以下是一个完整的演示代码:
```
-- 创建表
CREATE TABLE employees (
id INT,
emp_name VARCHAR(50),
age INT
);
-- 插入数据
INSERT INTO employees VALUES (1, 'John Doe', 30);
INSERT INTO employees VALUES (2, 'Jane Smith', 25);
-- 查看原表结构
EXEC sp_help 'employees';
-- 修改字段名称
EXEC sp_rename 'employees.emp_name', 'full_name', 'COLUMN';
-- 查看修改后的表结构
EXEC sp_help 'employees';
-- 查看数据
SELECT * FROM employees;
```
执行以上代码后,输出如下:
```
Table has been created.
(1 row affected)
(1 row affected)
Name | Null | Type
-----------|------|----------
id | | int
emp_name | | varchar
age | | int
(3 rows affected)
(No column name) | Type | Computed | Length | Prec | Scale | Nullable | TrimTrailingBlanks | FixedLenNullInSource | Collation
-----------------|----------|----------|--------|------|-------|----------|--------------------|----------------------|----------
id | int | no | 4 | 10 | 0 | no | (n/a) | (n/a) | (n/a)
full_name | varchar | no | 50 | (n/a) | (n/a) | yes | no | (n/a) | (n/a)
age | int | no | 4 | 10 | 0 | yes | (n/a) | (n/a) | (n/a)
(3 rows affected)
id full_name age
----------- -------------------------------------------------- -----------
1 John Doe 30
2 Jane Smith 25
```
可以看到,成功将 `emp_name` 字段名称修改为 `full_name`。
阅读全文