sqlite sql 修改字段類型


原文地址:https://zhidao.baidu.com/question/409441511.html

sqlite數據庫中數據類型存在sqlite_master表中
select sql from sqlite_master where tb_name='tbname'
把這條sql語句改了,表結構就改了。
sqlite的alter table限制很多,所以一般直接把原表改名。
復制一個表名與原表一樣的,再把改名后的那個原表刪了,以下sql語句可以用。
新表改完字段類型如果不兼容原表,新表中的該字段數據讀不出。
所以要改類型可以不用聲明字段類型
alter table zb RENAME TO tempxxx_1;
create table zb(rkdh char(15) ,gbdh char(15) ,cph nchar(9) );
INSERT INTO zb(rkdh,gbdh,cph,) select rkdh,gbdh,cph FROM tempxxx_1;
drop table tempXXX_1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM