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

SQLite數(shù)據(jù)庫安裝及基本操作指南

 更新時(shí)間:2014年08月19日 09:20:37   投稿:hebedich  
SQLite 是一個(gè)開源的嵌入式關(guān)系數(shù)據(jù)庫,實(shí)現(xiàn)自包容、零配置、支持事務(wù)的SQL數(shù)據(jù)庫引擎。 其特點(diǎn)是高度便攜、使用方便、結(jié)構(gòu)緊湊、高效、可靠。今天我們主要來講解下SQLite數(shù)據(jù)庫的安裝以及基本操作指南

1. 介紹

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

2. 安裝

SQLite on Windows

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

2)下載 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ù)庫的應(yīng)用程序,你還需要下載源碼以便編譯和利用其 API

sqlite-amalgamation-<build#>.zip

SQLite on Linux

在 多個(gè) Linux 發(fā)行版提供了方便的命令來獲取 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ù)庫

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

sqlite3 test.db
創(chuàng)建表:

sqlite> create table mytable(id integer primary key, value text); 
2 columns were created. 

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

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

接下來往表里中寫入一些數(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 test; 
1|Micheal 
2|Jenny 
3|Francis 
4|Kerk 

設(shè)置格式化查詢結(jié)果:

sqlite> .mode column; 
sqlite> .header on; 
sqlite> select * from test; 
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ù)庫到 SQL 文件:

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

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

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ù)庫:

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

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

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

相關(guān)文章

  • SQLite教程(三):數(shù)據(jù)表和視圖簡介

    SQLite教程(三):數(shù)據(jù)表和視圖簡介

    這篇文章主要介紹了SQLite教程(三):數(shù)據(jù)表和視圖簡介,本文講解了創(chuàng)建數(shù)據(jù)表、表的修改、表的刪除、創(chuàng)建視圖、刪除視圖等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • SQLite中重置自動(dòng)編號(hào)列的方法

    SQLite中重置自動(dòng)編號(hào)列的方法

    這篇文章主要介紹了SQLite中重置自動(dòng)編號(hào)列的方法,本文講解了3種情況和其對(duì)應(yīng)解決方法,需要的朋友可以參考下
    2015-03-03
  • 一些很有用的SQLite命令總結(jié)

    一些很有用的SQLite命令總結(jié)

    這篇文章主要介紹了一些很有用的SQLite命令總結(jié),本文總結(jié)了顯示表結(jié)構(gòu)、獲取所有表和視圖、獲取指定表的索引列表、導(dǎo)出數(shù)據(jù)庫到 SQL 文件、從 SQL 文件導(dǎo)入數(shù)據(jù)庫等一些非常有用的操作命令,需要的朋友可以參考下
    2015-07-07
  • CentOS下更新SQLite版本

    CentOS下更新SQLite版本

    SQLite是一個(gè)軟件庫,實(shí)現(xiàn)了自給自足的、無服務(wù)器的、零配置的、事務(wù)性的 SQL 數(shù)據(jù)庫引擎。這篇文章主要介紹了CentOS下更新SQLite版本,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2021-12-12
  • 一篇文章帶你掌握SQLite3基本用法

    一篇文章帶你掌握SQLite3基本用法

    SQLite是一款輕型的數(shù)據(jù)庫,它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,下面這篇文章主要給大家介紹了關(guān)于SQLite3基本用法的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • SQLite 入門教程一 基本控制臺(tái)(終端)命令

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

    SQLite 是一個(gè)自持的(self-contained)、無服務(wù)器的、零配置的、事務(wù)型的關(guān)系型數(shù)據(jù)庫引擎。因?yàn)樗苄?,所以也可以作為嵌入式?shù)據(jù)庫內(nèi)建在你的應(yīng)用程序中
    2013-12-12
  • sqlite循環(huán)批量插入數(shù)據(jù)采用批處理文件實(shí)現(xiàn)

    sqlite循環(huán)批量插入數(shù)據(jù)采用批處理文件實(shí)現(xiàn)

    需要在sqlite數(shù)據(jù)庫中插入大量測試數(shù)據(jù),需要通過一個(gè)批處理文件來循環(huán)調(diào)用插入sqlite語句,感興趣的朋友可以參考下哈,希望可以幫助到你
    2013-04-04
  • SQLite教程(二):C/C++接口簡介

    SQLite教程(二):C/C++接口簡介

    這篇文章主要介紹了SQLite教程(二):C/C++接口簡介,本文講解了C/C++接口概述、核心對(duì)象和接口、參數(shù)綁定等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • SQLite中的WAL機(jī)制詳細(xì)介紹

    SQLite中的WAL機(jī)制詳細(xì)介紹

    這篇文章主要介紹了SQLite中的WAL機(jī)制詳細(xì)介紹,本文講解了什么是WAL、WAL如何工作、WAL的優(yōu)點(diǎn)與缺點(diǎn)、WAL引入的兼容性問題、WAL引入的性能問題等內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • SQLite教程(六):表達(dá)式詳解

    SQLite教程(六):表達(dá)式詳解

    這篇文章主要介紹了SQLite教程(六):表達(dá)式詳解,本文講解了常用表達(dá)式、條件表達(dá)式、轉(zhuǎn)換表達(dá)式等內(nèi)容,需要的朋友可以參考下
    2015-05-05

最新評(píng)論

西盟| 泸西县| 克拉玛依市| 广西| 咸丰县| 天等县| 从化市| 济源市| 肥东县| 商都县| 甘肃省| 绥宁县| 东阳市| 九龙城区| 民勤县| 宁德市| 射阳县| 武山县| 项城市| 陵川县| 安多县| 丰县| 尼玛县| 佳木斯市| 牟定县| 万荣县| 辰溪县| 酒泉市| 二连浩特市| 澄城县| 汝阳县| 牟定县| 南投市| 沾化县| 蓬溪县| 九龙城区| 泰来县| 高唐县| 乐山市| 道孚县| 若尔盖县|