Perintah dasar DDL Pertemuan ke-3
Membuat Tabel Tabel golongan Field Tipe ukuran ket Gol Char 1 Harus diisi TunjGolongan Money Harus di isi use payroll CREATE TABLE GOLONGAN ( GOL CHAR(1) NOT NULL, TUNJGOL MONEY NOT NULL )
Membuat tabel Jabatan Field Tipe Ukuran keterangan JABATAN CHAR 10 HARUS DIISI TUNJJABATAN MONEY TUNJKELUARGA CREATE TABLE JABATAN ( JABATAN CHAR(10) NOT NULL, TUNJJABATAN MONEY NOT NULL, TUNJKELUARGA MONEY )
LATIHAN Membuat tabel pegawai dengan struktur sbb: Field Tipe Ukuran keterangan NIP CHAR 10 HARUS DIISI NAMA VARCHAR 30 ALAMAT KOTA 20 TGLLAHIR DATETIME TMPLAHIR TGLMASUK GOL 1 JABATAN STATUSMENIKAH 2 JUMANAK INT STATUSAKTIF GAPOK MONEY
LATIHAN Membuat Tabel absensi: Field Tipe Ukuran keterangan TGL_ABSEN DATTIME HARUS DIISI NIP CHAR 10 JAMMASUK DATETIME HARUSDIISI JAMPULANG HARUS DIISI
latihan Membuat tabel TIDAKMASUK Field Tipe Ukuran keterangan TANGGAL DATETIME HARUS DIISI NIP CHAR 10 ALASAN VARCHAR 50 STATUS
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 TidakMasuk ADD CONSTRAINT [PK_TidakMasuk] PRIMARY KEY (Tanggal,NIP)
Tabel Absensi Modifikasi tabel, menjadikan field TglAbsensi dan NIP sebagai primary ALTER TABLE Absensi ADD CONSTRAINT [PK_Absensi] PRIMARY KEY (TglAbsensi,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