SQLite數據庫的使用

簡介SQLite 是一個開源的嵌入式關係數據庫,實現自包容、零配置、支持事務的SQL數據庫引擎。 其特色是高度便攜、使用方便、結構緊湊、高效、可靠。 與其餘數據庫管理系統不一樣,SQLite 的安裝和運行很是簡單,在大多數狀況下 - 只要確保SQLite的二進制文件存在便可開始建立、鏈接和使用數據庫。若是您正在尋找一個嵌入式數據庫項目或解決方案,SQLite是絕對值得考慮。mysql



基本操做sql


所有導出
sqlite3 data.db
>.output dd.sql
>.dump

所有導入
sqlite3 mydb.db
>.read dd.sql

平時使用官方提供的sqlite3.exe工具來操做 sqlite的數據庫
進入管理:
sqlite3.exe d:/test.db //假設數據是 d:/test.db
>.databases //顯示全部數據庫 和 mysql的 show databases; 
>.tables //顯示當前數據庫的表格 和 mysql 的show tables; 
>.schment tablename;  //顯示錶格結構 和mysql的 SHOW Create TABLE tbl_name
>.output c://1.sql  //導出當前數據庫的 sql語句 和mysql的 mysqldump
>.dump
>.import c://1.sql //導入 //mysql 用source
===================
導入
命令: .import
sqlite> .import 文件名 表名
注1: 不要忘了開頭的點
注2: 這條語句不能用分號結束. 非SQL不須要分號結束.
注3: 須要查看默認的分隔符separator. 必須一致. 若是不一致可能致使sqlite字段分割錯誤.
       查看分隔符使用命令  .show , 若是不一致可直接修改, 好比:
       sqlite>.separator ","
       將分隔符轉爲逗號.
舉例1:
將文件a.csv中的數據導入表 tab_xx. (a.csv中字段以逗號分割)
sqlite> .separator ","
sqlite> .import a.csv tab_xx
sqlite>
導入結束.

導出
實現方式: 將輸出重定向至文件.
命令: .output
sqlite> .output a.txt
而後輸入sql語句, 查詢出要導的數據. 查詢後,數據不會顯示在屏幕上,而直接寫入文件.
結束後,輸入
sqlite> .output stdout
將輸出重定向至屏幕.
舉例2:
將 tab_xx 中的數據導出到文件a.txt
sqlite> .output a.txt
sqlite> select * from tab_xx;
sqlite> .output stdout
導出完畢.數據庫

相關文章
相關標籤/搜索