1.如果表中沒有資料alter table 表名 modify (欄位名1 型別,欄位名2 型別,欄位名3 型別.....)
alter table student modify(id number(4));---將student表中id欄位改為number,長度4
alter table student modify(id number(4),studentname varchar2(100));
2.如果原表中存在資料
--修改原欄位名
alter table 表名 rename column 欄位名 to 欄位名1;
--新增乙個和原欄位同名的字段
alter table 表名 add 欄位名 varchar2(30);
--將原來的資料更新到新字段中,這是要注意,一定要顯示進行資料型別轉換(不同於mssql)
update 表名 set 欄位名 = cast(欄位名1 as varchar2(30));
--刪除原來的備份字段
alter table 表名 drop column 欄位名1;
MySQL新增字段,修改字段,刪除字段,修改表資訊
mysql的簡單語法,常用,卻不容易記住。當然,這些sql語法在各資料庫中基本通用。下面列出 一 查詢資訊 1.登入資料庫 mysql u root p 資料庫名稱 2.查詢所有資料表 show tables 3.查詢表的字段資訊 desc 表名稱 二 修改表資訊 1.修改表名 2.修改表注釋 三 ...
更改表結構 新增 修改表字段,並保留原資料
一 僅改欄位名 字段型別 dw table表中要修改欄位ggsn為new g,字段型別 varchar 20 varchar 39 1.建立乙個備份表。原表 dw table,備份表 dw table bf create table dw table bf select from dw table ...
SQL語句增加字段 修改字段 修改型別 修改預設值
一 修改字段預設值 alter table 表名 drop constraint 約束名字 說明 刪除表的字段的原有約束 alter table 表名 add constraint 約束名字 default 預設值 for 欄位名稱 說明 新增乙個表的字段的約束並指定預設值 二 修改欄位名 alte...