SQL ALTER TABLE MODIFY COLUMN (调整栏位) | ||
有时候我们需要更改栏位的资料种类。要达到这个目的,我们使用 ALTER TABLE Modify Column 指令。在 Oracle 和 MySQL 上,ALTER TABLE Modify Column 的 SQL 语法为: ALTER TABLE "表格名称"
MODIFY "栏位名称" "新资料种类"; SQL Server 上的语法为: ALTER TABLE "表格名称"
ALTER COLUMN "栏位名称" "新资料种类"; 让我们看一个例子。假设我们的起点是在 CREATE TABLE 教学所建立的 Customer 表格: Customer 表格
我们的目标是将 "Address" 栏位的资料种类改为 char(100)。要达到这个目的,我们输入: MySQL:
ALTER TABLE Customer MODIFY Address char(100);
Oracle:
ALTER TABLE Customer MODIFY Address char(100);
SQL Server:
ALTER TABLE Customer ALTER COLUMN Address char(100);
表格的架构现在变为: Customer 表格
若要在 SparkSQL 或 Hive SQL 中更改列的资料种类,我们将使用 ALTER TABLE Change Column 指令。
|