Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.20 KB | None | 0 0
  1. (Nomor 1 - 4 Menggunakan MySQL Syntax)
  2. 1. create database dblatihan7;
  3. 2.
  4.     a. CREATE TABLE tbl_kendaraan (kd_kendaraan nchar(10) not null, kd_jenis nchar(10) not null, kd_sopir nchar(9) not null, nopol nchar(9) not null, tahun int not null, warna nchar(15), PRIMARY KEY(kd_kendaraan, kd_jenis, kd_sopir));
  5.     b. CREATE TABLE tbl_jenis (kd_jenis nchar(10) not null, nm_jenis nchar(20) not null, PRIMARY KEY(kd_jenis));
  6.     c. CREATE TABLE tbl_sopir (kd_sopir nchar(9) not null, nm_sopir nchar(30) not null, jk nchar(1) not null, alamat nchar(50), PRIMARY KEY(kd_sopir));
  7. 3.
  8.     a. ALTER TABLE tbl_kendaraan ADD CONSTRAINT FK_kdjenis FOREIGN KEY (kd_jenis) REFERENCES tbl_jenis(kd_jenis);
  9.     b. ALTER TABLE tbl_kendaraan ADD CONSTRAINT FK_kdsopir FOREIGN KEY (kd_sopir) REFERENCES tbl_sopir(kd_sopir);
  10.  
  11. 4.
  12.     1. (Menambahkan Field umur):
  13.        ALTER TABLE tbl_sopir ADD COLUMN umur int;
  14.     2. (Trigger agar field jk bisa diinput 'L' atau 'P' saja)
  15.     DELIMITER $$
  16.     CREATE TRIGGER CHK_jk BEFORE INSERT ON `tbl_sopir`
  17.         FOR EACH ROW
  18.         BEGIN
  19.             IF (NEW.jk NOT IN ('L', 'P')) THEN
  20.                 SIGNAL sqlstate '45000'
  21.             SET message_text = 'Hanya bisa diinput L atau P saja';
  22.             END IF;
  23.         END$$
  24.     DELIMITER ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement