1:詳細下載安裝版本可見官網:https://www.sqlite.org/download.htmlhtml
2:百度盤分享鏈接:https://pan.baidu.com/s/1Z8XOmRg2-TFt1p74Qne7kQ,提取碼:3vfrlinux
一、解壓縮文件:sql
2:建立一個文件夾,把 sqlite-dll-win32-x86-3140100 中解壓出來的兩個文件(sqlite3.def 和 sqlite3.dll)複製到剛纔新建的目錄中,而且把 sqlite-tools-win32-x86-3140100 中解壓出來的文件 sqlite3.exe 剛纔的 目錄中:數據庫
3:添加環境變量:windows
進入cmd命令,輸入sqlite3,而後回車,若是安裝成功的話,會顯示sqlite版本號:測試
OK,Sqlite3已經安裝完成了。ui
利用navicat鏈接測試:進入cmd,進入到須要存放數據庫的路徑:建立文件夾:sqlite3_dataspa
進入到剛纔建立的文件夾位置:3d
windows下建立數據庫:sqlite3.exe test01.dbsqlite
linux下建立數據庫,存在同名即打卡,沒有就建立:sqlite wzxtest.db
此時看不見數據庫,繼續輸入建立表語句:create table wzxpeople(name,sex,age,height,addr);
如今已經生成db數據文件:
navicat鏈接測試:選擇剛纔的db數據庫文件位置
建立表結構1:
create table wzxstu(
id int primary key not null,
name text not null,
age INT not null,
address char(50),
salsry real
)
建立表結構2:create table wzxpeople(name,sex,age,height,addr);
查看指定建立表語句:.schema wzxstu;
查看建立表語句:.schema
查看當前表:.tables
查看當前表:SELECT tbl_name FROM sqlite_master WHERE type = 'table';
退出:.quit
顯示當前數據庫:.database
插入數據:insert into wzxstu values(1,"wzx",12121,"dedwdew","dwed") ;
修改數據:update wzxstu set name='kkk' where id =3;
新增字段:Alter table wzxstu add addnew newtype text;
刪除某個數據:delete from wzxstu where id=2;
刪除表:drop table wzxstu;
顯示版本信息:sqlite3 -version
建立單個索引:create index name_index on wzxstu(name);
:select count(*) from wzxstu
:select max(age),min(age),count(*) from wzxstu;
:select * from wzxstu order by age
:select name from wzxstu group by name order by age
查看全部數據:select * from wzxstu;
設置正確的格式化輸出,須要都執行:
顯示錶頭:.header on
顯示調整成列模式:.mode column
查詢:select * from wzxstu;
獲取某個字段:select name,age from wzxstu;
以插入語句方式查詢:.mode insert
查詢:select * from wzxstu;
設置顯示模式爲行模式:.mode line
查詢:select * from wzxstu;
設置顯示模式加上表頭:.head on (off表示關閉表頭)
查詢:select * from wzxstu;
顯示列寬:.width 10, 20, 10
查看錶結構:SELECT sql FROM sqlite_master WHERE type = 'table' AND tbl_name = 'COMPANY';
若是顯示的像上面那樣不完整,主要是因爲以前設置過輸出的列寬限制了能夠以下:
.width on
SELECT sql FROM sqlite_master WHERE type = 'table' AND tbl_name = 'COMPANY';
linux下打開指定數據庫:sqlite3 test.db
windows下建立數據庫:sqlite3.exe test01.db
顯示錶屬性:PRAGMA table_info('wzxstu');
顯示當前的日期與時間: Select datetime('now');
日期:select date('now');
時間:select time('now');