.open 資料庫名
例子:.open mydb.db //開啟當前目錄下的mydb.db資料庫
注意:若該檔案不存在則自動建立
create table 表名(欄位名1 型別,欄位名2 型別,。。。)
;例子:
create table test1
(id int
,name varchar(16
));//在當前資料庫建立test1表,表中結構為乙個int型別的id和乙個varchar型別的name
//設定某一字段為主鍵(唯一的)且自增長的,乙個**中只能有乙個主鍵
create table test1
(id integer primary key autoincrement,name varchar(16
));//(主鍵且自增長關鍵字:primary key autoincrement)
//設定表中某個字段(列)中資料不能重複
create table test1
(id int
,name varchar(16
) unique)
;//使用unique關鍵字設定test1表中的name欄位資料不能重複
其中表名為該**建立後的名稱,欄位為該列的列名
(注意:很多命令後面需要加分號的)
其中.table
為查詢當前資料庫中的所有**
在插入資料前可使用.schema 表名
或者`pragma table_info(表名);``查詢**資訊或結構
//插入一行資料
insert into 表名 values
(值1,值2);
例子:insert into test1 values(10
,'lisi');
//在表中插入10和'lisi'兩個資料
//插入一列資料
alter table 表名 add column 欄位名 型別 ;
例子:alter table test2 add column name varchar(16
);//在test2表中插入一列欄位名為name的列,型別為varchar(16)
注意:若插入的資料為varchar或者char、text等字元型別時需要加上單引號或者雙引號代表其實乙個字元資料
a.查詢乙個表中所有的資料
select * from 表名;
例子:select * from text1;
//查詢test1中的所有資料
b.查詢特定欄位中的資料
select 欄位名.
..欄位名 from 表名;(說明:欄位名如果是多個可以用逗號隔開)
例子:select name from text1;
//查詢test1中的字段為name中的資料
c.加條件的查詢
select 欄位名.
..欄位名 from 表名 where 條件;
例子: select * from test1 where name like '李%'
;//在test1表中查詢欄位name中包含『廣』字的名字
select * from test1 where name like name=
'李四'
;//在test1表中查詢欄位name等於'李四'的資料
查詢表的結構
update 表名 set 欄位1
=欄位1值, 欄位2
=欄位2值… where 條件表示式
例子:update test1 set name=
'lier' where id=1;
//把test1表中id為1的名字改為'lier'
delete from 表名 where 條件;
delete from 表名; 刪除整個表資料,不會刪除**
drop table 表名 ; 整個**全部刪除--把**從資料庫中也刪除
例子:delete from test3 where id=1;
//刪除test3**中的id為1的資料
delete from test3;
//刪除整個test3表中資料
drop table test3;
//把test3**從資料庫中刪除
sqlite3 語句總結
一 sqlite3長用於 輕量級的 資料儲存,象微控制器這一類,但是現在的sqlite3,已經很先進,不能小看 二 sqlite3常用命令 當前目錄下建立或開啟test.db資料庫檔案,並進入sqlite命令終端,以sqlite 字首標識 sqlite3 test.db 檢視資料庫檔案資訊命令 注意...
sqlite3最簡單的SQL語句
1 建立資料庫檔案 touch 資料庫檔名.db 2 進入資料庫操作環境 sqlite3 資料庫名.db 3 建立表單 create table 表單名 列名 列名型別 primary key 列名 列名型別 primary key 4 刪除表單 drop table 表單名 5 修改表單名 alt...
Sqlite3中replace語句用法詳解
由於自己的孤陋寡聞,也由於之前的專案中,很少參與過資料庫模組的開發,以至於前幾天才知道sqlite資料庫也支援replace語句。本文主要講解在sqlite中replace語句的行為,也算是學習筆記。此外,replace語句和update語句有相似的地方,但是也有很多不同之處。本文還要對比一下sql...