Rumah >pembangunan bahagian belakang >tutorial php >Bermula dengan SQLite3: Perintah Asas
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.
Ciri -ciri Utama:
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
<code class="language-bash">sudo apt-get install sqlite3 libsqlite3-dev</code>di terminal anda. Anda akan melihat segera menunjukkan anda boleh menaip
untuk mendapatkan bantuan. sqlite3
.help
perintah meta:
perintah meta, yang diawali dengan titik (.), Menguruskan tetapan dan operasi pangkalan data. menyenaraikan perintah meta yang tersedia. Perintah yang berguna termasuk:
.help
.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 berinteraksi dengan data pangkalan data. Mereka dikategorikan sebagai:
CREATE TABLE
: mencipta jadual baru. ALTER TABLE
: Mengubah jadual yang ada (menambah atau menamakan semula lajur). DROP TABLE
: Menghapus jadual. INSERT INTO
: Menambah baris baru. UPDATE
: Mengubah baris sedia ada. DELETE FROM
: menghilangkan baris. SELECT
: Data pertanyaan dari Jadual. 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
<code class="language-bash">sudo apt-get install sqlite3 libsqlite3-dev</code>
<code class="language-bash">sqlite3 comment_section.db</code>
<code class="language-sql">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 );</code>
<code class="language-sql">INSERT INTO comments (name, email, website_url, comment) VALUES ('John Doe', 'john.doe@example.com', 'johndoe.com', 'Great article!');</code>
<code class="language-sql">.headers ON .mode column SELECT * FROM comments;</code>Padam data:
<code class="language-sql">UPDATE comments SET email = 'updated@example.com' WHERE post_id = 1;</code>alter jadual (tambah lajur nama pengguna):
<code class="language-sql">DELETE FROM comments WHERE post_id = 1;</code>Jadual drop:
<code class="language-sql">ALTER TABLE comments ADD COLUMN username TEXT;</code>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:
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
, 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!