Advertisement
willysec_id

SQL Quiz

Mar 29th, 2022
5,545
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 4.97 KB | None | 0 0
  1. -- Bikin Database
  2. IF NOT EXISTS(SELECT * FROM sys.DATABASES WHERE name = 'WILLI_QUIZ1')
  3. BEGIN
  4. CREATE DATABASE WILLI_QUIZ1
  5. END
  6.  
  7. -- Bikin Table FAKULTAS
  8. IF NOT EXISTS (SELECT * FROM sysobjects WHERE name='FAKULTAS' AND xtype='U')
  9. BEGIN
  10. CREATE TABLE FAKULTAS (
  11.     kode_fakultas INT IDENTITY(1,1) PRIMARY KEY,
  12.     nama_fakultas text,
  13.     nama_dekan text
  14. )
  15. END
  16.  
  17. INSERT INTO FAKULTAS (nama_fakultas, nama_dekan)
  18. VALUES
  19. ('Fakultas Ekonomi','DR. Siswanto, M.Pd'),
  20. ('Fakultas Ilmu Keolahragaan','Prof. Dr. Wawan Sundawan Suherman, M.Ed.'),
  21. ('Fakultas Ilmu Sosial','Dr. Suhadi Purwantara, M.Si.'),
  22. ('Fakultas Teknik','Prof. Herman Dwi Surjono Ph.D'),
  23. ('Fakultas Ilmu Pendidikan','Dr. Sujarwo M.Pd'),
  24. ('Fakultas Bahasa dan Seni','Dr. Sri Harti Widyastuti M.Hum'),
  25. ('Fakultas Matematika dan Ilmu Pengetahuan Alam','Prof. Dr. Ariswan M.Si')
  26.  
  27. --SELECT * FROM FAKULTAS
  28.  
  29. -- Bikin Table Prodi
  30. IF NOT EXISTS (SELECT * FROM sysobjects WHERE name='PRODI' AND xtype='U')
  31. BEGIN
  32. CREATE TABLE PRODI (
  33.     kode_prodi INT IDENTITY(010601,1) PRIMARY KEY,
  34.     kode_fakultas INT,
  35.     nama_prodi text,
  36.     nama_ketua_prodi text
  37. )
  38. END
  39.  
  40. INSERT INTO PRODI (kode_fakultas, nama_ketua_prodi)
  41. VALUES
  42. ('1','Ilmu Ekonomi','Farhan'),
  43. ('1', 'Manajemen','Imam'),
  44. ('1', 'Akuntansi', 'Shinta'),
  45. ('1', 'Bisnis', 'Sarjono'),
  46. ('1', 'Administrasi Perkantoran', 'Saiful'),
  47. ('1', 'Ilmu Administrasi', 'Bagas'),
  48. ('2', 'Pendidikan Sekolah Dasar', 'Daffa'),
  49. ('2', 'Pendidikan Olahraga', 'Fiosa'),
  50. ('2', 'Pendidikan Jasmani, Kesehatan, dan Rekreasi', 'Hanif'),
  51. ('3', 'Sosiologi', 'Nurul'),
  52. ('3', 'Ilmu Komunikasi', 'Adi'),
  53. ('3', 'Sejarah', 'Tirto'),
  54. ('3', 'Geografi', 'Adi'),
  55. ('3', 'Keguruan dan Pendidikan', 'Soeroto'),
  56. ('3', 'Administrasi Negara (Public)', 'Patricia'),
  57. ('4', 'Teknik Sipil', 'Soebejo'),
  58. ('4', 'Ilmu Teknik', 'Yusuf'),
  59. ('4', 'Teknik Mesin', 'Eko'),
  60. ('4', 'Teknik Elektro', 'Purnomo'),
  61. ('4', 'Teknik Informatika', 'Anisa'),
  62. ('4', 'Teknik Manufaktur', 'Fani'),
  63. ('4', 'Teknik Otomotif', 'Agung'),
  64. ('4', 'Teknik Boga', 'Mulyanti'),
  65. ('4', 'Teknik Rias dan Busana', 'Febi'),
  66. ('5', 'Pendidikan Guru dan Sekolah Dasar', 'Utomo'),
  67. ('5', 'Keguruan dan Pendidikan', 'Suraji'),
  68. ('5', 'Psikologi', 'Lasno'),
  69. ('5', 'Manajemen Pendidikan', 'Seno'),
  70. ('5', 'Teknik Pendidikan', 'Paiman'),
  71. ('5', 'Pendidikan Luar Biasa', 'Sarijo'),
  72. ('5', 'Pendidikan Anak Usia Dini', 'Ngadianto'),
  73. ('5', 'Filsafat', 'Wagiyo'),
  74. ('6', 'Seni Tari', 'Latif'),
  75. ('6', 'Pendidikan Bahasa Indonesia', 'Supadi'),
  76. ('6', 'Pendidikan Bahasa Inggris', 'Risman'),
  77. ('6', 'Seni Rupa', 'Yahmin'),
  78. ('6', 'Sastra Indonesia', 'Sadiyo'),
  79. ('6', 'Sastra Inggris', 'Paimin'),
  80. ('6', 'Sastra dan Bahasa Daerah', 'Tabir'),
  81. ('6', 'Sastra dan Bahasa Asing', 'Sukimin'),
  82. ('6', 'Seni Kriya', 'Suwarno'),
  83. ('7', 'Pendidikan Matematika', 'Sajid'),
  84. ('7', 'Fisika', 'Sidiq'),
  85. ('7', 'Kimia', 'Sukadi'),
  86. ('7', 'Biologi', 'Sumarmo'),
  87. ('7', 'Statistika', 'Painem'),
  88. ('7', 'Matematika', 'Darmanto')
  89.  
  90. --SELECT * FROM PRODI
  91.  
  92.  
  93. -- Bikin Table Prodi
  94. IF NOT EXISTS (SELECT * FROM sysobjects WHERE name='MAHASISWA' AND xtype='U')
  95. BEGIN
  96. CREATE TABLE MAHASISWA (
  97.     nik INT IDENTITY(202203160001,1) PRIMARY KEY,
  98.     kode_prodi INT,
  99.     kode_fakultas INT,
  100.     nama_mahasiswa text,
  101.     tempat_lahir text,
  102.     tanggal_lahir DATE,
  103.     alamat text
  104. )
  105. END
  106.  
  107. INSERT INTO MAHASISWA (kode_fakultas, nama_mahasiwa, tempat_lahir, tanggal_lahir, alamat)
  108. VALUES
  109. ('7','Mahasiswa A','Bantul', '2001-04-11', 'Alamat 1'),
  110. ('5','Mahasiswa B','Sleman', '2002-12-08', 'Alamat 2'),
  111. ('6','Mahasiswa C','Bantul', '2001-07-01', 'Alamat 3'),
  112. ('7','Mahasiswa D','Bekasi', '2000-04-26', 'Alamat 4'),
  113. ('2','Mahasiswa E','Sidoarjo', '2002-10-13', 'Alamat 5'),
  114. ('4','Mahasiswa F','Gresik', '2001-06-25', 'Alamat 6'),
  115. ('4','Mahasiswa G','Bandung', '2001-03-26', 'Alamat 7'),
  116. ('6','Mahasiswa H','Yogyakarta', '2001-02-22', 'Alamat 8'),
  117. ('3','Mahasiswa I','Kebumen', '2001-11-16', 'Alamat 9'),
  118. ('5','Mahasiswa J','Malang', '2000-12-22', 'Alamat 10'),
  119. ('1','Mahasiswa K','Purworejo', '2002-03-27', 'Alamat 11'),
  120. ('1','Mahasiswa L','Klaten', '2002-09-21', 'Alamat 12'),
  121. ('4','Mahasiswa M','Yogyakarta', '2000-03-29', 'Alamat 13'),
  122. ('6','Mahasiswa N','Bogor', '2001-07-11', 'Alamat 14'),
  123. ('7','Mahasiswa O','Tasik', '2001-03-21', 'Alamat 15'),
  124. ('4','Mahasiswa P','Surabaya', '2002-12-29', 'Alamat 16'),
  125. ('7','Mahasiswa Q','Ponorogo', '2000-12-08', 'Alamat 17'),
  126. ('5','Mahasiswa R','Pemalang', '2002-06-12', 'Alamat 18'),
  127. ('1','Mahasiswa S','Yogyakarta', '2001-06-27', 'Alamat 19'),
  128. ('4','Mahasiswa T','Magelang', '2001-08-27', 'Alamat 20'),
  129. ('1','Mahasiswa U','Semarang', '2000-12-26', 'Alamat 21'),
  130. ('6','Mahasiswa V','Sukabumi', '2001-08-14', 'Alamat 22'),
  131. ('5','Mahasiswa W','Banjarnegara', '2000-04-04', 'Alamat 23'),
  132. ('6','Mahasiswa X','Yogyakarta', '2001-09-12', 'Alamat 24'),
  133. ('4','Mahasiswa Y','Banjar', '2002-03-10', 'Alamat 25'),
  134. ('4','Mahasiswa Z','Cilacap', '2002-02-16', 'Alamat 26'),
  135. ('2','Mahasiswa AA','Kulon Progo', '2000-05-27', 'Alamat 27'),
  136. ('1','Mahasiswa AB','Gunung Kidul', '2002-10-12', 'Alamat 28')
  137.  
  138. SELECT * FROM MAHASISWA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement