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 指令。
  |