激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sqlite - SQLite數據庫安裝及基本操作指南

SQLite數據庫安裝及基本操作指南

2020-06-07 17:49SQLite教程網 Sqlite

SQLite 是一個開源的嵌入式關系數據庫,實現自包容、零配置、支持事務的SQL數據庫引擎。 其特點是高度便攜、使用方便、結構緊湊、高效、可靠。今天我們主要來講解下SQLite數據庫的安裝以及基本操作指南

1. 介紹

SQLite 是一個開源的嵌入式關系數據庫,實現自包容、零配置、支持事務的SQL數據庫引擎。 其特點是高度便攜、使用方便、結構緊湊、高效、可靠。 與其他數據庫管理系統不同,SQLite 的安裝和運行非常簡單,在大多數情況下 - 只要確保SQLite的二進制文件存在即可開始創建、連接和使用數據庫。如果您正在尋找一個嵌入式數據庫項目或解決方案,SQLite是絕對值得考慮。

2. 安裝

SQLite on Windows

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

2)下載 Windows 下的預編譯二進制文件包:

sqlite-shell-win32-x86-<build#>.zip
sqlite-dll-win32-x86-<build#>.zip
注意: <build#> 是 sqlite 的編譯版本號

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

可選: 如果你計劃發布基于 sqlite 數據庫的應用程序,你還需要下載源碼以便編譯和利用其 API

sqlite-amalgamation-<build#>.zip

SQLite on Linux

在 多個 Linux 發行版提供了方便的命令來獲取 SQLite:

?
1
2
3
4
5
6
/* 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 雪豹或者更新版本的系統,那么系統上已經裝有 SQLite 了。

3. 創建首個 SQLite 數據庫

現在你已經安裝了 SQLite 數據庫,接下來我們創建首個數據庫。在命令行窗口中輸入如下命令來創建一個名為 test.db 的數據庫。

sqlite3 test.db
創建表:

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

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

注意: 最少必須為新建的數據庫創建一個表或者視圖,這么才能將數據庫保存到磁盤中,否則數據庫不會被創建。

接下來往表里中寫入一些數據:

?
1
2
3
4
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');

查詢數據:

?
1
2
3
4
5
sqlite> select * from test;
1|Micheal
2|Jenny
3|Francis
4|Kerk

設置格式化查詢結果:

?
1
2
3
4
5
6
7
8
9
sqlite> .mode column;
sqlite> .header on;
sqlite> select * from test;
id     value
----------- -------------
1      Micheal
2      Jenny
3      Francis
4      Kerk

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

修改表結構,增加列:

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

創建視圖:

?
1
sqlite> create view nameview as select * from mytable;

創建索引:

?
1
sqlite> create index test_idx on mytable(value);

4. 一些有用的 SQLite 命令

顯示表結構:

?
1
sqlite> .schema [table]

獲取所有表和視圖:

?
1
sqlite > .tables

獲取指定表的索引列表:

?
1
sqlite > .indices [table ]

導出數據庫到 SQL 文件:

?
1
2
3
sqlite > .output [filename ]
sqlite > .dump
sqlite > .output stdout

從 SQL 文件導入數據庫:

?
1
sqlite > .read [filename ]

格式化輸出數據到 CSV 格式:

?
1
2
3
4
sqlite >.output [filename.csv ]
sqlite >.separator ,
sqlite > select * from test;
sqlite >.output stdout

從 CSV 文件導入數據到表中:

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

備份數據庫:

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

恢復數據庫:

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

延伸 · 閱讀

精彩推薦
  • Sqlite詳解SQLite中的查詢規劃器

    詳解SQLite中的查詢規劃器

    這篇文章主要介紹了詳解SQLite中的查詢規劃器,SQLite是一個開源的嵌入式數據庫,需要的朋友可以參考下...

    SQLite教程網8892021-10-25
  • SqliteSQLite中重置自動編號列的方法

    SQLite中重置自動編號列的方法

    這篇文章主要介紹了SQLite中重置自動編號列的方法,本文講解了3種情況和其對應解決方法,需要的朋友可以參考下 ...

    dodo84492020-06-08
  • SqliteSQLite 內存數據庫學習手冊

    SQLite 內存數據庫學習手冊

    這篇文章主要介紹SQLite 內存數據庫的使用方法, 需要的朋友可以參考下 ...

    SQLite教程網3292020-06-06
  • SqliteSQLite中的WAL機制詳細介紹

    SQLite中的WAL機制詳細介紹

    這篇文章主要介紹了SQLite中的WAL機制詳細介紹,本文講解了什么是WAL、WAL如何工作、WAL的優點與缺點、WAL引入的兼容性問題、WAL引入的性能問題等內容,需要...

    dodo83402020-06-08
  • SqliteSQLite 錯誤碼整理

    SQLite 錯誤碼整理

    這篇文章主要介紹了SQLite 錯誤碼,方便大家在開發過程中快速解決問題 ...

    SQLite教程網5532020-06-06
  • Sqlite基于sqlite特殊字符轉義的實現方法

    基于sqlite特殊字符轉義的實現方法

    本篇文章是對sqlite特殊字符轉義的實現方法進行了詳細的分析介紹,需要的朋友參考下 ...

    sqlite數據庫教程網4132020-06-04
  • SqliteSQLite 入門教程三 好多約束 Constraints

    SQLite 入門教程三 好多約束 Constraints

    在上一篇隨筆的結尾,我提到了SQLite的約束, 但是在那里我把它翻譯成了限定符,不太準確,這里先更正一下,應該翻譯成約束更貼切一點。 那么什么是...

    SQLite入門教程4572020-06-05
  • SqliteSQLite速度評測代碼

    SQLite速度評測代碼

    SQLite 作為一個輕量級嵌入式數據庫,還是非常好用的。雨痕極力推薦~~~~~~ ...

    SQLite教程網5832020-06-01
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 91av在线免费观看 | 欧美日韩成人一区二区 | 国产成人综合在线视频 | 久久福利国产 | 一级大片一级一大片 | 精品av在线播放 | 悠悠成人资源亚洲一区二区 | 日韩精品中文字幕一区二区三区 | 国产精品免费成人 | 日韩av电影免费看 | 久久99国产精品视频 | 手机视频在线播放 | 国产乱xxxx| 国产chinesehd精品91 | 美国一级毛片片aa久久综合 | 一级毛片手机在线观看 | 中国漂亮护士一级a毛片 | 欧洲a级片 | 黄色的视频免费观看 | 亚洲福利在线免费观看 | 亚洲一区二区在线 | 久久蜜桃香蕉精品一区二区三区 | 成人永久免费 | 国产一区免费在线 | av日韩在线免费观看 | 国产精品久久久久久久久粉嫩 | 99精品热视频 | 国产精品免费观在线 | 国产高清成人久久 | 毛片网站视频 | 黄色一级片免费在线观看 | 欧美大荫蒂xxx| 成年免费观看视频 | 久久久久久久高清 | 爱操在线 | 最新午夜综合福利视频 | 久久久久夜色精品国产老牛91 | 精品在线观看一区二区三区 | 亚洲国产成人一区二区 | 视频一区二区三区在线播放 | 一级免费在线 |