Rumah > pembangunan bahagian belakang > tutorial php > Bermula dengan SQLite3: Perintah Asas

Bermula dengan SQLite3: Perintah Asas

William Shakespeare
Lepaskan: 2025-02-18 11:22:08
asal
772 orang telah melayarinya

SQLite: Panduan Komprehensif untuk Perintah Asas

SQLite adalah enjin pangkalan data SQL yang ringan, tanpa pelayan yang dilaksanakan sebagai perpustakaan C. Tidak seperti pangkalan data pelanggan-pelayan seperti MySQL, SQLite beroperasi secara langsung dari fail cakera, menghapuskan keperluan untuk permintaan pelayan. Ini menjadikannya sesuai untuk sistem dan aplikasi tertanam yang memerlukan penyimpanan data tempatan.

Getting Started with SQLite3: Basic Commands

Ciri -ciri Utama:

  • Serverless: Akses cakera langsung memudahkan penggunaan dan mengurangkan overhead.
  • Cross-platform:
  • fail pangkalan data mudah alih berfungsi di pelbagai sistem operasi.
  • ringan:
  • Penggunaan sumber yang minimum menjadikannya sesuai untuk persekitaran yang terkawal sumber.
  • pematuhan SQL standard:
  • menyokong subset signifikan perintah SQL standard.
Bermula:

Kami akan menggunakan antara muka baris arahan SQLITE3 (CLI) untuk tutorial ini. Arahan pemasangan berbeza -beza dengan sistem operasi; Rujuk dokumentasi SQLite rasmi untuk platform anda. Untuk sistem berasaskan Debian (seperti Ubuntu), gunakan:

Selepas pemasangan, lancarkan CLI dengan menaip
sudo apt-get install sqlite3 libsqlite3-dev
Salin selepas log masuk
Salin selepas log masuk
di terminal anda. Anda akan melihat segera menunjukkan anda boleh menaip

untuk mendapatkan bantuan. sqlite3 .help

Getting Started with SQLite3: Basic Commands perintah meta:

perintah meta, yang diawali dengan titik (.), Menguruskan tetapan dan operasi pangkalan data. menyenaraikan perintah meta yang tersedia. Perintah yang berguna termasuk:

.help

: Memaparkan tetapan semasa.
  • .show: Menyenaraikan nama dan fail pangkalan data.
  • .databases: keluar dari program SQLITE3.
  • .quit: menunjukkan jadual yang ada.
  • .tables: Memaparkan skema meja.
  • .schema: Togol paparan header dalam output.
  • .header ON/.header OFF: Tetapkan mod output ke lajur.
  • .mode column: Mengeksport pangkalan data ke format teks SQL.
  • .dump
  • Perintah SQL standard:

Perintah SQL standard berinteraksi dengan data pangkalan data. Mereka dikategorikan sebagai:

  • Bahasa Definisi Data (DDL): Mendefinisikan struktur pangkalan data.
    • CREATE TABLE: mencipta jadual baru.
    • ALTER TABLE: Mengubah jadual yang ada (menambah atau menamakan semula lajur).
    • DROP TABLE: Menghapus jadual.
  • Bahasa Manipulasi Data (DML): memanipulasi data dalam jadual.
    • INSERT INTO: Menambah baris baru.
    • UPDATE: Mengubah baris sedia ada.
    • DELETE FROM: menghilangkan baris.
  • bahasa pertanyaan data (DQL): mengambil data.
    • SELECT: Data pertanyaan dari Jadual.
Contohnya: Pangkalan Data Bahagian Komen

Mari buat pangkalan data untuk bahagian komen laman web. Jadual akan disimpan:

(Kunci utama integer auto-incrementing),

, post_id, name (nullable), dan email. website_url comment

  1. Buat pangkalan data:

    sudo apt-get install sqlite3 libsqlite3-dev
    Salin selepas log masuk
    Salin selepas log masuk
  2. Buat jadual:

    sqlite3 comment_section.db
    Salin selepas log masuk
  3. Masukkan data:

    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
    );
    Salin selepas log masuk
  4. pilih data (dengan tajuk dan output kolumnar):

    INSERT INTO comments (name, email, website_url, comment)
    VALUES ('John Doe', 'john.doe@example.com', 'johndoe.com', 'Great article!');
    Salin selepas log masuk

    Getting Started with SQLite3: Basic Commands

  5. Kemas kini data:
  6. .headers ON
    .mode column
    SELECT * FROM comments;
    Salin selepas log masuk
    Padam data:
  7. UPDATE comments SET email = 'updated@example.com' WHERE post_id = 1;
    Salin selepas log masuk
    alter jadual (tambah lajur nama pengguna):
  8. DELETE FROM comments WHERE post_id = 1;
    Salin selepas log masuk
    Jadual drop:
  9. ALTER TABLE comments ADD COLUMN username TEXT;
    Salin selepas log masuk
    Kesimpulan:

    kesederhanaan dan kecekapan SQLite menjadikannya alat yang berkuasa untuk pelbagai aplikasi. Walaupun tutorial ini merangkumi asas -asas, meneroka ciri -ciri canggih dan mengintegrasikan SQLite dengan bahasa pengaturcaraan seperti PHP akan mengembangkan utilitinya dengan ketara. Alat GUI seperti penyemak imbas DB untuk SQLite dapat memudahkan pengurusan pangkalan data bagi mereka yang lebih suka antara muka visual.

    Soalan Lazim (Soalan Lazim):

    SQLite vs. SQLite3:
      SQLite3 adalah versi kemudian dengan penambahbaikan prestasi dan ciri -ciri yang dipertingkatkan.
    • Mewujudkan pangkalan data:
    • sqlite3 mydatabase.db Membuat Jadual:

    • Memasukkan data: CREATE TABLE mytable (column1 type, column2 type, ...);

    • Mengemaskini data: INSERT INTO mytable (column1, column2, ...) VALUES (value1, value2, ...);

    • Menghapus data: UPDATE mytable SET column1 = value WHERE condition;

    • Memilih Data: SELECT * FROM mytable WHERE condition ORDER BY column;

    • di mana klausa: hasil penapis berdasarkan keadaan.

    • Pesanan mengikut klausa: menyusun hasil dengan lajur yang ditentukan.

    • Menutup pangkalan data: di SQLite3 CLI. .quit

    ingat untuk menggantikan ruang letak seperti

    , mydatabase.db, mytable, dan lain -lain, dengan pangkalan data dan nama jadual sebenar anda. column1

    Atas ialah kandungan terperinci Bermula dengan SQLite3: Perintah Asas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan