最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQLite快速入門指南

 更新時(shí)間:2015年07月03日 09:51:08   投稿:goldensun  
這篇文章主要介紹了SQLite快速入門指南,作為開源的嵌入式數(shù)據(jù)庫(kù),SQLite可以在不需要過(guò)多投入數(shù)據(jù)庫(kù)開發(fā)時(shí)提供十分輕便的服務(wù),需要的朋友可以參考下

1. 介紹

SQLite 是一個(gè)開源的嵌入式關(guān)系數(shù)據(jù)庫(kù),實(shí)現(xiàn)自包容、零配置、支持事務(wù)的SQL數(shù)據(jù)庫(kù)引擎。 其特點(diǎn)是高度便攜、使用方便、結(jié)構(gòu)緊湊、高效、可靠。 與其他數(shù)據(jù)庫(kù)管理系統(tǒng)不同,SQLite 的安裝和運(yùn)行非常簡(jiǎn)單,在大多數(shù)情況下 - 只要確保SQLite的二進(jìn)制文件存在即可開始創(chuàng)建、連接和使用數(shù)據(jù)庫(kù)。如果您正在尋找一個(gè)嵌入式數(shù)據(jù)庫(kù)項(xiàng)目或解決方案,SQLite是絕對(duì)值得考慮。

2. 安裝

SQLite on Windows

    進(jìn)入 SQL 下載頁(yè)面:http://www.sqlite.org/download.html

    下載 Windows 下的預(yù)編譯二進(jìn)制文件包:

  •         sqlite-shell-win32-x86-<build#>.zip
  •         sqlite-dll-win32-x86-<build#>.zip

    注意: <build#> 是 sqlite 的編譯版本號(hào)

    將 zip 文件解壓到你的磁盤,并將解壓后的目錄添加到系統(tǒng)的 PATH 變量中,以方便在命令行中執(zhí)行 sqlite 命令。

    可選: 如果你計(jì)劃發(fā)布基于 sqlite 數(shù)據(jù)庫(kù)的應(yīng)用程序,你還需要下載源碼以便編譯和利用其 API

  •         sqlite-amalgamation-<build#>.zip

SQLite on Linux

在 多個(gè) Linux 發(fā)行版提供了方便的命令來(lái)獲取 SQLite:
 

/* For Debian or Ubuntu /*
$ sudo apt-get install sqlite3 sqlite3-dev
 
/* For RedHat, CentOS, or Fedora/*
$ yum install SQLite3 sqlite3-dev

SQLite on Mac OS X

如果你正在使用 Mac OS 雪豹或者更新版本的系統(tǒng),那么系統(tǒng)上已經(jīng)裝有 SQLite 了。


3. 創(chuàng)建首個(gè) SQLite 數(shù)據(jù)庫(kù)

現(xiàn)在你已經(jīng)安裝了 SQLite 數(shù)據(jù)庫(kù),接下來(lái)我們創(chuàng)建首個(gè)數(shù)據(jù)庫(kù)。在命令行窗口中輸入如下命令來(lái)創(chuàng)建一個(gè)名為  test.db 的數(shù)據(jù)庫(kù)。
 

sqlite3 test.db

創(chuàng)建表:
 
sqlite> create table mytable(id integer primary key, value text);

該表包含一個(gè)名為 id 的主鍵字段和一個(gè)名為 value 的文本字段。

注意: 最少必須為新建的數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)表或者視圖,這么才能將數(shù)據(jù)庫(kù)保存到磁盤中,否則數(shù)據(jù)庫(kù)不會(huì)被創(chuàng)建。

接下來(lái)往表里中寫入一些數(shù)據(jù):
 

sqlite> insert into mytable(id, value) values(1, 'Micheal');
sqlite> insert into mytable(id, value) values(2, 'Jenny');
sqlite> insert into mytable(value) values('Francis');
sqlite> insert into mytable(value) values('Kerk');

查詢數(shù)據(jù):
 
sqlite> select * from mytable;
1|Micheal
2|Jenny
3|Francis
4|Kerk

設(shè)置格式化查詢結(jié)果:
 
sqlite> .mode column;
sqlite> .header on;
sqlite> select * from mytable;
id     value
----------- -------------
1      Micheal
2      Jenny
3      Francis
4      Kerk

.mode column 將設(shè)置為列顯示模式,.header 將顯示列名。

修改表結(jié)構(gòu),增加列:
 

sqlite> alter table mytable add column email text not null '' collate nocase;;

創(chuàng)建視圖:
 
sqlite> create view nameview as select * from mytable;

創(chuàng)建索引:
 
sqlite> create index test_idx on mytable(value);


4. 一些有用的 SQLite 命令

顯示表結(jié)構(gòu):

sqlite> .schema [table]

獲取所有表和視圖:

sqlite > .tables 

獲取指定表的索引列表:

sqlite > .indices [table ]

導(dǎo)出數(shù)據(jù)庫(kù)到 SQL 文件:

sqlite > .output [filename ] 
sqlite > .dump 
sqlite > .output stdout

從 SQL 文件導(dǎo)入數(shù)據(jù)庫(kù):

sqlite > .read [filename ]

格式化輸出數(shù)據(jù)到 CSV 格式:

sqlite >.output [filename.csv ] 
sqlite >.separator , 
sqlite > select * from test; 
sqlite >.output stdout

從 CSV 文件導(dǎo)入數(shù)據(jù)到表中:

sqlite >create table newtable ( id integer primary key, value text ); 
sqlite >.import [filename.csv ] newtable 

備份數(shù)據(jù)庫(kù):

/* usage: sqlite3 [database] .dump > [filename] */
sqlite3 mytable.db .dump > backup.sql

恢復(fù)數(shù)據(jù)庫(kù):

/* usage: sqlite3 [database ] < [filename ] */ 
sqlite3 mytable.db < backup.sql

相關(guān)文章

  • 高效的數(shù)據(jù)同步工具DataX的使用及實(shí)現(xiàn)示例

    高效的數(shù)據(jù)同步工具DataX的使用及實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了高效的數(shù)據(jù)同步工具DataX的使用及實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • neo4j實(shí)現(xiàn)創(chuàng)建多個(gè)數(shù)據(jù)庫(kù)

    neo4j實(shí)現(xiàn)創(chuàng)建多個(gè)數(shù)據(jù)庫(kù)

    這篇文章主要介紹了neo4j實(shí)現(xiàn)創(chuàng)建多個(gè)數(shù)據(jù)庫(kù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Access和SQL Server里面的SQL語(yǔ)句的不同之處

    Access和SQL Server里面的SQL語(yǔ)句的不同之處

    做了一個(gè)Winform的營(yíng)養(yǎng)測(cè)量軟件,來(lái)回的搗騰著Access數(shù)據(jù)庫(kù),還是那幾句增刪改查,不過(guò)用多了,發(fā)現(xiàn)Access數(shù)據(jù)庫(kù)下的SQL語(yǔ)句和SQL Server下正宗的SQL還有有很大的不同。
    2009-12-12
  • SQL表連接圖解

    SQL表連接圖解

    估計(jì)很多人在學(xué)習(xí)SQL表連接的時(shí)候都會(huì)被各種類型的表連接搞得稀里糊涂的,現(xiàn)在好了,有了下面的圖,就可以很直觀的區(qū)分各種表連接了
    2014-12-12
  • 如何讓Birt報(bào)表腳本數(shù)據(jù)源變得既簡(jiǎn)單又強(qiáng)大

    如何讓Birt報(bào)表腳本數(shù)據(jù)源變得既簡(jiǎn)單又強(qiáng)大

    這篇文章主要介紹了如何讓Birt報(bào)表腳本數(shù)據(jù)源變得既簡(jiǎn)單又強(qiáng)大,需要的朋友可以參考下
    2018-11-11
  • dbeaver導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)簡(jiǎn)單圖文教程

    dbeaver導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)簡(jiǎn)單圖文教程

    DBeaver是一款適用于開發(fā)人員、數(shù)據(jù)庫(kù)管理員和分析師的多平臺(tái)、多數(shù)據(jù)庫(kù)管理工具,這篇文章主要給大家介紹了關(guān)于dbeaver導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • SQL注入詳解及防范方法

    SQL注入詳解及防范方法

    本文詳細(xì)講解了SQL注入及防范方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • SQLServer中exists和except用法介紹

    SQLServer中exists和except用法介紹

    大家好,本篇文章主要講的是SQLServer中exists和except用法介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下哦
    2021-12-12
  • 一文告訴你Sql的執(zhí)行順序是怎樣的

    一文告訴你Sql的執(zhí)行順序是怎樣的

    這篇文章主要給大家介紹了關(guān)于Sql的執(zhí)行順序是怎樣的,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 使用Navicat連接opengauss數(shù)據(jù)庫(kù)完整步驟(詳細(xì)圖文)

    使用Navicat連接opengauss數(shù)據(jù)庫(kù)完整步驟(詳細(xì)圖文)

    Navicat是一套快速、可靠并價(jià)格相當(dāng)便宜的數(shù)據(jù)庫(kù)管理工具,專為簡(jiǎn)化數(shù)據(jù)庫(kù)的管理及降低系統(tǒng)管理成本而設(shè),下面這篇文章主要給大家介紹了關(guān)于使用Navicat連接opengauss數(shù)據(jù)庫(kù)的完整步驟,需要的朋友可以參考下
    2024-02-02

最新評(píng)論

巍山| 宜川县| 云和县| 安平县| 麦盖提县| 长岛县| 密山市| 星座| 克拉玛依市| 郸城县| 扶风县| 曲阳县| 舞阳县| 邢台市| 蒙城县| 隆化县| 武穴市| 内江市| 察隅县| 沂源县| 礼泉县| 哈巴河县| 开化县| 墨玉县| 怀仁县| 巴马| 桂阳县| 宁陵县| 五原县| 伊宁市| 盘山县| 屯门区| 富顺县| 栖霞市| 嵊泗县| 元朗区| 宣恩县| 彰化市| 修水县| 科尔| 鄄城县|