來自:
把查詢結果用螢幕輸出
>.output stdout
8)把錶結構輸出,同時索引也會輸出
.dump 表名
9)退出
>.exit 或者.quit
3。sql語法
由於以前用sqlserver或者iseries,所以ddl的語法很汗顏
1)建立乙個單個primary key的table
create table [admin] (
[username] [nvarchar] (20) primary key not null ,
[password] [nvarchar] (50) not null ,
[rank] [smallint] not null ,
[mailserver] [nvarchar] (50) not null ,
[mailuser] [nvarchar] (50) not null ,
[mailpassword] [nvarchar] (50) not null ,
[mail] [nvarchar] (50) not null
) ;2)建立乙個多個primary key的table
create table [codedetail] (
[cdtype] [nvarchar] (10) not null ,
[cdcode] [nvarchar] (20) not null ,
[cdstring1] [ntext] not null ,
[cdstring2] [ntext] not null ,
[cdstring3] [ntext] not null,
primary key (cdtype,cdcode)
) ;3)建立索引
create index [ix_account] on [account]([ischeck], [username]);
還可以檢視等等。
4.還有很有用的sql
select * from sqlite_master
select datetime('now')
select date('now')
select time('now')
以及很多函式,具體可以參考sqlite的wiki.
oh,還有就是看到有人說,好像成批插入的時候,啟動事務,比不啟動事務快n倍
還有就是盡量使用引數化的sql,估計和商用db一樣能夠自動prepare.
sqlite可以在shell/dos command底下直接執行命令:
sqlite3 film.db "select * from film;"
輸出 html **:
sqlite3 -html film.db "select * from film;"
將資料庫「倒出來」:
sqlite3 film.db ".dump" > output.sql
利用輸出的資料,建立乙個一模一樣的資料庫(加上以上指令,就是標準的sql資料庫備份了):
sqlite3 film.db < output.sql
在大量插入資料時,你可能會需要先打這個指令:
begin;
插入完資料後要記得打這個指令,資料才會寫進資料庫中:
commit;;
sqlite簡明教程
本文的主要目的是作為乙個入門級教程,教你一些如何使用pysqlite來操作 sqite 的一些基本的語句,更詳細的還要去參考想應的文件以及編寫相應的測試程式。希望本文對你有幫助。我以前的blog sqlite乙個輕巧的資料庫 一 安裝 二 建立資料庫 開啟資料庫 sqlite使用檔案作為資料庫,你可...
sqlite簡明教程
本文的主要目的是作為乙個入門級教程,教你一些如何使用pysqlite來操作 sqite 的一些基本的語句,更詳細的還要去參考想應的文件以及編寫相應的測試程式。希望本文對你有幫助。我以前的blog sqlite乙個輕巧的資料庫 一 安裝 二 建立資料庫 開啟資料庫 sqlite使用檔案作為資料庫,你可...
sqlite簡明教程
本文的主要目的是作為乙個入門級教程,教你一些如何使用pysqlite來操作 sqite 我以前的blog sqlite乙個輕巧的資料庫 上面有關於使用pysqlite的文件 一 安裝 2.2和2.3版本。二 建立資料庫 開啟資料庫 sqlite使用檔案作為資料庫,你可以指定資料庫檔案的位置。impo...