Pengantar Bahasa Query:SQL DDL: Difference between revisions
m Kangtain moved page SQL DDL to Materi/Pengantar Bahasa Query/SQL DDL |
m Kangtain moved page Materi/Pengantar Bahasa Query/SQL DDL to Pengantar Bahasa Query:SQL DDL |
||
| (5 intermediate revisions by the same user not shown) | |||
| Line 9: | Line 9: | ||
Untuk membentuk basis data | Untuk membentuk basis data | ||
Sintaks<syntaxhighlight lang="sql"> | Sintaks | ||
<syntaxhighlight lang="sql"> | |||
CREATE DATABASE nama_database | CREATE DATABASE nama_database | ||
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql"> | </syntaxhighlight> | ||
'''Contoh''': | |||
<syntaxhighlight lang="sql"> | |||
CREATE DATABASE AKADEMI | CREATE DATABASE AKADEMI | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 18: | Line 24: | ||
*Untuk membentuk table dari basis data | *Untuk membentuk table dari basis data | ||
*Untuk menyebutkan spesifikasi dan batasan atribut | *Untuk menyebutkan spesifikasi dan batasan atribut | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
CREATE TABLE nama_table ( field1 type(size), field2 type(size), … ) | CREATE TABLE nama_table ( field1 type(size), field2 type(size), … ) | ||
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql"> | </syntaxhighlight> | ||
'''Contoh''': | |||
<syntaxhighlight lang="sql"> | |||
CREATE TABLE karyawan ( | CREATE TABLE karyawan ( | ||
firstname char(15) not null, | firstname char(15) not null, | ||
| Line 35: | Line 46: | ||
*Index digunakan untuk mempercepat proses pencarian | *Index digunakan untuk mempercepat proses pencarian | ||
Sintaks:<syntaxhighlight lang="sql"> | Sintaks: | ||
<syntaxhighlight lang="sql"> | |||
CREATE [UNIQUE] INDEX nama_index ON nama_table(kolom1, kolom2, …. ) | CREATE [UNIQUE] INDEX nama_index ON nama_table(kolom1, kolom2, …. ) | ||
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql"> | </syntaxhighlight> | ||
'''Contoh''': | |||
<syntaxhighlight lang="sql"> | |||
CREATE INDEX karyawanidx ON karyawan(ssn) | CREATE INDEX karyawanidx ON karyawan(ssn) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 44: | Line 61: | ||
===ALTER TABLE=== | ===ALTER TABLE=== | ||
*Digunakan untuk mengubah struktur table Menambah struktur: | *Digunakan untuk mengubah struktur table Menambah struktur: | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
ALTER TABLE nama_table ADD field TYPE(SIZE) | ALTER TABLE nama_table ADD field TYPE(SIZE) | ||
</syntaxhighlight>'''Contoh''' (1) misalkan ingin menambahkan kolom JOB pada table karyawan dengan tipe karakter selebar 12.<syntaxhighlight lang="sql"> | </syntaxhighlight> | ||
'''Contoh''' (1) misalkan ingin menambahkan kolom JOB pada table karyawan dengan tipe karakter selebar 12. | |||
<syntaxhighlight lang="sql"> | |||
ALTER TABLE karyawan ADD JOB CHAR(12) | ALTER TABLE karyawan ADD JOB CHAR(12) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
*Menghapus Kolom | *Menghapus Kolom | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
ALTER TABLE nama_table DROP COLUMN field | ALTER TABLE nama_table DROP COLUMN field | ||
</syntaxhighlight>'''Contoh''' (2) misalkan ingin menghapus kolom JOB<syntaxhighlight lang="sql"> | </syntaxhighlight> | ||
'''Contoh''' (2) misalkan ingin menghapus kolom JOB | |||
<syntaxhighlight lang="sql"> | |||
ALTER TABLE karyawan DROP COLUMN job | ALTER TABLE karyawan DROP COLUMN job | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 60: | Line 87: | ||
*Menghapus Basis Data | *Menghapus Basis Data | ||
Sintaks:<syntaxhighlight lang="sql"> | Sintaks: | ||
<syntaxhighlight lang="sql"> | |||
DROP DATABASE nama_database | DROP DATABASE nama_database | ||
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql"> | </syntaxhighlight> | ||
'''Contoh''': | |||
<syntaxhighlight lang="sql"> | |||
DROP DATABASE AKADEMI | DROP DATABASE AKADEMI | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 68: | Line 101: | ||
===DROP TABLE=== | ===DROP TABLE=== | ||
*Menghapus Table | *Menghapus Table | ||
Sintaks:<syntaxhighlight lang="sql"> | Sintaks: | ||
<syntaxhighlight lang="sql"> | |||
DROP TABLE nama_table | DROP TABLE nama_table | ||
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql"> | </syntaxhighlight> | ||
'''Contoh''': | |||
<syntaxhighlight lang="sql"> | |||
DROP TABLE karyawan | DROP TABLE karyawan | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 77: | Line 116: | ||
*Menghapus Berkas Index | *Menghapus Berkas Index | ||
Sintaks:<syntaxhighlight lang="sql"> | Sintaks: | ||
<syntaxhighlight lang="sql"> | |||
DROP INDEX nama_index | DROP INDEX nama_index | ||
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql"> | </syntaxhighlight> | ||
'''Contoh''': | |||
<syntaxhighlight lang="sql"> | |||
DROP INDEX karyawanidx | DROP INDEX karyawanidx | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Category:Materi]] | [[Category:Materi]] | ||
[[Category:Mapel]] | [[Category:Mapel]] | ||
[[Category:Database]] | [[Category:Database]] | ||
[[Category:Matkul]] | |||