1. 程式人生 > >SQLLite--判斷表是否存在,存在則刪除,反之建立

SQLLite--判斷表是否存在,存在則刪除,反之建立

以前的專案一直都是在用MSSql、Oracle、MySql、Access等資料庫,但是這些資料庫對伺服器多少會有一些依賴,所以想試一下SQLLite;

sqllite和其它資料庫的SQL語法有些差異,所以列在這裡備忘。本人測試的時候,用的是sqllite3.4

drop table if exists Abouttab;--直接Exists表名就行了
create table if not exists Abouttab(
  Id integer primary key autoincrement,  
  Info text null,  
  Lan integer 
)

create table if exists Abouttab這一句因為是在drop table的後面,本來是保證表一定不存在的,也就是說可以直接寫成create table Abouttab..的,加上if exists Abouttab只是為了以後看到的時候,知道這裡可以這樣子寫