DDL (Data Definition Language)
1. Database
Database di sini di ibaratkan sebagai tempat di kumpulkannya data. Sedangkan di lihat dari bentuk fisiknya di dalam sebuah database adalah merupakan kumpulan tabel-tabel. Sedangkan sebuah tabel adalah merupakan perwakilan dari objek-objek di dunia nyata.
1.1 Create Database
Bentuk Perintah :
CREATE DATABASE nama_database ;
perintah ini di pergunakan untuk membuat sebuah database.
contoh :
untuk membuat sebuah database sebuah sistem informasi apotik "si_apt".
# CREATE DATABASE si_apt ;
1.2 Drop Database
DROP DATABASE nama_database ;
perintah ini di pergunakan untuk menghapus sebuah database.
contoh :
untuk menghapus sebuah database "si_apt".
DROP DATABASE si_apt;
2. Table
Sebuah table adalah bentuk abstrak dari sebuah objek di dalam dunia nyata. dia adalah merupakan gambaran dari objek-objek tersebut. misalkan di sini kita akan membuat sebuah sistem informasi untuk apotik yang kita namakan dengan "si_apt" objek-objek yang mewakili sebuah atau ada di dalam sistem apotik seperti pegawai/karyawan, obat, pemasok dll. di dalam sebuah objek pasti memiliki properti-properti yang menggambarkan akan objek tersebut atau dapat juga merupakan ciri-ciri dari objek tersebut seperti untuk karyawan dia memiliki nama, alamat, umur, nomer pegawai dll. dimana ciri-ciri tersebut di dalam sebuah tabel di sebut sebagai field.
2.1 Create table
Bentuk Perintah :
CREATE TABLE nama_table (field1 type_data(ukuran_data), field2 type_data(ukuran_data), ... , fieldntype_data(ukuran_data));
perintah ini di pergunakan untuk membuat sebuah table di dalam database.
Contoh:
untuk membuat sebuah tabel karyawan.
# CREATE TABLE karyawan (no_kar varchar(20), nama varchar(30), alamat varchar(50));
2.2 Drop Table
Bentuk Perintah :
DROP TABLE nama_table ;
perintah ini di pergunakan untuk menghapus table
Contoh :
untuk menghapus tabel karyawan.
DROP TABLE karyawan;
2.3 Alter Table
Bentuk Perintah :
ALTER TABLE [ ONLY ] nama_table [ * ]
action [, ... ]
ALTER TABLE [ ONLY ] nama_table [ * ]
RENAME [ COLUMN ] column_field TO new_column_field
ALTER TABLE nama_table
RENAME TO new_name
ALTER TABLE nama_table
SET SCHEMA new_schema
dimana action dapat di pilih seperti di bawah ini:
ADD [ COLUMN ] column_field type [ column_constraint [ ... ] ]
DROP [ COLUMN ] column_field [ RESTRICT | CASCADE ]
ALTER [ COLUMN ] column_field TYPE type [ USING expression ]
ALTER [ COLUMN ] column_field SET DEFAULT expression
ALTER [ COLUMN ] column_field DROP DEFAULT
ALTER [ COLUMN ] column_field { SET | DROP } NOT NULL
ALTER [ COLUMN ] column_field SET STATISTICS integer
ALTER [ COLUMN ] column_field SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN }
ADD table_constraint
DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]
DISABLE TRIGGER [ trigger_name | ALL | USER ]
ENABLE TRIGGER [ trigger_name | ALL | USER ]
CLUSTER ON index_name
SET WITHOUT CLUSTER
SET WITHOUT OIDS
OWNER TO new_owner
SET TABLESPACE new_tablespace
perintah ini di pergunakan untuk melakukan edit struktur database seperti menambah field, rename field, mengganti type data, menghapus field dll.
Contoh :
1. untuk menambah field hobby pada table karyawan
# ALTER TABLE karyawan ADD hobby varchar(10);
2. untuk mengganti field hobby pada table karyawan dengan field kesukaan
# ALTER TABLE karyawan RENAME hobby TO kesukaan;
3. Untuk menghapus field kesukaan
# ALTER TABLE karyawan DROP kesukaan;
1. Database
Database di sini di ibaratkan sebagai tempat di kumpulkannya data. Sedangkan di lihat dari bentuk fisiknya di dalam sebuah database adalah merupakan kumpulan tabel-tabel. Sedangkan sebuah tabel adalah merupakan perwakilan dari objek-objek di dunia nyata.
1.1 Create Database
Bentuk Perintah :
CREATE DATABASE nama_database ;
perintah ini di pergunakan untuk membuat sebuah database.
contoh :
untuk membuat sebuah database sebuah sistem informasi apotik "si_apt".
# CREATE DATABASE si_apt ;
1.2 Drop Database
DROP DATABASE nama_database ;
perintah ini di pergunakan untuk menghapus sebuah database.
contoh :
untuk menghapus sebuah database "si_apt".
DROP DATABASE si_apt;
2. Table
Sebuah table adalah bentuk abstrak dari sebuah objek di dalam dunia nyata. dia adalah merupakan gambaran dari objek-objek tersebut. misalkan di sini kita akan membuat sebuah sistem informasi untuk apotik yang kita namakan dengan "si_apt" objek-objek yang mewakili sebuah atau ada di dalam sistem apotik seperti pegawai/karyawan, obat, pemasok dll. di dalam sebuah objek pasti memiliki properti-properti yang menggambarkan akan objek tersebut atau dapat juga merupakan ciri-ciri dari objek tersebut seperti untuk karyawan dia memiliki nama, alamat, umur, nomer pegawai dll. dimana ciri-ciri tersebut di dalam sebuah tabel di sebut sebagai field.
2.1 Create table
Bentuk Perintah :
CREATE TABLE nama_table (field1 type_data(ukuran_data), field2 type_data(ukuran_data), ... , fieldntype_data(ukuran_data));
perintah ini di pergunakan untuk membuat sebuah table di dalam database.
Contoh:
untuk membuat sebuah tabel karyawan.
# CREATE TABLE karyawan (no_kar varchar(20), nama varchar(30), alamat varchar(50));
2.2 Drop Table
Bentuk Perintah :
DROP TABLE nama_table ;
perintah ini di pergunakan untuk menghapus table
Contoh :
untuk menghapus tabel karyawan.
DROP TABLE karyawan;
2.3 Alter Table
Bentuk Perintah :
ALTER TABLE [ ONLY ] nama_table [ * ]
action [, ... ]
ALTER TABLE [ ONLY ] nama_table [ * ]
RENAME [ COLUMN ] column_field TO new_column_field
ALTER TABLE nama_table
RENAME TO new_name
ALTER TABLE nama_table
SET SCHEMA new_schema
dimana action dapat di pilih seperti di bawah ini:
ADD [ COLUMN ] column_field type [ column_constraint [ ... ] ]
DROP [ COLUMN ] column_field [ RESTRICT | CASCADE ]
ALTER [ COLUMN ] column_field TYPE type [ USING expression ]
ALTER [ COLUMN ] column_field SET DEFAULT expression
ALTER [ COLUMN ] column_field DROP DEFAULT
ALTER [ COLUMN ] column_field { SET | DROP } NOT NULL
ALTER [ COLUMN ] column_field SET STATISTICS integer
ALTER [ COLUMN ] column_field SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN }
ADD table_constraint
DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]
DISABLE TRIGGER [ trigger_name | ALL | USER ]
ENABLE TRIGGER [ trigger_name | ALL | USER ]
CLUSTER ON index_name
SET WITHOUT CLUSTER
SET WITHOUT OIDS
OWNER TO new_owner
SET TABLESPACE new_tablespace
perintah ini di pergunakan untuk melakukan edit struktur database seperti menambah field, rename field, mengganti type data, menghapus field dll.
Contoh :
1. untuk menambah field hobby pada table karyawan
# ALTER TABLE karyawan ADD hobby varchar(10);
2. untuk mengganti field hobby pada table karyawan dengan field kesukaan
# ALTER TABLE karyawan RENAME hobby TO kesukaan;
3. Untuk menghapus field kesukaan
# ALTER TABLE karyawan DROP kesukaan;
Comments