Windows 10 64位操作系統 下安裝、連接測試sqlite3 sql基本操作 增刪改


一、下載sqlite安裝包

1:詳細下載安裝版本可見官網:https://www.sqlite.org/download.html

2:百度盤分享連接:https://pan.baidu.com/s/1Z8XOmRg2-TFt1p74Qne7kQ,提取碼:3vfr

二、安裝sqlite安裝包

1、解壓縮文件:

 2:創建一個文件夾,把 sqlite-dll-win32-x86-3140100 中解壓出來的兩個文件(sqlite3.def 和 sqlite3.dll)復制到剛才新建的目錄中,並且把 sqlite-tools-win32-x86-3140100 中解壓出來的文件 sqlite3.exe 剛才的 目錄中:

 3:添加環境變量:

三、測試sqlite是否安裝成功

進入cmd命令,輸入sqlite3,然后回車,如果安裝成功的話,會顯示sqlite版本號:

 OK,Sqlite3已經安裝完成了。

利用navicat連接測試:進入cmd,進入到需要存放數據庫的路徑:創建文件夾:sqlite3_data

進入到剛才創建的文件夾位置:

windows下創建數據庫:sqlite3.exe test01.db

linux下創建數據庫,存在同名即打卡,沒有就創建:sqlite wzxtest.db

此時看不見數據庫,繼續輸入創建表語句:create table wzxpeople(name,sex,age,height,addr); 

 現在已經生成db數據文件:

 navicat連接測試:選擇剛才的db數據庫文件位置

注:sqlite自己連接本地服務的sqlite數據庫。

四、sqlite 基本sql操作 增刪改

創建表結構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');  

 

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM