首頁 > 後端開發 > php教程 > SQLITE 3:基本命令開始

SQLITE 3:基本命令開始

William Shakespeare
發布: 2025-02-18 11:22:08
原創
765 人瀏覽過

> sqlite:基本命令的綜合指南

SQLITE是一種輕巧的,無服務器的SQL數據庫引擎,該引擎以C庫實現。與MySQL這樣的客戶端服務器數據庫不同,SQLITE直接從磁盤文件中運行,從而消除了服務器請求的需求。 這使其非常適合需要本地數據存儲的嵌入式系統和應用程序。

Getting Started with SQLite3: Basic Commands

密鑰功能:

    > serverless:
  • 直接磁盤訪問簡化了部署並減少了開銷。 > 跨平台:
  • 便攜式數據庫文件在各種操作系統上起作用。
  • > 輕量級:
  • >最少的資源消耗使其適用於資源受限的環境。 >
  • 標準SQL合規性:支持標準SQL命令的重要子集。 >
  • 入門:
>我們將對本教程使用SQLITE3命令行接口(CLI)。 安裝說明因操作系統而異;請諮詢您的平台官方SQLite文檔。 對於基於Debian的系統(例如Ubuntu),請使用:

安裝後,通過在終端中鍵入

來啟動CLI。 您會看到一個提示,指示您可以鍵入

以尋求幫助。

>
sudo apt-get install sqlite3 libsqlite3-dev
登入後複製
登入後複製

sqlite3 .help

元命令:

Getting Started with SQLite3: Basic Commands

元命令,帶有點(。)的前綴,管理數據庫設置和操作。

>列表可用的元命令。 有用的命令包括:​​

:顯示當前設置。 .help

    :列出數據庫名稱和文件。
  • > .show
  • :退出SQLITE3程序。
  • > .databases
  • :顯示現有表。
  • .quit
  • :顯示表格的架構。
  • .tables
  • :切換輸出中的標頭顯示。
  • .schema
  • :將輸出模式設置為列。
  • .header ON/.header OFF
  • :將數據庫導出到SQL文本格式。
  • .mode column
  • >標準SQL命令:
  • .dump標準SQL命令與數據庫數據進行交互。 它們被歸類為:
    • >數據定義語言(ddl):定義數據庫結構。
      • CREATE TABLE:創建一個新表格。
      • ALTER TABLE:修改現有表(添加或重命名列)。
      • >
      • DROP TABLE:刪除表。
    • 數據操縱語言(DML):操縱表中的數據。
      • :添加新的行。 INSERT INTO
      • :修改現有行。 UPDATE
      • :刪除行。 DELETE FROM
    • 數據查詢語言(dql):檢索數據。
      • :從表中查詢數據。 SELECT>
    >

    >示例:評論部分數據庫>

    >讓我們為網站評論部分創建數據庫。 該表將存儲:

    (自動啟動Integer主鍵),post_idnameemail(nullable)和website_url comment

      創建數據庫:
    1. sudo apt-get install sqlite3 libsqlite3-dev
      登入後複製
      登入後複製
    2. 創建表:
    3. sqlite3 comment_section.db
      登入後複製
    4. >插入數據:
    5. CREATE TABLE comments (
          post_id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
          name TEXT NOT NULL,
          email TEXT NOT NULL,
          website_url TEXT NULL,
          comment TEXT NOT NULL
      );
      登入後複製
      選擇數據(帶標頭和柱狀輸出):
    6. >
    7. INSERT INTO comments (name, email, website_url, comment)
      VALUES ('John Doe', 'john.doe@example.com', 'johndoe.com', 'Great article!');
      登入後複製

      Getting Started with SQLite3: Basic Commands 更新數據:

    8. 刪除數據:

      .headers ON
      .mode column
      SELECT * FROM comments;
      登入後複製
      >
    9. >Alter Table(添加用戶名列):

      >
      UPDATE comments SET email = 'updated@example.com' WHERE post_id = 1;
      登入後複製
    10. drop表:

      DELETE FROM comments WHERE post_id = 1;
      登入後複製
    11. 結論: SQLite的簡單性和效率使其成為各種應用程序的強大工具。 雖然本教程涵蓋了基礎知識,但探索高級功能並將SQLite與PHP這樣的編程語言集成,將大大擴展其實用程序。 SQLite的DB瀏覽器(例如DB瀏覽器)可以簡化喜歡視覺接口的人的數據庫管理。

      >
      ALTER TABLE comments ADD COLUMN username TEXT;
      登入後複製
      常見問題(常見問題解答):

      >

      > sqlite vs. sqlite3:

      sqlite3是一個後來的版本,具有性能改進和增強功能。

      創建一個數據庫:
      • >

      • 創建一個表:

        sqlite3 mydatabase.db>

      • >插入數據: CREATE TABLE mytable (column1 type, column2 type, ...);

      • 更新數據:

        INSERT INTO mytable (column1, column2, ...) VALUES (value1, value2, ...);

      • 刪除數據:

      • 選擇數據: SELECT * FROM mytable WHERE condition ORDER BY column;

      • 其中句子:根據條件過濾結果。

        >
      • 訂購序列:>按指定列的結果。

      • >關閉數據庫: .quit

        記住用您的實際數據庫和表名稱替換佔位符,
      等。

      以上是SQLITE 3:基本命令開始的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板