SQLite基礎-1.SQL簡介

最近在使用Python+Flask框架寫項目,使用到了SQLite3數據庫,在這裏總結一下,如果有不正確的地方,煩請指正。

一、SQLite簡介

SQLite 是一款輕型的數據庫,是遵守ACID的關係型數據庫管理系統,它包含在一個相對小的C庫中。實現了自給自足的、無服務器的、零配置的、事務性的 SQL 數據庫引擎。SQLite 是在世界上最廣泛部署的 SQL 數據庫引擎。SQLite 源代碼不受版權限制。

二、SQLite命令

在學習SQLite之前,讓我們先回歸下SQL相關的命令,SQLite與關係數據庫SQL命令類似。

SQL 是用於訪問和處理數據庫的標準的計算機語言。

SQL 分爲兩個部分:數據定義語言 (DDL) 和 數據操作語言 (DML)。

DDL - 數據定義語言

命令 描述 例子
CREATE 創建一個新的表,一個表的視圖,或者數據庫中的其他對象。 CREATE DATABASE - 創建新數據庫、REATE TABLE - 創建新表、CREATE INDEX - 創建索引(搜索鍵)
ALTER 修改數據中的某個已有的數據庫對象,比如一個表。 ALTER DATABASE - 修改數據庫、ALTER TABLE - 變更(改變)數據庫表
DROP 刪除整個表,或者表的視圖,或者數據庫中的其他對象。 DROP TABLE - 刪除表、DROP INDEX - 刪除索引

DML - 數據操作語言

命令 描述 例子
INSERT 創建一條數據。 INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,…)
UPDATE 更新數據。 UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
DELETE 刪除數據。 DELETE FROM 表名稱 WHERE 列名稱 = 值

DQL - 數據查詢語言

命令 描述 例子
SELECT 從一個或多個表中檢索某些數據。 SELECT 列名稱 FROM 表名稱

三、SQLite安裝

SQLite 的一個重要的特性是零配置的,這意味着不需要複雜的安裝或管理。

在 Windows 上安裝 SQLite

  1. 請訪問 SQLite 下載頁面,您需要下載 sqlite-tools-win32-.zip 和 sqlite-dll-win32-.zip 壓縮文件。

  2. 創建文件夾 D:\sqlite,並在此文件夾下解壓上面兩個壓縮文件,將得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。

  3. 添加 D:\sqlite 到 PATH 環境變量,最後在命令提示符下,使用 sqlite3 命令,將顯示如下結果。

C:\>sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>

四、SQLite 點命令

在命令提示符下鍵入一個簡單的 sqlite3 命令,在 SQLite 命令提示符下,您可以使用各種 SQLite 命令。

$ sqlite3
SQLite version 3.3.6
Enter ".help" for instructions
sqlite>

如需獲取可用的點命令的清單,可以在任何時候輸入 “.help”。例如:

sqlite>.help

部分重要的SQLite點命令,如下所示:

命令 描述
.backup ?DB? FILE 備份 DB 數據庫(默認是 “main”)到 FILE 文件。
.databases 列出數據庫的名稱及其所依附的文件。
.exit 退出 SQLite 提示符。
.help 顯示幫助消息。
.indices ?TABLE? 顯示所有索引的名稱。
.mode MODE 設置輸出模式,MODE 可以是下列之一:
csv 逗號分隔的值
column 左對齊的列
tabs 由 Tab 分隔的值。
.out stdout 發送輸出到屏幕。
.show 顯示各種設置的當前值。

關於SQLite點命令大家瞭解就可以,後面我們使用PyCharm操作SQLite,無需配置過多參數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章