SQLite簡單教程

2021-06-08 17:29:11 字數 1660 閱讀 9575

來自:

把查詢結果用螢幕輸出

>.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...