Perintah dasar DDL Pertemuan ke3 Membuat Tabel 1
Perintah dasar DDL Pertemuan ke-3
Membuat Tabel 1. Tabel golongan Field Tipe ukuran ket Gol Char 1 Harus diisi Tunj. Golongan Money use payroll CREATE TABLE GOLONGAN ( GOL CHAR(1) NOT NULL, TUNJGOL MONEY NOT NULL ) Harus di isi
• Membuat tabel Jabatan Field Tipe Ukuran keterangan JABATAN CHAR 10 HARUS DIISI TUNJJABATAN MONEY TUNJKELUARGA MONEY CREATE TABLE JABATAN ( JABATAN CHAR(10) NOT NULL, TUNJJABATAN MONEY NOT NULL, TUNJKELUARGA MONEY ) HARUS DIISI
LATIHAN • Membuat tabel pegawai dengan struktur sbb: Field Tipe Ukuran keterangan NIP CHAR 10 HARUS DIISI NAMA VARCHAR 30 HARUS DIISI ALAMAT VARCHAR 30 KOTA VARCHAR 20 TGLLAHIR DATETIME TMPLAHIR VARCHAR TGLMASUK DATETIME GOL CHAR 1 HARUS DIISI JABATAN CHAR 10 HARUS DIISI STATUSMENIKAH CHAR 2 JUMANAK INT STATUSAKTIF CHAR GAPOK MONEY 20 2
LATIHAN • Membuat Tabel absensi: Field Tipe Ukuran keterangan TGL_ABSEN DATTIME NIP CHAR JAMMASUK DATETIME HARUSDIISI JAMPULANG DATETIME HARUS DIISI 10 HARUS DIISI
latihan • Membuat tabel TIDAKMASUK Field Tipe Ukuran TANGGAL DATETIME NIP CHAR 10 ALASAN VARCHAR 50 STATUS CHAR 10 keterangan HARUS DIISI
MODIFIKASI TABEL MENGGUNAKAN ALTER
Tabel golongan • Field gol, di modifikasi menjadi primary key ALTER TABLE GOLONGAN ADD CONSTRAINT [PK_GOL] PRIMARY KEY (GOL)
Tabel Tidak Masuk • Modifikasi tabel, dengan menjadikan field NIP dan Tanggal sebagai primary key • ALTER TABLE Tidak. Masuk ADD CONSTRAINT [PK_Tidak. Masuk] PRIMARY KEY (Tanggal, NIP)
Tabel Absensi • Modifikasi tabel, menjadikan field Tgl. Absensi dan NIP sebagai primary ALTER TABLE Absensi ADD CONSTRAINT [PK_Absensi] PRIMARY KEY (Tgl. Absensi, NIP)
Tabel Absensi Menjadikan field NIP menjadi referensi foreign key dari field NIP di tabel pegawai ALTER TABLE Absensi ADD CONSTRAINT [FK_Abs_Pgw] FOREIGN KEY (NIP) REFERENCES Pegawai (NIP)
Tabel Pegawai • Menjadikan field gol terhubung ke field gol yang terdapat pada tabel Golongan • Field jabatan terhubung dengan field jabatan yang berada pada tabel jabatan ALTER TABLE pegawai ADD CONSTRAINT [FK_PGW_GOL] FOREIGN KEY(GOL) REFERENCES Golongan(Gol), CONSTRAINT [FK_PGW_JAB] FOREIGN KEY (Jabatan) REFERENCES Jabatan(Jabatan)
MENGISI TABEL DENGAN PERINTAH INSERT
- Slides: 13