Contoh Kueri Database Menggunakan SQL dan Skrip

Contoh penggunaan kueri database berbasis skrip disediakan dalam Kit Pengembangan Perangkat Lunak Penginstal Windows (SDK) sebagai utilitas WiRunSQL.vbs. Utilitas ini menangani kueri database menggunakan versi Penginstal Windows dari SQL yang dijelaskan di bagian Sintaks SQL.

Menghapus rekaman dari tabel

Baris perintah berikut menghapus rekaman yang memiliki kunci primer RED dari tabel Fitur database Test.msi.

Cscript WiRunSQL.vbs Test.msi "DELETE FROM 'Feature' WHERE 'Feature'.'Feature'='RED'"

Menambahkan tabel ke database

Baris perintah berikut menambahkan tabel Direktori ke database Test.msi.

CScript WiRunSQL.vbs Test.msi "CREATE TABLE 'Directory' ('Directory' CHAR(72) NOT NULL, 'Directory_Parent' CHAR(72), 'DefaultDir' CHAR(255) NOT NULL LOCALIZABLE PRIMARY KEY 'Directory')"

Menghapus tabel dari database

Baris perintah berikut menghapus tabel Fitur dari database Test.msi.

Cscript WiRunSQL.vbs Test.msi "DROP TABLE 'Feature'"

Menambahkan kolom baru ke tabel

Baris perintah berikut menambahkan kolom Uji ke tabel CustomAction dari database Test.msi.

CScript WiRunSQL.vbs Test.msi "ALTER TABLE 'CustomAction' ADD 'Test' INTEGER"

Menyisipkan rekaman baru ke dalam tabel

Baris perintah berikut menyisipkan rekaman baru ke dalam tabel Fitur database Test.msi.

Cscript WiRunSQL.vbs Test.msi "INSERT INTO 'Feature' ('Feature'.'Feature','Feature'.'Feature_Parent','Feature'.'Title','Feature'.'Description', 'Feature'.'Display','Feature'.'Level','Feature'.'Directory_','Feature'.'Attributes') VALUES ('Tennis','Sport','Tennis','Tournament',25,3,'SPORTDIR',2)"

Ini menyisipkan rekaman berikut ke dalam tabel Fitur Test.msi.

Fitur Meja

Fitur Feature_Parent Judul Deskripsi Tampilan Tingkat Direktori_ Atribut
Tenis Olahraga Tenis Turnamen 25 3 SPORTDIR 2

 

Perhatikan bahwa data biner tidak dapat disisipkan ke dalam tabel secara langsung menggunakan kueri INSERT INTO atau UPDATE SQL. Untuk informasi, lihat Menambahkan Data Biner ke Tabel Menggunakan SQL.

Mengubah rekaman yang sudah ada dalam tabel

Baris perintah berikut mengubah nilai yang ada di bidang Judul menjadi "Performa." Rekaman yang diperbarui memiliki "Arts" sebagai kunci utamanya dan berada dalam tabel Fitur database Test.msi.

Cscript WiRunSQL.vbs Test.msi "UPDATE 'Feature' SET 'Feature'.'Title'='Performances' WHERE 'Feature'.'Feature'='Arts'"

Pilih sekelompok rekaman

Baris perintah berikut memilih nama dan jenis semua kontrol milik ErrorDialog dalam database Test.msi.

CScript WiRunSQL.vbs Test.msi "SELECT 'Control', 'Type' FROM 'Control' WHERE 'Dialog_'='ErrorDialog' "

Menahan tabel dalam memori

Baris perintah berikut mengunci tabel Komponen database Test.msi dalam memori.

CScript WiRunSQL.vbs Test.msi "ALTER TABLE 'Component' HOLD"

Mengosongkan tabel dalam memori

Baris perintah berikut membebaskan tabel Komponen database Test.msi dari memori.

CScript WiRunSQL.vbs Test.msi "ALTER TABLE 'Component' FREE"