1.
Membuat table penduduk didalam database
kependudukan.
CREATE TABLE penduduk ( NoKtp char(10), NamaPenduduk
varchar(50), Sex char(2), AlamatJalan varchar(25), alamatKec varchar(30), AlamatKota
Varchar(25), alamatProvinsi varchar(25), KodePos char(6), TglLahir date, Agama
char(15), Pekerjaan varchar(30), Status varchar(15) );
2.
Mengisikan data kedalam table penduduk.
-
INSERT INTO penduduk VALUES (‘1001’, ‘Joehakim’,
‘L’, ‘Jl.Janti No 1’, ‘Banguntapan’, ‘Bantul’, ‘DIY’, ‘55198’, ‘1985-10-26’,
‘Katolik’, ‘PNS’, ‘Belum Kawin’ );
-
INSERT INTO penduduk VALUES (‘1002’, ‘Riani’,
‘P’, ‘Jl.Solo’, ‘Kalasan’, ‘Sleman’, ‘DIY’, ‘55193’, ‘1988-01-12’, ‘Islam’,
‘Swasta’, ‘Kawin’ );
-
INSERT INTO penduduk VALUES (‘1003’, ‘Diani’,
‘P’, ‘Jl.Magelang’, ‘Mlati’, ‘Sleman’, ‘DIY’, ‘55190’, ‘1987-10-10’, ‘Hindu’,
‘Swasta’, ‘Belum Kawin’ );
-
INSERT INTO penduduk VALUES (‘1004’, ‘Cristina’,
‘P’, ‘Jl.Parangtritis’, ‘Bantul’, ‘Bantul’, ‘DIY’, ‘55192’, ‘1990-01-12’, ‘Protestan’,
‘PNS’, ‘Kawin’ );
-
INSERT INTO penduduk VALUES (‘1005’,
‘Sudamanto’, ‘L’, ‘Jl.Pingit’, ‘Pingit’, ‘Yogyakarta’, ‘DIY’, ‘55191’,
‘1984-05-05’, ‘Islam’, ‘PNS’, ‘Kawin’ );
3.
Menambahkan field MasaBerlakuKartu.
ALTER TABLE penduduk ADD MasaBerlakuKartu;
4.
Merubah field AlamatPropinsi menjadi Provinsi
ALTER TABLE penduduk CHANGE alamatPropinsi
Provinsi VARCHAR (25);
5.
Menampilkan data informasi dimana yang
ditampilkan NoKtp, NamaPenduduk, sex, dan Agama.
SELECT NoKtp, NamaPenduduk, sex, Agama FROM penduduk;
6.
Menampilkan data informasi dimana yang
ditampilkan NoKtp, NamaPenduduk, sex, alamat lengkap (jalan, kecamatan, kota)
dan Agama yang jenis agamanya “islam”.
SELECT NoKtp, NamaPenduduk, sex, AlamatJalan, alamatKec, AlamatKota, Agama
FROM penduduk
WHERE Agama = 'Islam';
FROM penduduk
WHERE Agama = 'Islam';
7.
Menampilkan
data informasi dimana yang ditampilkan NoKtp, NamaPenduduk, sex, alamat lengkap
(jalan, kecamatan, kota) dan Agama yang statusnya “Belum Kawin”.
SELECT NoKtp, NamaPenduduk, sex, AlamatJalan, alamatKec, AlamatKota, Agama
FROM penduduk
WHERE STATUS = 'Belum Kawin';
FROM penduduk
WHERE STATUS = 'Belum Kawin';
8.
Menampilkan data informasi dimana yang
ditampilkan NoKtp, NamaPenduduk, sex, alamat lengkap (jalan, kecamatan, kota)
dan Agama yang lahir sebelum 1985-12-31.
SELECT NoKtp, NamaPenduduk, sex, AlamatJalan, alamatKec, AlamatKota, Agama
FROM penduduk
WHERE TglLahir < '1985-12-31';
FROM penduduk
WHERE TglLahir < '1985-12-31';
9.
Menampilkan data informasi dimana yang
ditampilkan NoKtp, NamaPenduduk, sex, alamat lengkap (jalan, kecamatan, kota)
dan Agama yang lahir 1985-01-01 sampai dengan 1990-12-31.
SELECT NoKtp, NamaPenduduk, sex, AlamatJalan, alamatKec, AlamatKota, Agama
FROM penduduk
WHERE TglLahir
BETWEEN '1985-01-01'
AND '1990-12-31’;
FROM penduduk
WHERE TglLahir
BETWEEN '1985-01-01'
AND '1990-12-31’;
10.
Menampilkan data informasi dimana yang
ditampilkan NoKtp, NamaPenduduk, sex, alamat lengkap (jalan, kecamatan, kota)
dan Agama yang namanya diawali huruf “D”.
SELECT NoKtp, NamaPenduduk, sex, AlamatJalan, alamatKec, AlamatKota, Agama
FROM penduduk
WHERE NamaPenduduk LIKE 'D%';
FROM penduduk
WHERE NamaPenduduk LIKE 'D%';
11.
Menghitung jumlah penduduk ditampung didalam
field JmlPenduduk.
SELECT COUNT( NoKtp ) AS JmlPenduduk
FROM penduduk;
FROM penduduk;
12.
Menghitung jumlah penduduk yang berjenis kelamin
laki-laki(L) dan ditampung didalam field JmlPendudukLaki.
SELECT COUNT( NoKtp ) AS JmlPendudukLaki
FROM penduduk
WHERE sex = 'L';
FROM penduduk
WHERE sex = 'L';
13.
Penggabungan AlamatJalan, alamatKec, AlamatKota,
Provinsi, dan KodePos kedalam field AlamatPenduduk.
14.
Data penduduk yang dengan umur paling muda.
SELECT *
FROM penduduk
WHERE TglLahir = '1990-01-12';
FROM penduduk
WHERE TglLahir = '1990-01-12';
https://docs.google.com/file/d/0B1VrUR3plpzJbFRLS2pxZkZRQVE/edit
Tidak ada komentar:
Posting Komentar