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"
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk