sqlite變更字段型別

2021-07-09 01:35:04 字數 363 閱讀 7440

因為sqlite不能完全支援sql語句,只能增加字段,不能drop欄位,所以,要修改某錶的某欄位資料型別,只能:
alter table tbacct rename to tbacctold;//先將表重新命名 

create table tbacct(id integer primary key autoincrement, name varchar(50)); //重新建立表

insert into tbacct (id,name) select id, cname from tbacctold; //將舊表的內容插入到新錶中

drop table tbacctold; //刪除舊表

sqlite的字段型別選擇

下文來自 char varchar text和nchar nvarchar ntext的區別 1 char。char儲存定長資料很方便,char欄位上的索引效率級高,比如定義char 10 那麼不論你儲存的資料是否達到了10個位元組,都要占去10個位元組的空間,不足的自動用空格填充。2 varcha...

sqlite資料庫字段型別

資料庫字段型別 字元型字段 topic models.charfield max length 需要傳入引數,設定字串的最長長度 email models.emailtield 電子郵箱字段,在charfield基礎上,增加了郵箱的正則驗證 a models.slugfield 僅含有字母下劃線數字...

sql變更字段值顯示

select receiving.ref id as po單 receiving.receiving code as asn號 receiving.contact as 採購員 case receiving.category when 51 then 手機電子 when 52 then 汽摩配 wh...