sqlite 建立表的sql 語句

2021-12-22 08:28:14 字數 907 閱讀 1223

1樓:匿名使用者

執行查詢語句:

select count(*) as tabcount from sqlite_master where type='table' and name='t1'

如果tabcount大於零,說明t1表存在;

但是sqlite不支援

if not exists(select * ...)create table(....) ...

之類的sp語法;

只能在程式中判斷建立了。

2樓:匿名使用者

sqlite版本的的alter table命令允許使用者重新命名或新增新的欄位到已有表中,不能從表中刪除欄位。

樓主sqlite不允許修改可刪除欄位

只能修改表名和新增欄位

你可以新建一張表把現有表的資料插入進去,然後刪除現有表,重新命名新建的表成原來表的名字就可以了,直接修改欄位名字在sqlite裡是不行的

3樓:無窮無知

直接在資料庫,沒辦法處理,下面是我寫mysql的,,試試sqlite,,可能通用,php程式

if($dbm = mysql_connect($con_db_host,$con_db_id,$con_db_pass))

if(mysql_query($casql,$dbm))elseif(isset($sqlstr)) elsemysql_close($dbm);

}}else

4樓:匿名使用者

use [庫名]

if exists(select * from dbo.sysobjects where type = 'u' and name = '[表名]』 )

print '存在'

else

print '不存在'

sql建立表問題

1全部首先這不是什麼建表問題。其次,並不是ab1變成ab2,而是多出一個ab2即可。再次,不是一個儲存過程就能完事的。這個需要做定時任務好了,不說了,樓主的分,就到這了。我大概理解樓主的意思了,樓主是不是想做一個自動資料轉移的儲存過程?就是把當天的記錄轉到另一張表?sql很好寫,但是如果你要讓這個s...

sql語句怎麼查詢表的欄位屬性名

請問你bai使用的是什麼資料庫?如果是dusql server你可以使用如zhi下的語句dao來獲取各個表的欄位名稱及其專相關的屬性.select from syscolumns where id select id from sysobjects where name 你要查詢的屬表名 看了看但不...

怎麼用SQL語句查詢student表中年齡最小

排序升序排列即可。例如 select from student order by 年齡 asc 急急急!怎麼用sql語句查詢student表中年齡最小的前三名學生資訊?select top 3 from student order by age asc top 3 是前3個學生的意思,order b...