Anda di halaman 1dari 3

UAS-1 Source SQL

//membuat database uas

Create database uas;

//membuat tabel idenitas

create table t_identitas(Id_Identitas char(12) NOT NULL,

Name varchar(40) NOT NULL,

Gender enum ('M','F') NOT NULL,

Place varchar(40) NOT NULL,

Brithday date NOT NULL,

Address varchar(50) NOT NULL,

Id_Provinsi int(5),

About text,

PRIMARY KEY(Id_Identitas) );

//membuat table provinsi

create table t_provinsi(Id_Provinsi int(5) AUTO_INCREMENT NOT NULL,

Provinsi varchar(50) NOT NULL,

Kota varchar(50) NOT NULL,

PRIMARY KEY(Id_Provinsi) );

//mengisi data pada tabel identitas

insert into t_identitas VALUES ('09102084','Widodo','M','Sleman','1987/12/15','Sleman','5','');

insert into t_identitas VALUES ('09111057','Taufan Adi


Wahyuda','M','Sleman','1987/1/12','Sleman','5','');

insert into t_identitas VALUES ('09111086','Tri Suwarna','M','Sleman','1990/12/13','Sleman','5','');

insert into t_identitas VALUES ('09112022','Setiorini','F','Lampung','1987/12/12','Wates','6','');

insert into t_identitas VALUES ('09112033','Yuli Antoro','M','Bantul','1986/1/14','Bantul','5','');

insert into t_identitas VALUES ('09112064','Nur Suci Arnashanti','F','Gunung


Kidul','1986/1/15','Gunung Kidul','5','');

insert into t_identitas VALUES ('09112081','Zainal Abidin','M','Cilacap','1987/1/11','Cilacap','4','');

insert into t_identitas VALUES ('09112008','Eka Yani Arsari','F','Solo','1991/1/12','Solo','4','');

insert into t_identitas VALUES ('09112038','Anik Tataria','F','Banyumas','1987/9/9','Banyumas','4','');


insert into t_identitas VALUES ('09112077','Dian Sulistyo
Widodo','M','Kebumen','1986/11/11','Kebumen','4','');

insert into t_identitas VALUES ('09112099','Sri


Sumarahati','F','Kebumen','1987/10/10','Kebumen','4','');

//mengisi data pada tabel provinsi

INSERT INTO t_provinsi VALUES ('','DKI Jakarta', 'Jakarta');

INSERT INTO t_provinsi VALUES ('','Banten', 'Serang');

INSERT INTO t_provinsi VALUES ('','Jawa Barat', 'Bandung');

INSERT INTO t_provinsi VALUES ('','Jawa Tengah', 'Semarang');

INSERT INTO t_provinsi VALUES ('','DI Yogyakarta', 'Yogyakarta');

INSERT INTO t_provinsi VALUES ('','Lampung', 'Lampung');

//membuat relasi tabel identitas dengan tabel provinsi

ALTER TABLE t_identitas add foreign key (Id_Provinsi) REFERENCES t_provinsi(Id_Provinsi);

//membuat tabel kabupaten

create table t_kabupaten(Id_Kabupaten int(5) auto_increment NOT NULL,

Kabupaten varchar(50) NOT NULL,

Kota varchar(50) NOT NULL,

PRIMARY KEY(Id_Kabupaten) );

//menambahkan id_kabupaten ke tabel identitas

alter table t_identitas add Id_Kabupaten int(5) NOT NULL;

//mengisi data ke tabel kabupaten

INSERT INTO t_kabupaten VALUES ('','Jakarta Timur', 'Jakarta');

INSERT INTO t_kabupaten VALUES ('','Jakarta Selatan', 'Jakarta');

INSERT INTO t_kabupaten VALUES ('','Lampung Tengah', 'Lampung');

INSERT INTO t_kabupaten VALUES ('','Maluku Tengah', 'Masohi');

INSERT INTO t_kabupaten VALUES ('','Kota Ambon', 'Ambon');

INSERT INTO t_kabupaten VALUES ('','Seram Bagian Barat', 'Piru');


//update id_kabupaten pada tabel identitas

UPDATE t_identitas SET Id_Kabupaten ='2' WHERE Id_Provinsi='5';

UPDATE t_identitas SET Id_Kabupaten ='3' WHERE Id_Provinsi='6';

UPDATE t_identitas SET Id_Kabupaten ='4' WHERE Id_Provinsi='4';

//membuat relasi tabel identitas dan tabel kabupaten

ALTER TABLE t_identitas add foreign key (Id_Kabupaten) REFERENCES t_kabupaten(Id_Kabupaten);

//Buat field Telepon

alter table t_identitas add Telepon char(12) NOT NULL;

//Menggabungkan tabel

SELECT t_identitas.Name, t_provinsi.Provinsi, t_kabupaten.Kabupaten

FROM t_identitas, t_provinsi, t_kabupaten

WHERE t_Provinsi.Id_Provinsi=t_identitas.Id_Provinsi AND


t_kabupaten.Id_kabupaten=t_identitas.Id_Kabupaten

AND t_identitas.Name='Setiorini';

SELECT t_identitas.Name, t_provinsi.Provinsi, t_kabupaten.Kabupaten

FROM t_identitas, t_provinsi, t_kabupaten

WHERE t_Provinsi.Id_Provinsi=t_identitas.Id_Provinsi AND


t_kabupaten.Id_kabupaten=t_identitas.Id_Kabupaten

AND t_identitas.Name='Setiorini';

Anda mungkin juga menyukai