SQL:Perintah Dasar: Difference between revisions
No edit summary |
|||
| Line 9: | Line 9: | ||
===Membuat Database=== | ===Membuat Database=== | ||
<syntaxhighlight lang="sql"> | |||
CREATE DATABASE db_sekolah; | |||
</syntaxhighlight> | |||
'''Keterangan''': Membuat database baru dengan nama <code>db_sekolah</code> | '''Keterangan''': Membuat database baru dengan nama <code>db_sekolah</code> | ||
===Menghapus Database=== | ===Menghapus Database=== | ||
<syntaxhighlight lang="sql"> | |||
DROP DATABASE db_sekolah; | |||
</syntaxhighlight> | |||
'''Keterangan''': Menghapus database <code>db_sekolah</code> | '''Keterangan''': Menghapus database <code>db_sekolah</code> | ||
===Membuat Tabel=== | ===Membuat Tabel=== | ||
<syntaxhighlight lang="sql" line="1"> | |||
CREATE TABLE siswa (nis varchar(15), | |||
nama varchar(35), | |||
kelas int(3) | |||
); | |||
</syntaxhighlight> | |||
'''Keterangan''': Membuat tabel baru dengan nama siswa yang terdiri dari 3 fields/kolom. Kolom <code>nis</code> bertype [[string]], kolom <code>nama</code> bertype [[string]] dan <code>kelas</code> bertype [[integer]]. | '''Keterangan''': Membuat tabel baru dengan nama siswa yang terdiri dari 3 fields/kolom. Kolom <code>nis</code> bertype [[string]], kolom <code>nama</code> bertype [[string]] dan <code>kelas</code> bertype [[integer]]. | ||
===Mengapus Tabel=== | ===Mengapus Tabel=== | ||
<syntaxhighlight lang="sql"> | |||
DROP TABLE siswa; | |||
</syntaxhighlight> | |||
'''Keterangan''': Menghapus tabel siswa | '''Keterangan''': Menghapus tabel siswa | ||
===Mengganti Nama Tabel=== | ===Mengganti Nama Tabel=== | ||
<syntaxhighlight lang="sql"> | |||
RENAME siswa TO mahasiswa; | |||
</syntaxhighlight> | |||
'''Keterangan''': Mengubah tabel siswa menjadi mahasiswa | '''Keterangan''': Mengubah tabel siswa menjadi mahasiswa | ||
===Menambah Kolom/Field=== | ===Menambah Kolom/Field=== | ||
<syntaxhighlight lang="sql"> | |||
ALTER TABLE siswa ADD alamat varchar(50); | |||
</syntaxhighlight> | |||
'''Keterangan''': Menambahkan kolom baru dengan nama alamat bertype string panjang 50 karakter. | '''Keterangan''': Menambahkan kolom baru dengan nama alamat bertype string panjang 50 karakter. | ||
===Mengganti Nama Kolom/Field=== | ===Mengganti Nama Kolom/Field=== | ||
<syntaxhighlight lang="sql"> | |||
ALTER TABLE siswa CHANGE alamat alamat_rumah varchar(50); | |||
</syntaxhighlight> | |||
'''Keterangan''': Mengubah kolom alamat menjadi alamat_rumah bertype string dengan panjang 50 karakter. | '''Keterangan''': Mengubah kolom alamat menjadi alamat_rumah bertype string dengan panjang 50 karakter. | ||
===Menghapus Kolom/Field=== | ===Menghapus Kolom/Field=== | ||
<syntaxhighlight lang="sql"> | |||
ALTER TABLE siswa DROP alamat_rumah; | |||
</syntaxhighlight> | |||
'''Keterangan''': Menghapus Kolom alamat_rumah dari tabel siswa. | '''Keterangan''': Menghapus Kolom alamat_rumah dari tabel siswa. | ||
Latest revision as of 11:05, 1 September 2022
DDL atau Data Definition Language adalah perintah yang digunakan untuk membuat database, mengubah serta menghapus database dan obyek-obyek didalamnya seperti membuat tabel, mengubah struktur tabel, menghapus tabel.
Perintah yang ada dalam DDL antara lain :
- CREATE untuk membuat obyek baru,
- USE untuk menggunakan obyek,
- ALTER untuk mengubah obyek yang sudah dibuat dan
- DROP untuk menghapus obyek yang sudah ada.
Membuat Database
CREATE DATABASE db_sekolah;
Keterangan: Membuat database baru dengan nama db_sekolah
Menghapus Database
DROP DATABASE db_sekolah;
Keterangan: Menghapus database db_sekolah
Membuat Tabel
CREATE TABLE siswa (nis varchar(15),
nama varchar(35),
kelas int(3)
);
Keterangan: Membuat tabel baru dengan nama siswa yang terdiri dari 3 fields/kolom. Kolom nis bertype string, kolom nama bertype string dan kelas bertype integer.
Mengapus Tabel
DROP TABLE siswa;
Keterangan: Menghapus tabel siswa
Mengganti Nama Tabel
RENAME siswa TO mahasiswa;
Keterangan: Mengubah tabel siswa menjadi mahasiswa
Menambah Kolom/Field
ALTER TABLE siswa ADD alamat varchar(50);
Keterangan: Menambahkan kolom baru dengan nama alamat bertype string panjang 50 karakter.
Mengganti Nama Kolom/Field
ALTER TABLE siswa CHANGE alamat alamat_rumah varchar(50);
Keterangan: Mengubah kolom alamat menjadi alamat_rumah bertype string dengan panjang 50 karakter.
Menghapus Kolom/Field
ALTER TABLE siswa DROP alamat_rumah;
Keterangan: Menghapus Kolom alamat_rumah dari tabel siswa.