因為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...