日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > SQLite入門教程一:基本控制臺(tái)(終端)命令

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

來源:程序員人生   發(fā)布時(shí)間:2014-05-16 00:12:40 閱讀次數(shù):2726次

一、基本簡(jiǎn)介

SQLite 是一個(gè)自持的(self-contained)、無服務(wù)器的、零配置的、事務(wù)型的關(guān)系型數(shù)據(jù)庫(kù)引擎。因?yàn)樗苄。砸部梢宰鳛榍度胧綌?shù)據(jù)庫(kù)內(nèi)建在你的應(yīng)用程序中。SQLite 被應(yīng)用在 Solaris 10操作系統(tǒng)、Mac OS 操作系統(tǒng)、iPhone 和 Skype 中。QT4 、Python 、 PHP 都默認(rèn)支持 SQLite ,F(xiàn)irefox Amarok 等流行的應(yīng)用程序在內(nèi)部也使用了 SQLite.

SQLite   數(shù)據(jù)庫(kù)引擎實(shí)現(xiàn)了主要的 SQL-92 標(biāo)準(zhǔn),引擎本身只有一個(gè)文件,大小不到 300k ,但是并不作為一個(gè)獨(dú)立的進(jìn)程運(yùn)行,而是動(dòng)態(tài)或者靜態(tài)的鏈接到其他應(yīng)用程序中。它生成的數(shù)據(jù)庫(kù)文件是一個(gè)普通的磁盤文件,可以放置在任何目錄下。SQLite 本身是 C 語言開發(fā)的,開源也跨平臺(tái),并且被所有的主流編程語言支持。

相關(guān)資源:sqlite.org、wikipedia.org

二、下載安裝

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

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

三、基本命令

1、進(jìn)入命令行環(huán)境:sqlite3

打開一個(gè)控制臺(tái)窗口,輸入 sqlite3 回車,這時(shí)你就進(jìn)入了 SQLite 命令行環(huán)境,如圖

它顯示了版本號(hào),并告訴你每一條 SQL 語句必須用分號(hào) ; 結(jié)尾 

2、命令行幫助:.help

在命令行環(huán)境下輸入 .help 回車,顯示所有可使用的命令以及這些命令的幫助。注意:所有的命令開頭都是一個(gè)點(diǎn)

3、退出命令行環(huán)境

.quit 或者 .exit  都可以退出

四、數(shù)據(jù)庫(kù)和表的相關(guān)命令

1、創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù):sqlite3     文件名

先建立一個(gè) Db 目錄,并在 Db 目錄中創(chuàng)建一個(gè) test.db 數(shù)據(jù)庫(kù)文件,打開控制臺(tái)窗口,命令如下:

mkdir Db

cd Db

sqlite3 test.db

2、打開一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù):sqlite3      已經(jīng)存在的文件名

創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù)和打開一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)命令是一模一樣的,如果文件在當(dāng)前目錄下不存在,則新建;如果存在,則打開。

3、導(dǎo)入數(shù)據(jù):.read     數(shù)據(jù)文件

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

.read   test.sql

即將所有的數(shù)據(jù)導(dǎo)入到 test.db 數(shù)據(jù)庫(kù)中。

test.db 導(dǎo)入數(shù)據(jù)

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

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产精品久久久久久久久 | 热99精品 | 2018av在线 | 综合久久av | 亚洲视频在线免费观看 | 一区二区日本 | 亚洲黄色一区 | 国产黄色电影 | 久久精品国产久精国产 | 久久亚洲国产精品 | av福利网址 | 色在线视频 | 九九热精品视频 | 一级毛片一级毛片 | 国产一区二区免费在线 | 黄色在线观看视频网站 | 精品国内 | a级片免费视频 | 久久91精品国产 | 成人免费在线观看 | 欧美福利三区 | 国产伦理一区 | 懂色av蜜乳av一二三区 | 亚洲激情网址 | 天堂av中文字幕 | 手机看av网站 | 免费视频一区二区 | 日韩精品久久久 | 国产精品v亚洲精品v日韩精品 | 日韩福利 | 成人黄色免费观看视频 | 亚洲一区二区三区在线视频观看 | 日韩免费视频一区二区 | 色综合天天天天做夜夜夜夜做 | 免费不卡av | 91网站免费看 | 国产精品视频观看 | 亚洲成人精品久久 | 久草在线在线精品观看 | 综合激情久久 | 国产影院av |