sql如何用語句更改欄位的資料型別

2021-03-04 02:20:41 字數 756 閱讀 6010

1樓:千鳥

修改型別,使用sql語句:

alter table 表名 alter column 欄位名稱 varchar not null

示例:新建表如下圖

所示:更改name列為varchar,長度為20,如下圖:

改完後結果為:

2樓:小錈

alter table 表名 alter column 列名 新的資料型別[(長度)] null或not null

例:alter table 教師 alter column 辦公室 char(20) not null default "辦公室"

3樓:紫雲瀟客

不是所有的資料庫都是這樣的修改格式,建議直接看官方文件說明,回答者連哪種資料庫都不指定,不要坑人好嗎,耽誤時間

4樓:匿名使用者

如果長度足夠可以使用

alter table 表名

alter column 欄位名稱 nvarchar(255)如果長度不夠則需要增加一個列,然後把源資料列進行轉換長度後放入

更改資料庫表欄位型別的sql語句

5樓:獨駕舟千里去

alter table tabname modify (colname colnewtype);

不過需要注意的是欄位中如果已經存在值,需要確認colnewtype相容這些值型別,否則資料庫不允許修改

如何用sql語句將兩個資料表相同欄位合併成另外表

select a,b,c from tb1 union all select into tb3 from select a,b,c,d,e from tb1union all select a,b,c,d,e from tb2 tbx create table x as select a.field...

如何用sql語句將欄位的值加1 MS SQLServer

update 表名 set 欄位名 欄位名 1 用sql語句將字copy段加值 分兩種bai情況 1 全部資料加值du update 表 set 欄位 zhidao isnull 欄位,0 12 按照條件加 update 表 set 欄位 case when欄位2 1 then isnull 欄位,...

如何用SQL語句查詢兩張表中的相同欄位資料

select from 表1 a,表2 b where a.aid b.bid 有兩張表 表1表2 兩表裡 內一一對應的是aid和bid a,b分別容 代表 表1,表2 的別名,換句話說a就是表1,b就是表2a.aid 就是 表1的欄位aid b.bid 就是 表2的欄位bid 如何用sql語句查詢...