sqlite 的簡單使用和表結構及資料的匯出

2021-08-30 22:52:12 字數 1938 閱讀 1540

sqlite的簡單使用

3.1 建立資料庫

c:\sqlite> sqlite3.exe dbname.dbsqlite3.exe後面跟資料庫檔名

3.2 建立資料表

sqlite> create table users(userid varchar(20) primary key,

...> age int,

...> birthday datetime);3.3 新增記錄

insert into users values('wang',20,'1989-5-4');

insert into users values('li',22,'1987-11-16');3.4 查詢記錄

select * from users order by birthday;3.5 刪除記錄

delete from users where userid='wang';3.6 退出sqlite

sqlite> .exitsqlite資料庫的資料結構是存貯在 "sqlite_master" 表中

具體命令可以輸入 .help檢視或參考幫助文件

sqlite 表結構和資料的匯出

全部匯出

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; 

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

匯出完畢.

Sqlite的安裝和簡單使用

其次,解壓到本地,並新增到環境變數。然後,開啟 cmd 建立,輸入 sqlite3 命令,即可使用了。在命令列下,可以有兩類語句 指令 所有指令都是以.開始,比如 help tables 等 sql 語句 除了之另外的其他語句,會被當成 sql 語句處理。注意,sql語句必須以 結尾。建立或者開啟乙...

SQLite 簡單使用

在ubuntu 12.04下進行sqlite開發簡單例項如下 1 安裝sqlite3 hadron hadron sudo apt get install sqlite sqlite3 2 檢視版本號 hadron hadron sqlite3 version 3 建立test資料庫 hadron ...

SQLite的shell簡單使用

解壓後得到 sqlite3.exe1 1 建立資料庫 c sqlite3 sqlite3.exe dbname.db 2 建立資料表 sqlite create table users userid varchar 20 primary key,age int,birthday datetime 3...