数据库 · 4 11 月, 2024

SQLITE 教程:SQLite 創建表

SQLITE 教程:SQLite 創建表

SQLite 是一種輕量級的關聯數據庫管理系統,廣泛應用於各種應用程序中,特別是在移動應用和嵌入式系統中。它的特點是簡單易用,並且不需要安裝和配置服務器。本文將介紹如何在 SQLite 中創建表,並提供一些實用的示例和代碼片段。

什麼是表?

在關聯數據庫中,表是用來存儲數據的基本結構。每個表由行和列組成,行代表數據記錄,列則代表數據的屬性。每個表都有一個唯一的名稱,並且可以包含多個數據類型的列。

創建表的基本語法

在 SQLite 中,創建表的基本語法如下:

CREATE TABLE 表名 (
    列名1 數據類型1 [約束條件],
    列名2 數據類型2 [約束條件],
    ...
);

其中,表名是你要創建的表的名稱,列名是表中每一列的名稱,數據類型則指定了該列可以存儲的數據類型,例如 INTEGER、TEXT、REAL 等。

創建一個簡單的表

以下是一個創建用戶信息表的示例:

CREATE TABLE users (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    username TEXT NOT NULL,
    email TEXT NOT NULL UNIQUE,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);

在這個示例中,我們創建了一個名為 users 的表,包含四個列:

  • id:用戶的唯一標識,設置為自動增量的整數。
  • username:用戶名,必填。
  • email:用戶的電子郵件地址,必填且必須唯一。
  • created_at:用戶創建時間,默認為當前時間。

數據類型介紹

在 SQLite 中,常用的數據類型包括:

  • INTEGER:整數類型。
  • REAL:浮點數類型。
  • TEXT:文本類型。
  • BLOB:二進制大對象。

SQLite 是一個動態類型的數據庫,這意味著你可以在同一列中存儲不同類型的數據,但這並不推薦,因為會影響數據的完整性和可讀性。

添加約束條件

在創建表時,可以為列添加約束條件,以確保數據的完整性。常見的約束條件包括:

  • NOT NULL:該列不能為空。
  • UNIQUE:該列的值必須唯一。
  • PRIMARY KEY:該列是主鍵,唯一標識每一行。
  • FOREIGN KEY:該列是外鍵,參考其他表的主鍵。

總結

本文介紹了如何在 SQLite 中創建表,包括基本語法、數據類型和約束條件的使用。SQLite 的簡單性和靈活性使其成為許多開發者的首選數據庫系統。如果你正在尋找穩定的 VPS 解決方案來運行你的應用程序,Server.HK 提供多種選擇,適合不同需求的用戶。無論是 香港VPS 還是其他類型的 云服务器,我們都能滿足你的需求。