Linux下使用sqlite3操作 db資料檔案

2021-09-27 08:28:46 字數 2773 閱讀 4015

wget
2、解壓安裝包

tar zxvf sqlite-autoconf-3081101.tar.gz
3、依次執行下面的命令 ,就安裝ok了

cd sqlite-autoconf-3081101/

./configure

make

sudo make install

sudo yum install sqlite-devel

4、在命令列下輸入sqlite3就可以看到以下資訊,說明安裝成功了。

[admin@localhost sqlite-autoconf-3081101]$ sqlite3 

sqlite version 3.8.11.1 2015-07-29 20:00:57

enter ".help" for usage hints.

connected to a transient in-memory database.

use ".open filename" to reopen on a persistent database.

sqlite>

輸入.quit就可以退出sqlite3。

sqlite> .quit

[admin@localhost sqlite-autoconf-3081101]$

1、建立資料表(沒有返回錯誤資訊則插入成功

create table table_name(field1 type1, field2 type1, ...);

table_name 表名

fieldx 欄位名

typex 字段型別

例:建立乙個學生資訊表,它包含學號與姓名等學生資訊:

create table student_info(stu_no interger primary key, name text);
2、新增資料記錄

insert into table_name(field1, field2, ...) values(val1, val2, ...);

field 欄位名

val 字段值

例,往學生資訊表新增資料:

insert into student_info(stu_no, name) values(0001, alex);
3、修改資料記錄

update table_name set field1=val1, field2=val2 where expression;

where 條件判斷的命令,

expression 判斷表示式

例,修改學生資訊表學號為0001的資料記錄:

update student_info set stu_no=0001, name=hence where stu_no=0001;
4、刪除資料記錄

delete from table_name [where expression];

不加判斷條件則清空表所有資料記錄。

例,刪除學生資訊表學號為0001的資料記錄:

delete from student_info where stu_no=0001;
5、刪除資料表或索引

drop table table_name;

drop index index_name;

a) 輸出幫助資訊:

sqlite>.help
b)格式化輸出

sqlite> .header on

sqlite> .mode column

sqlite> select * from test;

結果:name age class

---- ----- -----

jack 15 5

c)檢視資料庫檔案資訊命令(注意命令前帶逗號字元 '.' )

輸出幫助資訊:

sqlite>.help

列出當前顯示格式的配置:

sqlite>.show

退出sqlite終端命令:

sqlite>.quit

或sqlite>.exit

顯示資料庫中所有的表名

sqlite>.tables

列出附加資料庫的名稱和檔案

sqlite>.database

開啟或建立乙個表(cd命令切換到目標檔案目錄下操作)

sqlite3 test.db

d) 所有sql指令都是以分號(;)結尾,兩個減號(--)則表示注釋

e) sqlite進入 ...> 狀態退出的方法

此時是進入sql資料語言模式了,需要輸入完整的sql語句,結尾要加 ;(英文分號)
延展

1,sqlite視覺化工具sqliteman

參考文件

1,linux 中 sqlite3 基本操作

2,sqlite3使用方法大全

使用sqlite3 模組操作sqlite3資料庫

python內建了sqlite3模組,可以操作流行的嵌入式資料庫sqlite3。如果看了我前面的使用 pymysql 操作mysql資料庫這篇文章就更簡單了。因為它們都遵循pep 249,所以操作方法幾乎相同。廢話就不多說了,直接看 吧。都差不多,首先匯入模組,然後建立連線,然後獲取游標物件,之後利...

SQLite3 使用教學

os x自從10.4後把sqlite這套相當出名的資料庫軟體,放進了作業系統工具集裡。os x包裝的是第三版的sqlite,又稱sqlite3。這套軟體有幾個特色 支援大多數的sql指令 下面會簡單介紹 乙個檔案就是乙個資料庫。不需要安裝資料庫伺服器軟體。完整的unicode支援 因此沒有跨語系的問...

sqlite3使用簡介

一 使用流程 使用的過程根據使用的函式大致分為如下幾個過程 這幾個過程是概念上的說法,而不完全是程式執行的過程,如sqlite3 column 表示的是對查詢獲得一行裡面的資料的列的各個操作統稱,實際上在sqlite中並不存在這個函式。1 sqlite3 open 開啟資料庫 在運算元據庫之前,首先...