Pangkalan Data SQLite: Cara Membuat, Buka, Sandaran & Jatuhkan Fail

Pangkalan data SQLite sangat ringan. Tidak seperti sistem pangkalan data yang lain, tidak ada konfigurasi, diperlukan pemasangan untuk mulai mengerjakan pangkalan data SQLite Open.

Apa yang anda perlukan ialah perpustakaan SQLite yang berukuran kurang dari 500KB. Kami akan mula bekerja secara langsung pada pangkalan data dan jadual SQLite.

Dalam tutorial SQLite ini, anda akan belajar bagaimana mengakses pangkalan data SQLite dan menggunakannya-

  • BUAT Pangkalan Data
  • Pangkalan Data SQLite CREATE di Lokasi Tertentu menggunakan Open
  • Buat pangkalan data dan isi dengan jadual dari fail
  • Sandaran & Pangkalan Data
  • Jatuhkan Pangkalan Data

Pangkalan Data SQLite CREATE

Tidak seperti sistem pengurusan pangkalan data yang lain, tidak ada perintah BUAT DATABASE di SQLite. Dalam tutorial SQLite ini, berikut adalah cara anda boleh membuat pangkalan data baru:

  • Buka alat Windows Command Line (cmd.exe) dari awal, ketik "cmd" dan buka.
  • The "cmd" akan terpapar dalam folder pengguna lalai, pada mesin saya, ia adalah "C: \ Users \ MGA":

  • Dari tutorial Pemasangan dan pakej, anda seharusnya sudah membuat folder SQLite di direktori "C" dan menyalin sqlite3.exe di atasnya.
  • Selepas itu kita harus memilih fail SQLite dan menavigasi di mana sqlite3.exe terletak dengan baris arahan SQLite berikut:

  • Berikut adalah sintaks asas perintah sqlite3 untuk membuat pangkalan data
    sqlite3 SchoolDB.db 
  • Ini akan membuat pangkalan data baru dengan nama " SchoolDB.db" di direktori yang sama di mana anda telah menyalin fail .exe anda.

  • Sekiranya anda memilih fail SQLite dan menavigasi ke direktori: "c: \ sqlite", anda akan mendapati fail "SchoolDB.db" dibuat seperti tangkapan skrin berikut:

  • Anda dapat memastikan bahawa pangkalan data dibuat dengan menulis perintah SQLite berikut:
    .pangkalan data

    Ini akan memberi anda senarai pangkalan data yang dibuat, dan anda akan melihat pangkalan data baru " SchoolDB.db" disenaraikan di sana:

Pangkalan Data SQLite CREATE di Lokasi Tertentu menggunakan Open

Sekiranya anda ingin mempelajari cara membuka fail SQLite dan membuat fail pangkalan data di lokasi tertentu dan bukannya di lokasi yang sama dengan sqlite3.exe, berikut adalah cara melihat pangkalan data SQLite:

  • Navigasi secara manual ke folder di mana sqlite3.exe terletak "C: \ sqlite".

  • Klik dua kali sqlite3.exe untuk membuka baris arahan SQLite.
  • Perintah untuk membuka fail pangkalan data adalah:
    . buka c: / pengguna/mga/desktop/SchoolDB.db
  • Ini akan membuat pangkalan data baru dengan nama "SchoolDB.db" dan menyimpan fail pangkalan data di lokasi yang ditentukan.

    Perhatikan bahawa, perintah yang sama akan digunakan untuk membuka fail pangkalan data jika fail pangkalan data sudah dibuat. Oleh itu, jika anda menulis perintah tepat yang sama, anda akan membuka pangkalan data itu sendiri:

    . buka c: / pengguna/mga/desktop/SchoolDB.db

    SQLite akan memeriksa nama fail "SchoolDB.db" sama ada ia dijumpai di lokasi yang sama atau tidak. Sekiranya fail itu ada, ia akan membukanya. Jika tidak, pangkalan data baru akan dibuat dengan nama fail yang sama yang ditentukan di lokasi yang ditentukan.

SQLite membuat pangkalan data dan mengisi dengan jadual dari fail

Sekiranya anda mempunyai fail .SQL yang mengandungi skema jadual dan anda ingin membuat pangkalan data baru dengan jadual yang sama dari fail tersebut, dalam contoh berikut, kami akan menerangkan cara melakukannya.

Contoh:

Dalam contoh berikut, kami akan membuat contoh pangkalan data. Kami akan menggunakan contoh pangkalan data ini sepanjang tutorial SQLite, dengan nama "SQLiteTutorialsDB" dan mengisi dengan jadual. Seperti berikut:

  • Buka fail teks dan tempelkan perintah SQLite berikut di atasnya:
    BUAT JADUAL [Jabatan] ([DepartmentId] INTEGER BUKAN KUNCI PRIMER NULL,[NamaNama] NVARCHAR (50) BUKAN NULL);BUAT JADUAL [Pelajar] ([StudentId] KUNCI PRIMER INTEGER TIDAK NULL,[Nama Pelajar] NVARCHAR (50)[DepartmentId] INTEGER NULL,[DateOfBirth] TARIKH NULL);BUAT JADUAL [Subjek] ([SubjectId] INTEGER BUKAN KUNCI PRIMER NULL,[SubjectName] NVARCHAR (50) BUKAN NULL);BUAT JADUAL [Tanda] ([StudentId] INTEGER BUKAN NULL,[SubjectId] INTEGER BUKAN NULL,[Tandakan] INTEGER NULL); 

    Kod di atas akan membuat empat jadual seperti berikut:

  • Jadual "Jabatan" dengan lajur berikut:
    • " DepartmentId " nombor bulat menunjukkan id jabatan, dan dinyatakan sebagai KUNCI PERDANA (dijelaskan kemudian di Bahagian Kekangan Lajur).
    • " DepartmentName " - nama rentetan untuk jabatan, dan tidak membenarkan nilai nol menggunakan kekangan NOT NULL.
  • " Pelajar " jadual dengan lajur yang berikut:
    • " StudentId " nombor bulat, dan dinyatakan sebagai KUNCI PERDANA .
    • " StudentName " - nama pelajar dan tidak membenarkan nilai nol menggunakan kekangan NOT NULL.
    • " DepartmentId nombor" Integer yang merujuk kepada Id jabatan ke jabatan id lajur dalam jadual jabatan itu.
    • " DateOfBirth " Tarikh lahir pelajar.
  • " Subjek " jadual dengan lajur yang berikut:
    • " SubjectId " nombor bulat dan dinyatakan sebagai KUNCI PERDANA .
    • " SubjectName " nilai rentetan dan tidak membenarkan nilai kosong.
  • Jadual "Tanda" dengan lajur berikut:
    • Integer " StudentId " menunjukkan id pelajar.
    • Integer " SubjectId " menunjukkan Id subjek.
    • " Tandakan " tanda yang diperoleh pelajar dalam subjek tertentu, ia juga bilangan bulat dan ia membenarkan nilai nol.
  • Simpan fail ke SQLite sebagai "SQLiteTutorialsDB.sql" di lokasi yang sama di mana sqlite3.exe berada.
  • Buka cmd.exe, dan arahkan ke direktori di mana sqlite3.exe berada.
  • Tulis arahan berikut:
    sqlite3 SQLiteTutorialsDB.db 
  • Kemudian, pangkalan data baru "SQLiteTutorialsDB" harus dibuat, dan fail "SQLiteTutorialsDB.db" akan berada di direktori yang sama. Seperti berikut:

  • Anda boleh memastikan bahawa jadual ini dibuat dengan membuka pangkalan data yang baru kita buat seperti ini:
    . buka SQLiteTutorialsDB.db
  • Kemudian tulis arahan berikut:
    .tabel
  • Perintah ini akan memberi anda senarai jadual di " SQLiteTutorialsDB ", dan anda akan melihat empat jadual yang baru saja kami buat:

Sandaran & Pangkalan Data SQLite

Untuk membuat sandaran pangkalan data, anda harus membuka pangkalan data tersebut terlebih dahulu seperti berikut:

  • Navigasi ke folder " C: \ sqlite" , kemudian klik dua kali sqlite3.exe untuk membukanya.
  • Buka pangkalan data menggunakan pertanyaan berikut
    .buka c: /sqlite/sample/SchoolDB.db

    arahan ini akan membuka pangkalan data yang terletak di direktori berikut "c: / sqlite / sample /"

  • Sekiranya ia berada di direktori yang sama dengan sqlite3.exe, anda tidak perlu menentukan lokasi seperti ini:
    .buka SekolahDB.db
  • Kemudian untuk membuat sandaran pangkalan data, tulis arahan berikut:
  • Ini akan membuat sandaran keseluruhan pangkalan data ke dalam fail baru "SchoolDB.db" dalam direktori yang sama:
    .backup SchoolDB.db 
  • Sekiranya anda tidak melihat sebarang kesalahan setelah melaksanakan perintah itu, ini bermakna sandaran berjaya dibuat.

Pangkalan Data Drop SQLite

Tidak seperti sistem pengurusan Pangkalan Data lain, tidak ada arahan DROP DATABASE SQLite. Sekiranya anda ingin menjatuhkan SQLite pangkalan data, yang harus anda lakukan hanyalah menghapus fail pangkalan data.

Catatan:

  • Anda tidak dapat membuat dua pangkalan data di lokasi yang sama dengan nama yang sama, nama pangkalan data unik dalam direktori yang sama.
  • Nama pangkalan data tidak peka huruf besar kecil.
  • Tidak ada hak istimewa yang diperlukan untuk membuat pangkalan data.

Artikel menarik...