Jump to content

SQL:Perintah Dasar: Difference between revisions

From Wiki
No edit summary
 
Line 9: Line 9:


===Membuat Database===
===Membuat Database===
CREATE DATABASE db_sekolah;
 
<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===
DROP DATABASE db_sekolah;
<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===
CREATE TABLE siswa (nis varchar(15),
 
  nama varchar(35),  
<syntaxhighlight lang="sql" line="1">
  kelas int(3)
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===
DROP TABLE siswa;
 
<syntaxhighlight lang="sql">
DROP TABLE siswa;
</syntaxhighlight>


'''Keterangan''': Menghapus tabel siswa
'''Keterangan''': Menghapus tabel siswa


===Mengganti Nama Tabel===
===Mengganti Nama Tabel===
RENAME siswa TO mahasiswa;
 
<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===
ALTER TABLE siswa ADD alamat varchar(50);
<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===
ALTER TABLE siswa CHANGE alamat alamat_rumah varchar(50);
 
<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===
ALTER TABLE siswa DROP alamat_rumah;
 
<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.

Source