欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

SQLlite數(shù)據(jù)庫(kù)-創(chuàng)新互聯(lián)

  SQLlite數(shù)據(jù)庫(kù)可能是目前來(lái)說(shuō)最輕量級(jí)、使用最為廣泛的SQL數(shù)據(jù)庫(kù)。它本身又是開(kāi)源的,自身包含在C中的一個(gè)相對(duì)小的庫(kù)中,支持ACID事務(wù)、零配置、儲(chǔ)存在單一磁盤(pán)文件中的一個(gè)完整的數(shù)據(jù)庫(kù),它所使用的資源非常低,在幾百K的內(nèi)存環(huán)境下也可以穩(wěn)定運(yùn)行,而目前支持的數(shù)據(jù)大小到2TB,自身又沒(méi)有什么額外的依賴(lài)、移植性好、支持多種開(kāi)發(fā)語(yǔ)言,所以SQLlite被廣泛運(yùn)用在各個(gè)系統(tǒng)平臺(tái)上、一些軟件應(yīng)用、小型網(wǎng)站、以及嵌入式應(yīng)用、簡(jiǎn)單的數(shù)據(jù)分析、代替磁盤(pán)臨時(shí)文件、文件檔案、緩存等等。在Unix系統(tǒng)下一般默認(rèn)就是有安裝過(guò)的,即使是沒(méi)有安裝也可以同在Windows、macOS中一樣到官網(wǎng)(http://www.sqlite.org/download.html)上把二進(jìn)制包下載下來(lái)解壓后配置好PATH環(huán)境變量就可以使用,或者是下載源碼包編譯亦可,平時(shí)可以在系統(tǒng)中使用shell直接交互或者使用各個(gè)gui來(lái)使用。建立好的一個(gè)schema在SQLlite就是一存儲(chǔ)在磁盤(pán)上的一個(gè)文件,注意一旦刪除了表的數(shù)據(jù)文件數(shù)據(jù)就會(huì)丟失,至于使用也很簡(jiǎn)單

成都創(chuàng)新互聯(lián)公司是專(zhuān)業(yè)的寧津網(wǎng)站建設(shè)公司,寧津接單;提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行寧津網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作![root@localhost data]# sqlite3 #調(diào)用二進(jìn)制文件直接進(jìn)入命令交互界面 [root@localhost data]# sqlite3 /data/my_test.db #建立一個(gè)名為my_test的schema后綴用什么都可以但是要注意不同的文件名后綴相同的文件名就是不同的文件,是完全2個(gè)完全獨(dú)立的schema,建議是用.db是標(biāo)準(zhǔn)的容易區(qū)分,如果有這個(gè)文件名的schema則不創(chuàng)建數(shù)據(jù)文件,建好了默認(rèn)有一個(gè)main的database,其次默認(rèn)建立的schema是不加密的,如果是重要數(shù)據(jù)建議加密 [root@localhost data]# sqlite3 /data/my_test.db #進(jìn)入my_test的schema,要注意的是,如果是新建立的schema在其中沒(méi)有建立任何項(xiàng)目時(shí)是不會(huì)產(chǎn)生相應(yīng)的數(shù)據(jù)文件的 SQLite version 3.6.20 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> .database #查看當(dāng)前的schema下的database信息 seq  name             file                                                       ---  ---------------  ---------------------------------------------------------- 0    main             /data/my_test.db sqlite> .help #幫助信息 sqlite> .exit #退出 sqlite> SELECT * FROM sqlite_master; #系統(tǒng)表,在SQLite中唯一的一張,是只讀的,是無(wú)法刪除的執(zhí)行刪除該表是是在做類(lèi)似于flush的操作 sqlite> .show      echo: off   explain: off   headers: off      mode: list nullvalue: ""    output: stdout separator: "|"     width:

以上就是SQLlite數(shù)據(jù)庫(kù)比較常用的交互命令,至于其他更多可以通過(guò)help查看,在這個(gè)就不做過(guò)多的介紹,在平時(shí)可以通過(guò)查詢(xún)SQLlite數(shù)據(jù)庫(kù)中唯一的一張系統(tǒng)表sqlite_master表獲知當(dāng)前的schema下所有表、視圖、索引、觸發(fā)器相關(guān)等等信息,在sqlite_master表中有4個(gè)列:

type列記錄了項(xiàng)目的類(lèi)型,如表、視圖、索引、觸發(fā)器 name列記錄了項(xiàng)目的名稱(chēng),如表名、索引名、視圖名等 tbl_name列記錄所從屬的表名,如索引所在的表名。對(duì)于表來(lái)說(shuō),該列就是表名本身 rootpage列記錄項(xiàng)目在數(shù)據(jù)庫(kù)頁(yè)中存儲(chǔ)的編號(hào)。對(duì)于視圖該列值為0,觸發(fā)器該列值NULL。 sql列記錄建表的DDL

一些常用的系統(tǒng)表查詢(xún):

sqlite> SELECT * FROM sqlite_master WHERE type = 'table'; #查看當(dāng)前schema下所有表信息 sqlite> SELECT * FROM sqlite_master WHERE rootpage = 0; #查看當(dāng)前schema下所有的視圖信息 sqlite> SELECT * FROM sqlite_master WHERE rootpage IS NULL; #查看當(dāng)前schema下所有的視圖信息 sqlite> SELECT sql FROM sqlite_master WHERE type = 'table' AND tbl_name = 'tablename'; #查看tablenameDDL或者直接使用schma命令查看 sqlite> .schema sqlite_master CREATE TABLE sqlite_master (   type text,   name text,   tbl_name text,   rootpage integer,   sql text );

在SQLlite目前下有5種數(shù)據(jù)存儲(chǔ)類(lèi)型:

數(shù)據(jù)存儲(chǔ)類(lèi)型說(shuō)明
NULL值是一個(gè) NULL 值
INTEGER值是一個(gè)帶符號(hào)的整數(shù),根據(jù)值的大小存儲(chǔ)在 1、2、3、4、6 或 8 字節(jié)中
REAL值是一個(gè)浮點(diǎn)值,存儲(chǔ)為 8 字節(jié)的 IEEE 浮點(diǎn)數(shù)字
TEXT值是一個(gè)文本字符串,使用數(shù)據(jù)庫(kù)編碼(UTF-8、UTF-16BE 或 UTF-16LE)存儲(chǔ)
BLOB值是一個(gè) blob 數(shù)據(jù),完全根據(jù)它的輸入存儲(chǔ)

而SQLlite其自身有支持列的親和數(shù)據(jù)類(lèi)型、親和數(shù)據(jù)名稱(chēng)概念。任何列仍然可以存儲(chǔ)任何類(lèi)型的數(shù)據(jù),當(dāng)數(shù)據(jù)插入時(shí),該字段的數(shù)據(jù)將會(huì)優(yōu)先采用親緣類(lèi)型作為該值的存儲(chǔ)方式,

如各種int型存入INTEGER中,在建好的表中用的是INTEGER類(lèi)型,或者還是用其它的數(shù)據(jù)類(lèi)型名稱(chēng),但是實(shí)際中還是存在INTEGER中,要注意的是SQLlite本身僅僅是一個(gè)很小的輕量級(jí)數(shù)據(jù)庫(kù)平時(shí)不要把SQLlite當(dāng)成其它大型數(shù)據(jù)來(lái)使用,其次因?yàn)镾QLlite的數(shù)據(jù)文件一般都是以文件的形式存儲(chǔ)的,而在平時(shí)就可以通過(guò)對(duì)其文件來(lái)進(jìn)行壓縮備份即可

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站欄目:SQLlite數(shù)據(jù)庫(kù)-創(chuàng)新互聯(lián)
文章起源:http://chinadenli.net/article8/hhpip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google靜態(tài)網(wǎng)站企業(yè)網(wǎng)站制作微信公眾號(hào)標(biāo)簽優(yōu)化網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)