溫馨提示×

sqlserver中alter table語句怎么使用

小億
139
2024-05-08 17:55:13
欄目: 云計算

在SQL Server中,ALTER TABLE語句用于修改現(xiàn)有表的結(jié)構(gòu),可以添加、修改或刪除表的列、約束或索引。以下是ALTER TABLE語句的一些常見用法示例:

1. 添加新列:

```sql

ALTER TABLE table_name

ADD column_name datatype;

```

2. 修改列的數(shù)據(jù)類型:

```sql

ALTER TABLE table_name

ALTER COLUMN column_name new_datatype;

```

3. 修改列的名稱:

```sql

ALTER TABLE table_name

RENAME COLUMN old_column_name TO new_column_name;

```

4. 刪除列:

```sql

ALTER TABLE table_name

DROP COLUMN column_name;

```

5. 添加主鍵約束:

```sql

ALTER TABLE table_name

ADD CONSTRAINT pk_constraint_name PRIMARY KEY (column_name);

```

6. 添加外鍵約束:

```sql

ALTER TABLE table_name

ADD CONSTRAINT fk_constraint_name FOREIGN KEY (column_name) REFERENCES other_table(other_column);

```

7. 添加索引:

```sql

CREATE INDEX index_name

ON table_name (column_name);

```

這些是ALTER TABLE語句的一些常見用法示例,可以根據(jù)具體需求對表進行結(jié)構(gòu)修改。請注意在執(zhí)行ALTER TABLE語句之前備份數(shù)據(jù)以防止意外數(shù)據(jù)丟失。

0