Sqlite数据库相关
創建Sqlite數據庫
用工具Sqlite export創建數據庫的時候 ?不知道怎么創建自增自動 ?只好用代碼創建一個表 ?供參考
create table test (
_id integer PRIMARY KEY autoincrement, //自增主鍵
id varchar (20), //主鍵
headurl varchar (50), ?//?
nickname varchar (20),
content varchar (200),
title varchar (50),
imageurl varchar (50),
type int default 0, //int 類型
createdate datetime default (datetime('now', 'localtime')) //日期類型
);
?
SQLite一條SQL語句插入多條記錄
插入語句:INSERT INTO snNetShop (province) VALUES ('北京市')
為了減少數據庫連接的I/O開銷,一般會把多條數據插入放在一條SQL語句中一次執行。
以前用Mysql做開發一直是這樣用的:
INSERT INTO TABLE(col1, col2) VALUES(val11, val12), (val21, val22) ;
最近用SQLite才發現這個語法并非標準SQL,故而SQLite并不支持。經過一番查找,發現如下方法可以替代:
INSERT INTO TABLE(col1, col2) SELECT val11, val12 UNION ALL SELECT val21, val22 ;
這樣的寫法是屬于復合SQL語句,表示先把兩個SELECT的結果集進行無刪減的聯合,再把聯合結果插入到TABLE中。
?
?limit 50,10表示從第50行開始取10條數據
轉載于:https://www.cnblogs.com/jason-star/archive/2012/09/05/2671408.html
總結
以上是生活随笔為你收集整理的Sqlite数据库相关的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 乌鲁木齐金阳金宇华庭是毛坯房还是精装修?
- 下一篇: 【译】SQL Server误区30日谈-