有時候我們會希望用 SQL 來刪除不需要的欄位。為了達到這個目的,我們使用 ALTER TABLE 指令來告訴資料庫我們要更改表格的結構,然後透果以下的指令來刪除欄位:

在 MySQL 中, ALTER TABLE Drop Column 的語法為:

ALTER TABLE "表格名稱"
DROP "欄位名稱";

在 Oracle、SQL Server 和 Google BigQuery 中, ALTER TABLE Drop Column 的語法為:

ALTER TABLE "表格名稱"
DROP COLUMN "欄位名稱";

讓我們看一個例子。假設我們的起點是在 CREATE TABLE 教學所建立的 Customer 表格:

Customer 表格
 欄位名稱  資料種類 
 First_Name  char(50) 
 Last_Name  char(50) 
 Address  char(50) 
 City  char(50) 
 Country  char(25) 
 Birth_Date  datetime 

要刪除 "Birth_Date" 欄位。我們就輸入:

MySQL:

ALTER TABLE Customer DROP Birth_Date;

SQL Server:

ALTER TABLE Customer DROP COLUMN Birth_Date;

Oracle:

ALTER TABLE Customer DROP COLUMN Birth_Date;

Google BigQuery:

ALTER TABLE Customer DROP COLUMN Birth_Date;

表格的架構現在變為:

Customer 表格
 欄位名稱  資料種類 
 First_Name  char(50) 
 Last_Name  char(50) 
 Address  char(50) 
 City  char(50) 
 Country  char(25) 

下一頁: Add Index (添加索引)

本頁最近於 2023年12月29日更新



Copyright © 2024   1keydata.com   版權所有