久久亚洲精品成人_国产精品欧美综合亚洲_亚洲va天堂va欧美ⅴa在线_91色视频在线观看_久久影院亚洲_一级黄色片播放_日韩av在线一区_精品一区二区在线看_老头吃奶性行交视频_日韩免费高清视频_天天操天天爽天天干_日本欧美在线视频

首頁 > 數據庫 > SQLite > 正文

SQLite 入門教程一 基本控制臺(終端)命令

2020-01-25 19:30:09
字體:
來源:轉載
供稿:網友
SQLite 是一個自持的(self-contained)、無服務器的、零配置的、事務型的關系型數據庫引擎。因為他很小,所以也可以作為嵌入式數據庫內建在你的應用程序中
 
 
一、基本簡介

SQLite 是一個自持的(self-contained)、無服務器的、零配置的、事務型的關系型數據庫引擎。因為他很小,所以也可以作為嵌入式數據庫內建在你的應用程序中。SQLite 被應用在 Solaris 10操作系統、Mac OS 操作系統、iPhone 和 Skype 中。QT4 、Python 、 PHP 都默認支持 SQLite ,Firefox Amarok 等流行的應用程序在內部也使用了 SQLite.

SQLite   數據庫引擎實現了主要的 SQL-92 標準,引擎本身只有一個文件,大小不到 300k ,但是并不作為一個獨立的進程運行,而是動態或者靜態的鏈接到其他應用程序中。它生成的數據庫文件是一個普通的磁盤文件,可以放置在任何目錄下。SQLite 本身是 C 語言開發的,開源也跨平臺,并且被所有的主流編程語言支持。

相關資源

sqlite.org
wikipedia.org
 

二、下載安裝 

Windows 版的下載地址為:sqlite-shell-win32-x86-3070701.zip

我們這里下載的是命令行版本,所以是一個可執行文件,還有一個動態鏈接庫版本,如果你的應用程序需要嵌入式數據庫,可以下載這個版本。當然,如果你愿意折騰,下載源代碼自己編譯也是可以的。下載完成,解壓出來就一個文件: sqlite3.exe ,可以放置到任意一個路徑下,然后把這個路徑加入到 PATH 環境變量中,這樣我們就可以隨時在控制臺中運行 SQLite 命令行工具了。

三、基本命令 

1、進入命令行環境:sqlite3
打開一個控制臺窗口,輸入 sqlite3 回車,這時你就進入了 SQLite 命令行環境,如圖

SQLite 入門教程一 基本控制臺(終端)命令

它顯示了版本號,并告訴你每一條 SQL 語句必須用分號 ; 結尾 

2、命令行幫助:.help
在命令行環境下輸入 .help 回車,顯示所有可使用的命令以及這些命令的幫助。注意:所有的命令開頭都是一個點

3、退出命令行環境
.quit 或者 .exit  都可以退出

四、數據庫和表的相關命令

1、創建一個新的數據庫:sqlite3     文件名

先建立一個 Db 目錄,并在 Db 目錄中創建一個 test.db 數據庫文件,打開控制臺窗口,命令如下:

 

復制代碼代碼如下:

mkdir Db
cd Db
sqlite3 test.db

 

2、打開一個已經存在的數據庫:sqlite3      已經存在的文件名

創建一個新數據庫和打開一個已經存在的數據庫命令是一模一樣的,如果文件在當前目錄下不存在,則新建;如果存在,則打開。

3、導入數據:.read     數據文件

打開記事本,并將下列 SQL 語句復制到記事本中,保存為 test.sql 到上面說到的 Db 目錄下,在命令行環境中輸入

.read   test.sql

即將所有的數據導入到 test.db 數據庫中。

test.db 導入數據

 

復制代碼代碼如下:

BEGIN TRANSACTION;
CREATE TABLE Cars(Id integer PRIMARY KEY, Name text, Cost integer);
INSERT INTO Cars VALUES(1,'Audi',52642);
INSERT INTO Cars VALUES(2,'Mercedes',57127);
INSERT INTO Cars VALUES(3,'Skoda',9000);
INSERT INTO Cars VALUES(4,'Volvo',29000);
INSERT INTO Cars VALUES(5,'Bentley',350000);
INSERT INTO Cars VALUES(6,'Citroen',21000);
INSERT INTO Cars VALUES(7,'Hummer',41400);
INSERT INTO Cars VALUES(8,'Volkswagen',21600);
COMMIT;

 

BEGIN TRANSACTION;
CREATE TABLE Orders(Id integer PRIMARY KEY, OrderPrice integer CHECK(OrderPrice>0), 
                    Customer text);
INSERT INTO Orders(OrderPrice, Customer) VALUES(1200, "Williamson");
INSERT INTO Orders(OrderPrice, Customer) VALUES(200, "Robertson");
INSERT INTO Orders(OrderPrice, Customer) VALUES(40, "Robertson");
INSERT INTO Orders(OrderPrice, Customer) VALUES(1640, "Smith");
INSERT INTO Orders(OrderPrice, Customer) VALUES(100, "Robertson");
INSERT INTO Orders(OrderPrice, Customer) VALUES(50, "Williamson");
INSERT INTO Orders(OrderPrice, Customer) VALUES(150, "Smith");
INSERT INTO Orders(OrderPrice, Customer) VALUES(250, "Smith");
INSERT INTO Orders(OrderPrice, Customer) VALUES(840, "Brown");
INSERT INTO Orders(OrderPrice, Customer) VALUES(440, "Black");
INSERT INTO Orders(OrderPrice, Customer) VALUES(20, "Brown");
COMMIT;

BEGIN TRANSACTION;
CREATE TABLE Friends(Id integer PRIMARY KEY, Name text UNIQUE NOT NULL, 
                     Sex text CHECK(Sex IN ('M', 'F')));
INSERT INTO Friends VALUES(1,'Jane', 'F');
INSERT INTO Friends VALUES(2,'Thomas', 'M');
INSERT INTO Friends VALUES(3,'Franklin', 'M');
INSERT INTO Friends VALUES(4,'Elisabeth', 'F');
INSERT INTO Friends VALUES(5,'Mary', 'F');
INSERT INTO Friends VALUES(6,'Lucy', 'F');
INSERT INTO Friends VALUES(7,'Jack', 'M');
COMMIT;

BEGIN TRANSACTION;
CREATE TABLE IF NOT EXISTS Customers(CustomerId integer PRIMARY KEY, Name text);
INSERT INTO Customers(Name) VALUES('Paul Novak');
INSERT INTO Customers(Name) VALUES('Terry Neils');
INSERT INTO Customers(Name) VALUES('Jack Fonda');
INSERT INTO Customers(Name) VALUES('Tom Willis');

CREATE TABLE IF NOT EXISTS Reservations(Id integer PRIMARY KEY, 
                                        CustomerId integer, Day text);
INSERT INTO Reservations(CustomerId, Day) VALUES(1, '2009-22-11');
INSERT INTO Reservations(CustomerId, Day) VALUES(2, '2009-28-11');
INSERT INTO Reservations(CustomerId, Day) VALUES(2, '2009-29-11');
INSERT INTO Reservations(CustomerId, Day) VALUES(1, '2009-29-11');
INSERT INTO Reservations(CustomerId, Day) VALUES(3, '2009-02-12');
COMMIT;

BEGIN TRANSACTION;
CREATE TABLE Names(Id integer, Name text);
INSERT INTO Names VALUES(1,'Tom');
INSERT INTO Names VALUES(2,'Lucy');
INSERT INTO Names VALUES(3,'Frank');
INSERT INTO Names VALUES(4,'Jane');
INSERT INTO Names VALUES(5,'Robert');
COMMIT;

BEGIN TRANSACTION;
CREATE TABLE Books(Id integer PRIMARY KEY, Title text, Author text, 
                   Isbn text default 'not available');
INSERT INTO Books VALUES(1,'War and Peace','Leo Tolstoy','978-0345472403');
INSERT INTO Books VALUES(2,'The Brothers Karamazov',
                         'Fyodor Dostoyevsky','978-0486437910');
INSERT INTO Books VALUES(3,'Crime and Punishment',
                         'Fyodor Dostoyevsky','978-1840224306');
COMMIT

 

4、列出所有的數據表: .tables

完成上面所有的工作以后,我們就可以列出所有的數據表了

SQLite 入門教程一 基本控制臺(終端)命令

5、顯示數據庫結構:.schema

其實就是一些 SQL 語句,他們描述了數據庫的結構,如圖

SQLite 入門教程一 基本控制臺(終端)命令  

6、顯示表的結構:.schema    表名

SQLite 入門教程一 基本控制臺(終端)命令

 7、導出某個表的數據: .dump    表名

這時我們可以看到,整個表以 SQL 語句的形式為導出來了,但是只是顯示在終端上,如何把它導出到文件中呢?

SQLite 入門教程一 基本控制臺(終端)命令

8、設置導出目標: 

.output 文件名 
或者 
.output stdout 
先運行 .output cars.sql ,然后再運行 .dump 命令試試看?如果要回復成導出到終端(標準輸出),則運行 .output stdout 

五、數據顯示相關命令 

1、設置分隔符:.separator 分隔符 

我們可以首先運行 SELECT * FROM Names; ,可以看到默認的分隔符是 | 
運行.separator : 以后,再 SELECT * FROM Names;,可以看到分隔符已經變成 : 了 

SQLite 入門教程一 基本控制臺(終端)命令

2、設置顯示模式:.mode    模式

有好幾種顯示模式,默認的是 list 顯示模式,一般我們使用 column 顯示模式,還有其他幾種顯示模式可以 .help 看 mode 相關內容。看看下面的圖,和上面是不是顯示的不一樣了?

SQLite 入門教程一 基本控制臺(終端)命令

3、顯示標題欄:.headers   on

看看,是不是又不太一樣了?

SQLite 入門教程一 基本控制臺(終端)命令

4、設置每一列的顯示寬度:.width     w1,w2,w3.........

一些內容,默認的寬度顯示不下,這個命令就有用了

5、設置 NULL 值顯示成什么樣子: .nullvalue     你想要的NULL值格式

默認情況下NULL值什么也不顯示,你可以設置成你自己想要的樣子

SQLite 入門教程一 基本控制臺(終端)命令

6、列出當前顯示格式設置情況:.show

SQLite 入門教程一 基本控制臺(終端)命令

7、配置文件 .sqliterc

如果我們每次進入命令行都要重新設置顯示格式,很麻煩,其實 .show 命令列出的所有設置項都可以保存到一個 .sqliterc 文件中,這樣每次進入命令行就自動設置好了。.sqlterc 文件在 Linux 下保存在用戶的 Home 目錄下,在 Windows 下可以保存到任何目錄下,但是需要設置環境變量讓數據庫引擎能找到它,感興趣的可以看看幫助。 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
日韩久久精品电影| 日韩欧美精品在线观看| 国精产品一区一区三区mba视频 | 国产又粗又猛又爽又黄| 九色91porny| 日本高清不卡免费| 伊人久久一区二区| 免费在线观看成人| 国产亚洲欧美中文| a在线欧美一区| 一区二区三区免费| 欧美成人福利视频| 亚洲激情自拍偷拍| 欧美人体做爰大胆视频| 国产亚洲成精品久久| 情事1991在线| 欧洲一区二区在线观看| 国产aaa一级片| 国产又黄又粗视频| 欧美黑人精品一区二区不卡| 国产乱子伦精品无码码专区| 韩国av一区二区| eeuss国产一区二区三区| 日本高清成人免费播放| 美女黄色丝袜一区| 奇米精品在线| 人妻av一区二区三区| 国产成人啪精品午夜在线观看| 成 人 免费 黄 色| 国产日韩欧美a| 五月天国产精品| 中文字幕一精品亚洲无线一区| 91传媒视频在线观看| 在线观看免费黄网站| 日韩有码第一页| 中文字幕一区二区三区人妻在线视频 | 久久五月天综合| 国产精品一区免费观看| 人体私拍套图hdxxxx| 精品一区二区三孕妇视频| 无码人妻丰满熟妇啪啪欧美| 玖玖爱视频在线| 日本在线视频免费| 国产日韩亚洲欧美综合| 一区三区二区视频| av日韩在线看| 91久久国产综合久久91| 亚洲一区二区三区中文字幕| 久久精彩免费视频| 黄色www网站| 99热精品在线播放| 中文字幕一区二区5566日韩| 亚洲视频在线看| 中文字幕制服丝袜在线| 午夜一区二区三区四区| 精品久久久久久无| 日本中文字幕亚洲| 久久综合激情| 久久精品国产亚洲精品2020| 91极品视频在线观看| 国内精品国产三级国产a久久| 久久久91精品国产| 无码国产精品一区二区高潮| 成人精品视频.| 国外成人在线视频| 野战少妇38p| 国产日韩三级在线| 99在线影院| 国产成人无码av| 在线成人av网站| 久草热视频在线观看| 国产一区二区三区在线观看免费 | 37p粉嫩大胆色噜噜噜| 日韩美女视频一区| 日韩av高清在线播放| 国产黄色片网站| 亚洲美女自拍视频| 国产av一区二区三区传媒| 国产日韩欧美精品电影三级在线 | 中文一区在线播放| 国内精品视频在线播放| 熟妇高潮一区二区高潮| 国语自产精品视频在线看| 99热在线观看精品| 日本韩国一区二区三区视频| 日韩中文字幕三区| 成人禁用看黄a在线| 国产精品一区二区三区观看| 国产丝袜视频在线观看| www.欧美三级电影.com| 精品无码在线视频| 五月婷婷激情综合| 午夜激情av在线| 夜夜嗨av一区二区三区中文字幕| 影音欧美亚洲| 成人黄色一级视频| 国产精品jizz视频| 欧美一级特黄aaaaaa| 69精品小视频| 91无套直看片红桃| 欧美性受xxxx黑人猛交| 天天综合久久综合| 97国产精品视频人人做人人爱| 国产成人av免费| 欧美极品少妇与黑人| 97久久久久久久| 最近中文字幕mv在线一区二区三区四区| aaaaa级少妇高潮大片免费看| 678五月天丁香亚洲综合网| 久久精品无码中文字幕| 亚洲视频图片小说| 国产又黄又猛的视频| 国产精品国产a| 国产aaaaa毛片| 91麻豆精品国产91久久久久久| 波多野吉衣中文字幕| 日韩av中文字幕在线免费观看| 久久久精品99| 国产综合在线视频| 麻豆久久久久久| 福利网在线观看| 自拍视频在线观看一区二区| 免费在线观看日韩视频| 欧美在线观看18| 五月婷婷欧美激情| 不卡中文字幕av| 黄色av一区二区三区| 国产精品精品久久久| 日韩主播视频在线| 91视频免费网站| 九九国产精品视频| 亚洲国产欧美一区二区三区不卡| 99精品国产视频| 免费观看日韩毛片| 欧美色网站导航| 欧美a级片免费看| 亚州精品天堂中文字幕| 天天综合永久入口| 中文字幕中文字幕一区三区| 国产精品久久久久国产精品日日| 日韩国产欧美亚洲| 日韩欧美中文字幕在线播放| 国产极品久久久| 亚洲最大成人综合| 少妇一级淫免费播放 | 91老司机精品视频| 欧美综合欧美视频| 欧美日韩在线观看一区二区三区| 国产一区二区三区在线观看精品| 欧美高清第一页| 国产精品精品软件男同| 欧美影院久久久| 国产精品久久久久久久久快鸭| 超碰97av在线| 国产精品久久久久久免费观看| 精品久久久国产| 91国产免费视频| 人妻有码中文字幕| 久久欧美在线电影| 亚洲精品视频一区| 丰满人妻一区二区三区四区| 成年人网站国产| 色777狠狠综合秋免鲁丝| 26uuu精品一区二区三区四区在线| 成人高h视频在线| 午夜一区在线观看| 亚洲高清视频在线观看| 高清av一区二区| 激情五月宗合网| 91国产视频在线观看| 亚洲一区二区中文字幕在线观看| 欧美电影免费提供在线观看| 91国产免费视频| 欧美少妇一区| 欧美老肥妇做.爰bbww| 农村少妇久久久久久久| 国产精品97在线| 日本中文字幕久久看| 蜜桃视频免费观看一区| 一区国产精品| 91精品国产综合久久精品| 青青草自拍偷拍| 日韩免费黄色av| 综合亚洲深深色噜噜狠狠网站| 国产精品扒开腿做爽爽| 国产一区二区在线免费视频| 国产精品免费久久久久| 国产一区二区三区在线视频观看| 91精品免费看| 欧美性生活大片免费观看网址| 久久国产视频精品| 中文字幕精品—区二区日日骚| 欧美tickling网站挠脚心| 日韩影视一区二区三区| 国产亚洲一区二区在线| 亚洲三区在线观看无套内射| 中文字幕在线综合| 97在线观看视频国产| 一区二区免费在线| 国产黄色片在线免费观看| 国产综合 伊人色| 五月婷婷色综合| 久久99精品国产91久久来源| 久草热视频在线观看| 成人黄色片视频网站| 国产乱淫av一区二区三区 | av网站免费在线看| 欧洲av一区| 欧美影院在线播放| 亚洲五码中文字幕| 麻豆极品一区二区三区| www.日日操| 国产精品精品视频| 欧美xxx久久| 亚洲丝袜美腿综合| 久久成人精品无人区| 欧美日韩一级黄色片| 国产大学生av| 五月天在线免费视频| 国产精品激情自拍| 亚洲日韩欧美视频| 欧美一区二区不卡视频| 亚洲精选视频免费看| 成人精品视频.| 丰满人妻妇伦又伦精品国产| 日韩欧美一级视频| 特大黑人巨人吊xxxx| 国产精品又粗又长| 亚洲乱码一区二区三区| 成人动漫视频在线观看免费| 亚州av一区二区| 精品精品国产国产自在线| 亚洲国模精品私拍| 91国偷自产一区二区三区观看 | 亚洲精品一区二区三区四区五区| 777午夜精品福利在线观看| 尤物精品国产第一福利三区| 欧美在线免费播放| 欧美视频裸体精品| 亚洲午夜精品在线| 在线这里只有精品| 香蕉人妻av久久久久天天| 欧美无人区码suv| 国模私拍视频在线观看| 91动漫在线看| 欧美日韩一道本| 一本色道久久88亚洲精品综合| 无遮挡亚洲一区| 日韩在线导航| 一区高清视频| 亚洲va久久久噜噜噜久久狠狠 | 中文字幕影片免费在线观看| 亚洲xxx在线观看| 国产91在线免费| 亚洲一区二区中文| 国产欧美精品在线播放| 国产精品1区2区在线观看| 色综合男人天堂| 久久久99免费视频| 久久中文字幕一区| 91精品国产一区二区| 777久久久精品| 日韩一级视频免费观看在线| 欧美不卡一区二区三区四区| 亚洲成色777777在线观看影院| 欧美日本不卡视频| 69堂亚洲精品首页| 亚洲国产日韩精品在线| 国产一区二区三区视频免费| 日韩小视频在线观看| 秋霞成人午夜鲁丝一区二区三区 | 日韩欧美激情一区二区| 吴梦梦av在线| 亚洲高清在线免费观看| 精产国品一区二区三区| 中文字幕影片免费在线观看| 手机看片国产日韩| 亚洲永久精品一区| 网站黄在线观看| 不卡的电视剧免费网站有什么| 1000部国产精品成人观看| 国产女人18毛片18精品| 麻豆精品精品国产自在97香蕉| av中文字幕不卡| 午夜欧美2019年伦理| 欧美成人综合网站| 欧美激情视频网站| 久久精品一二三区| 国产精品沙发午睡系列| 美女脱光内衣内裤| 国产精品久久久久久无人区| 国产成人av电影在线播放| 伊人性伊人情综合网| 国产69精品一区二区亚洲孕妇| 亚洲男人在线天堂| 久草在在线视频| 国偷自产av一区二区三区麻豆| 手机av在线免费| 成人无码www在线看免费| 我要看黄色一级片| 在线观看毛片网站| 国产成人精品三级| 依依成人综合视频| 亚洲欧洲色图综合| 色婷婷综合中文久久一本| 日韩午夜中文字幕| 欧美激情女人20p| 99九九电视剧免费观看| 欧美狂野激情性xxxx在线观| 日韩高清在线一区二区| 蜜臀精品一区二区三区| 动漫精品一区二区三区| 亚洲av无码乱码国产精品fc2| 国产精品自拍网站| 亚洲国产中文字幕在线视频综合| 欧美成人精品高清在线播放| 欧美壮男野外gaytube| 国产激情在线看| 国产精品久久久精品四季影院| 亚洲成人一二三区| 亚洲国产一区二区三区| 日韩精品欧美激情| 精品国产免费人成电影在线观...| 日本人妻一区二区三区| 天堂成人在线观看| 午夜电影一区二区| 欧美韩国理论所午夜片917电影| 中文字幕日韩精品一区二区| 看片网站在线观看| 日本一区二区三区四区在线视频| 日韩视频一区二区三区在线播放 | 国产日韩影视精品| 91精品综合久久久久久| 国产精品美女久久| 精品久久久99| 中文字幕第一区二区| 亚洲成人福利片| 亚洲精品自产拍| 奇米视频888战线精品播放| theav精尽人亡av| 日本激情一区二区三区| 精品人伦一区二区三区蜜桃网站| 91精品国产色综合| 中文字幕欧美人妻精品一区| 少妇精品无码一区二区三区| 7777女厕盗摄久久久| 国产日韩欧美成人| 成人三级做爰av| 久久精品免费看| 日韩最新在线视频| 69堂免费视频| 天堂av在线一区| 91精品国产一区二区三区蜜臀| 国产欧美亚洲日本| 日本一区二区三区四区五区| 欧美性猛xxx| 97se亚洲综合| 久久夜靖品2区| 国产精品视频分类| 日本中文字幕不卡| 一本色道久久88综合日韩精品| 久久riav| 亚洲高清视频在线播放| 亚洲第一免费播放区| 欧美日韩第二页| 久久99国产精品免费| 欧美精品在线免费| 日本 欧美 国产| 精品成人av一区| 蜜桃视频在线观看成人| 日韩欧美a级片| 8x福利精品第一导航| 免费不卡av网站| 久久艳妇乳肉豪妇荡乳av| 国产一卡二卡三卡| 亚洲男人天堂2019| 久久久老熟女一区二区三区91| 欧美高清一级片在线观看| 国产精品入口福利| 欧美黑吊大战白妞| 亚洲精品高清在线| 亚洲午夜精品福利| 麻豆精品一区二区三区| 日韩高清不卡av| 香蕉成人在线视频| 岛国av在线一区| 国产精品久久久久秋霞鲁丝| 偷偷操不一样的久久| 色一情一乱一区二区| 麻豆精品国产免费| 日韩手机在线导航| 亚洲中文字幕无码一区| 国产精品激情偷乱一区二区∴| 永久免费精品视频网站| 日本欧美一区二区| 国产精品自产拍在线观看中文| 国产视频第二页| 久久久精品美女| 欧美一区二区三区系列电影| 亚洲va欧美va天堂v国产综合| 亚洲人成人77777线观看| 国产精品一区二区久激情瑜伽 | japanese中文字幕| 欧美刺激午夜性久久久久久久| 97超碰在线资源| 精品国产一二三区| 日干夜干天天干| 国产精品成人一区| 久久精品国产精品亚洲红杏| 无码少妇精品一区二区免费动态|