1.檢視sqlite版本
sqlite3 -version
2.進入sqlite後台操作
sqlite3 sgbase.db
有時在root目錄下直接輸這個命令無法開啟資料庫,應該加sgbase.db資料庫的路徑,
例如 :sqlite3 /etc/config/sgbase.db
3.檢視所有資料庫
.
database
4.檢視所有表
.
table
5.檢視所有表的建立語句
.
schema
6.檢視某錶的建立語句
.
schema tablename
sqlite檢視表的字段屬性:
pragma table_info(admin_user_db)
;
7.增刪改查命令
(1)建立資料庫表
creat table table_name(field1 type1, field2 type1,..
.);eg.
creat table student (sno interger primary
key, name text
);
(2)新增資料
insert
into table_name(field1,field2)
values
(sno, name)
;
(3)修改資料記錄
#是update 不是updata
update table_name set sno=
100, name=zhangsan where sno=
100;
(4)刪除資料
delete
from table_name [
where expression]
;不加判斷條件則清空表所有資料記錄。
例,刪除學生資訊表學號為0001的資料記錄:
delete
from student where stu_no=
100;
(5)查詢資料
基本格式:
select
columns
from table_name [
where expression]
;
查詢輸出所有資料記錄:
select
*from table_name;
限制輸出資料記錄數量:
select
*from table_name limit val;
公升序輸出資料記錄:
select
*from table_name order
by field asc
;
降序輸出資料記錄:
select
*from table_name order
by field desc
;
條件查詢:
select
*from table_name where expression;
select
*from table_name where field in
('val1'
,'val2'
,'val3');
select
*from table_name where field between val1 and val2;
查詢記錄數目:
select
count(*
)from table_name;
區分列資料:
select
distinct field from table_name;
有一些欄位的值可能會重複出現,distinct去掉重複項,將列中各字段值單個列出。
8.索引
當說資料表存在大量記錄,索引有助於加快查詢資料表速度。
create
index index_name on table_name(field)
;例,針對學生表stu_no欄位,建立乙個索引:
create
index student_index on student_table(stu_no)
;
建立完成後,sqlite3在對該字段查詢時,會自動使用該索引。
9.刪除資料表或索引
drop
table table_name;
drop
index index_name;
栗子:
create
table test (
[tkid]
integer
primary
key autoincrement,
-- 設定主鍵
[tktype]
intdefault0,
[tableid]
varchar(50
),[createdate]
datetime
default
(datetime
('now'
,'localtime'))
-- 時間
);
資料庫操作 SQLite
sqlite 是乙個輕量級的關聯式資料庫。sqlite最初的設計目標是用於嵌入式系統,它占用資源非常少,在嵌入式裝置中,只需要幾百k的記憶體就夠了,目前應用於android ios windows phone等智慧型手機。ios 使用時sqlite,只需要加入 libsqlite3.dylib 依賴...
資料庫操作 SQLite
sqlite 是乙個輕量級的關聯式資料庫。sqlite最初的設計目標是用於嵌入式系統,它占用資源非常少,在嵌入式裝置中,只需要幾百k的記憶體就夠了,目前應用於android ios windows phone等智慧型手機。ios 使用時sqlite,只需要加入 libsqlite3.dylib 依賴...
SQLite資料庫操作
建立資料庫需要使用的api sqliteopenhelper 必須定義乙個構造方法 arg1 資料庫的名字 people.db arg2 游標工廠 通常直接傳人null,則系統會使用預設的工廠 arg3 資料庫版本號 從1開始 方便公升級使用,不斷設定更大的值會呼叫,onupgrade方法 publ...