1. Create Table
Perintah Tanpa Constraint
CONTOH :
CREATE TABLE barang (
kode_barang char(6),
nama_barang varchar2(25),
satuan_barang varchar2(20),
stok_barang numeric(4)
);
CREATE TABLE nama_tabel (
nama field ke-1 tipe_data (lebar_field),
. . .
. . .
nama field ke-n tipe_data (lebar_field),
);
Perintah Tanpa Constraint
CONTOH :
CREATE TABLE barang (
kode_barang char(6),
nama_barang varchar2(25),
satuan_barang varchar2(20),
stok_barang numeric(4)
);
CREATE TABLE nama_tabel (
nama field ke-1 tipe_data (lebar_field),
. . .
. . .
nama field ke-n tipe_data (lebar_field),
);
1. Create Table
Perintah Tanpa Constraint
CREATE TABLE suplier (
kode_suplier char(10),
nama_suplier char(6),
telp_suplier char(5),
);
Buat table SUPLIER….?
Field :
Kode_suplier (10)
Nama_suplier (6)
Telp_suplier (6)
Jawab :
1. Create Table
Dengan Perintah Constraints
Untuk membuat tabel acuan (references) sebelum tanda ‘)’ tambahkan perintah:
Untuk membuat tabel yang mengacu pada tabel lain (tabel relasi) sebelum
tanda ‘)’ tambahkan perintah :
Constraint nama_constraint primary key (nama_field_primarykey) notnull);
Constraint nama_constraint primary key (nama_field_primarykey-1,…,
nama_field_primarykey-n),
Constraint nama_constraint foreignkey (nama_field_foreignkey-1)
References nama_tabel_acuan-1 (nama_field_primarykey-1),
:
Constraint nama_constraint foreignkey (nama_field_foreignkey-n)
References nama_tabel_acuan-n (nama_field_primarykey-n)
);
1. Create Table
Contoh Dengan Perintah Constraints :
CREATE TABLE barang (
kode_barang char(6),
nama_barang varchar(25),
satuan_barang varchar(20),
stok_barang int,
constraint pk_barang primary
key (kode_barang)
);
CREATE TABLE pasok (
kode_pasok char(10),
kode_barang char(6),
kode_suplier char(10),
tanggal_pasok date,
jumlah_pasok numeric,
constraint pk_pasok primary key
(kode_pasok),
constraint fk_pasok_barang foreign
key (kode_barang) references barang
(kode_barang),
constraint fk_pasok_suplier foreign key
(kode_suplier) references suplier
(kode_suplier)
);
2. Alter Table
Modifikasi pendefinisian tabel :
A. Menambahkan Field pada Tabel
Modifikasi pendefinisian tabel :
A. Menambahkan Field pada Tabel
ALTER TABLE nama_tabel
ADD nama_field tipe_data(lebar_field)
ALTER TABLE suplier
ADD Alamat_Suplier varchar(50);
ADD nama_field tipe_data(lebar_field)
ALTER TABLE suplier
ADD Alamat_Suplier varchar(50);
B. Menghapus Field pada Tabel
ALTER TABLE nama_tabel
DROP COLUMN nama_field ;
ALTER TABLE suplier
DROP COLUMN Alamat_Suplier;
2. Alter Table
C. Menambahkan Primary Key
ALTER TABLE nama_tabel
DROP COLUMN nama_field ;
ALTER TABLE suplier
DROP COLUMN Alamat_Suplier;
2. Alter Table
C. Menambahkan Primary Key
ALTER TABLE nama_tabel ADD
CONSTRAINT nama_pk UNIQUE (nama_field);
ALTER TABLE suplier ADD CONSTRAINT pk_kodesuplier UNIQUE (kode_suplier);
ALTER TABLE suplier ADD CONSTRAINT pk_kodesuplier UNIQUE (kode_suplier);
D. Menambahkan Foreign Key
ALTER TABLE nama_tabel
ADD FOREIGN KEY (nama_field) REFERENCES nama_tabel_referensi (nama_field);
ALTER TABLE pasok
ADD FOREIGN KEY (kode_barang) REFERENCES barang (kode_barang);
ALTER TABLE nama_tabel
ADD FOREIGN KEY (nama_field) REFERENCES nama_tabel_referensi (nama_field);
ALTER TABLE pasok
ADD FOREIGN KEY (kode_barang) REFERENCES barang (kode_barang);
2. Alter Table
C. Menghapus Primary Key
ALTER TABLE nama_tabel DROP CONSTRAINT nama_pk ;
ALTER TABLE suplier DROP CONSTRAINT
pk_kdsuplier ;
D. Menghapus Foreign Key
ALTER TABLE nama_tabel
ADD FOREIGN KEY (nama_field) REFERENCES nama_tabel_referensi (nama_field);
ALTER TABLE pasok
ADD FOREIGN KEY (kode_barang) REFERENCES barang (kode_barang);
ALTER TABLE nama_tabel
ADD FOREIGN KEY (nama_field) REFERENCES nama_tabel_referensi (nama_field);
ALTER TABLE pasok
ADD FOREIGN KEY (kode_barang) REFERENCES barang (kode_barang);
2. Alter Table
E. Mengganti Tipe Data Kolom
ALTER TABLE nama_tabel ALTER COLUMN
nama_field TYPE tipe_data (length);
ALTER TABLE suplier ALTER COLUMN telp_suplier TYPE varchar(10);
ALTER TABLE suplier ALTER COLUMN telp_suplier TYPE varchar(10);
F. Mengganti nama Kolom
ALTER TABLE nama_tabel RENAME
COLUMN nm_filed_awal TO nm_filed_akhir;
ALTER TABLE suplier RENAME COLUMN telp_suplier TO telepon_suplier;
2. Alter Table
ALTER TABLE suplier RENAME COLUMN telp_suplier TO telepon_suplier;
2. Alter Table
G. Mengganti Nama Tabel
ALTER TABLE nama_tabel_lama RENAME
TO nama_tabel_baru
ALTER TABLE suplier RENAME TO suplier1;
3. Remove Table
Perintah yang digunakan untuk menghapus tabel secara
keseluruhan
DROP TABLE table_name;
DROP TABLE pasok;
ALTER TABLE suplier RENAME TO suplier1;
3. Remove Table
Perintah yang digunakan untuk menghapus tabel secara
keseluruhan
DROP TABLE table_name;
DROP TABLE pasok;
No comments:
Post a Comment