SlideShare a Scribd company logo
1 of 18
Download to read offline
Pemrograman Database I



 Terry Ahmed Fithry, SKom., MMSI
      Universitas Banten Jaya
          Serang, Banten
Mengubah Struktur Table dengan
           ALTER
●   Untuk mengubah struktur suatu tabel, bentuk
    umum perintah SQL-nya sebagai berikut :
    ALTER TABLE nama_tabel alter_options;
    Penjelasan :
●   ALTER TABLEmerupakan perintah dasar untuk
    ƒ
    mengubah tabel.
●   nama_tabel merupakan nama tabel yang akan
    ƒ
    diubah strukturnya.
Mengubah Struktur Table dengan
           ALTER
●   alter_options merupakan pilihan perubahan
    ƒ
    tabel. Option yang bisa digunakan, beberapa di
    antaranya sebagai berikut :
         » ADD definisi_field_baru
              Option ini digunakan untuk menambahkan field
                baru dengan
              “definisi_field_baru” (nama field, tipe dan option
                lain).
         » ADD INDEX nama_index
              Option ini digunakan untuk menambahkan index
               dengan nama “nama_index” pada tabel.
Mengubah Struktur Table dengan
           ALTER
    » ADD PRIMARY KEY (field_kunci)
           Option untuk menambahkan primary key pada tabel
    » CHANGE field_yang_diubah definisi_field_baru
           Option untuk mengubah field_yang_diubah menjadi
             definisi_field_baru
    » MODIFY definisi_field
           Option untuk mengubah suatu field menjadi definisi_field
    » DROP nama_field
           Option untuk menghapus field nama_field
    » RENAME TO nama_tabel_baru
           Option untuk mengganti nama tabel
Variasi Perintah ALTER
●   Menambahkan field “agama” ke tabel mhs
    ALTER TABLE mhs ADD agama varchar(15) NOT
    NULL;
●   Menambahkan primary key pada suatu tabel
    ALTER TABLE mhs ADD PRIMARY KEY(nim);
●   Mengubah panjang field agamamenjadi 10 karakter
    dalam tabel mhs
    ALTER TABLE mhs CHANGE agama agama
    varchar(10);
Variasi Perintah ALTER

●   Mengubah tipe field agama menjadi char(2) dalam
    tabel mhs
    ALTER TABLE mhs MODIFY agama char(2) NOT
    NULL;
●   Menghapus field agama dari tabel mhs
    ALTER TABLE mhs DROP agama;
Mengubah Nama Tabel

●   Untuk mengubah nama suatu tabel, dapat
    menggunakan perintah SQL sbb :
    RENAME TABLE mhs TO mahasiswa;
    ALTER TABLE mhs RENAME TO mahasiswa;
●   Perintah di atas akan mengubah tabel mhs
    menjadi mahasiswa.
Menghapus Tabel

●   Untuk menghapus sebuah tabel, bentuk umum
    dari perintah SQL adalah sebagai berikut :
    DROP TABLE nama_tabel;
●   Contohnya kita akan menghapus tabel dengan
    nama “mahasiswa” maka perintah SQL-nya
    adalah :
    DROP TABLE mahasiswa;
Konsep Relationship
●   Pada contoh berikut ini mencakup 2 tabel dengan harapan
    bisa paham konsepnya. Perhatikan gambar Berikut Ini :
Konsep Relationship
●   Buat table kota:


    CREATE TABLE `kota` (
    `kode_prov` int(2) NOT NULL,
    `nama_kota` varchar(20) collate latin1_general_ci NOT
    NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1
    COLLATE=latin1_general_ci;
Konsep Relationship
●   Insert data contoh ke table kota:
    INSERT INTO `kota` VALUES (55, 'Padang');
    INSERT INTO `kota` VALUES (55, 'Pariaman');
    INSERT INTO `kota` VALUES (55, 'Solok');
    INSERT INTO `kota` VALUES (51, 'Bandung');
    INSERT INTO `kota` VALUES (51, 'Bogor');
    INSERT INTO `kota` VALUES (54, 'Surabaya');
    INSERT INTO `kota` VALUES (53, 'Sleman');
    INSERT INTO `kota` VALUES (52, 'Semarang');
Konsep Relationship
●   Buat table provinsi:


    CREATE TABLE `provinsi` (
    `kode_prov` int(2) NOT NULL,
    `nama_prov` varchar(50) collate latin1_general_ci NOT
    NULL,
    PRIMARY KEY (`kode_prov`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1
    COLLATE=latin1_general_ci;
Konsep Relationship
●   Insert data contoh ke table provinsi:


    INSERT INTO `provinsi` VALUES (55, 'Sumatera Barat');
    INSERT INTO `provinsi` VALUES (50, 'DKI Jakarta');
    INSERT INTO `provinsi` VALUES (51, 'jawab Barat');
    INSERT INTO `provinsi` VALUES (52, 'Jawa Tengah');
    INSERT INTO `provinsi` VALUES (53, 'Yogyakarta');
    INSERT INTO `provinsi` VALUES (54, 'Jawa Timur');
Konsep Relationship

Setelah membuat tabel-tabel tersebut, baru kita akan
melakukan join antara kedua table tersebut. Tampilkan
nama_kota dan nama_prov dimana field yg
menghubungkannya adalah kode_prov.


Berikut perintahnya:
SELECT kota.nama_kota, provinsi.nama_prov
FROM kota, provinsi WHERE kota.kode_prov =
provinsi.kode_prov;
Konsep Relationship

Maka hasilnya akan kita dapatkan seperti ini:
Konsep Relationship
Untuk lebih jelas perhatikan ilustrasi berikut ini:
Konsep Relationship

●   Pada gambar di atas terlihat bahwa penghubung antara
    table kota dan provinsi adalah kode_prov. Oleh karena itu
    garis penghubung tersebut di wakili oleh kota.kode_prov =
    provinsi.kode_prov pada klausa WHERE.
●   Umumnya kondisi penggabungan yang dinyatakan dalam
    WHERE menyatakan hubungan antara 2 buah table.


    ** Catatan :
    Tidak selalu penghubung antara 2 buah table mempunyai
    nama yang sama, yang penting memiliki value yang sama.
Terima Kasih

More Related Content

Viewers also liked

Chikitsa chandrodaya1 Part 1
Chikitsa chandrodaya1  Part 1Chikitsa chandrodaya1  Part 1
Chikitsa chandrodaya1 Part 1vidhu mahehswari
 
Bab i pengenalan wordpress
Bab i pengenalan wordpressBab i pengenalan wordpress
Bab i pengenalan wordpressKhairul Ikhsan
 
Lesson plan 1 silabus b. ing sma kls x s.d xii indonesian version
Lesson plan 1 silabus b. ing sma kls x s.d xii   indonesian versionLesson plan 1 silabus b. ing sma kls x s.d xii   indonesian version
Lesson plan 1 silabus b. ing sma kls x s.d xii indonesian versionKhairul Ikhsan
 
Apps(smartphone)
Apps(smartphone)Apps(smartphone)
Apps(smartphone)12207438
 
Bab ii customizi n with plugins
Bab ii customizi n with pluginsBab ii customizi n with plugins
Bab ii customizi n with pluginsKhairul Ikhsan
 
Lampiran pergub 49_th_2011_ttg_sop_penanggulangan_bencana
Lampiran pergub 49_th_2011_ttg_sop_penanggulangan_bencanaLampiran pergub 49_th_2011_ttg_sop_penanggulangan_bencana
Lampiran pergub 49_th_2011_ttg_sop_penanggulangan_bencanaLeo Agung Kristiawan
 
Collection test (soal ing us 2013)
Collection test (soal ing us  2013)Collection test (soal ing us  2013)
Collection test (soal ing us 2013)Khairul Ikhsan
 
81649107 makalah-terminal-06172070
81649107 makalah-terminal-0617207081649107 makalah-terminal-06172070
81649107 makalah-terminal-06172070ayunitamulyana
 
Lesson plan 3 sampel rpp b.inggris sma berkarakter kls xii smt1
Lesson plan 3 sampel rpp b.inggris sma berkarakter kls xii smt1Lesson plan 3 sampel rpp b.inggris sma berkarakter kls xii smt1
Lesson plan 3 sampel rpp b.inggris sma berkarakter kls xii smt1Khairul Ikhsan
 
Lesson plan 2.2 syllabus of english class xi smt 1 & 2
Lesson plan 2.2  syllabus of english class xi smt 1 & 2Lesson plan 2.2  syllabus of english class xi smt 1 & 2
Lesson plan 2.2 syllabus of english class xi smt 1 & 2Khairul Ikhsan
 
The future of english as a global language
The future of english as a global languageThe future of english as a global language
The future of english as a global languageCantitinha
 
Lesson plan 2.1 syllabus of english class x smt 1 & 2
Lesson plan 2.1 syllabus of english class x smt 1 & 2Lesson plan 2.1 syllabus of english class x smt 1 & 2
Lesson plan 2.1 syllabus of english class x smt 1 & 2Khairul Ikhsan
 
Lesson plan 2.3 syllabus of english class xii smt 1 & 2
Lesson plan 2.3  syllabus of english class xii smt 1 & 2Lesson plan 2.3  syllabus of english class xii smt 1 & 2
Lesson plan 2.3 syllabus of english class xii smt 1 & 2Khairul Ikhsan
 
Ppt sieve analysis
Ppt sieve analysisPpt sieve analysis
Ppt sieve analysisManoj Kumar
 
Qualifications
QualificationsQualifications
QualificationsUzumarki
 

Viewers also liked (19)

Chikitsa chandrodaya1 Part 1
Chikitsa chandrodaya1  Part 1Chikitsa chandrodaya1  Part 1
Chikitsa chandrodaya1 Part 1
 
CV
CVCV
CV
 
Bab i pengenalan wordpress
Bab i pengenalan wordpressBab i pengenalan wordpress
Bab i pengenalan wordpress
 
Lesson plan 1 silabus b. ing sma kls x s.d xii indonesian version
Lesson plan 1 silabus b. ing sma kls x s.d xii   indonesian versionLesson plan 1 silabus b. ing sma kls x s.d xii   indonesian version
Lesson plan 1 silabus b. ing sma kls x s.d xii indonesian version
 
Apps(smartphone)
Apps(smartphone)Apps(smartphone)
Apps(smartphone)
 
Bab ii customizi n with plugins
Bab ii customizi n with pluginsBab ii customizi n with plugins
Bab ii customizi n with plugins
 
Reset epson c90
Reset epson c90Reset epson c90
Reset epson c90
 
Lampiran pergub 49_th_2011_ttg_sop_penanggulangan_bencana
Lampiran pergub 49_th_2011_ttg_sop_penanggulangan_bencanaLampiran pergub 49_th_2011_ttg_sop_penanggulangan_bencana
Lampiran pergub 49_th_2011_ttg_sop_penanggulangan_bencana
 
Collection test (soal ing us 2013)
Collection test (soal ing us  2013)Collection test (soal ing us  2013)
Collection test (soal ing us 2013)
 
Medhya rasayan
Medhya rasayanMedhya rasayan
Medhya rasayan
 
81649107 makalah-terminal-06172070
81649107 makalah-terminal-0617207081649107 makalah-terminal-06172070
81649107 makalah-terminal-06172070
 
Lesson plan 3 sampel rpp b.inggris sma berkarakter kls xii smt1
Lesson plan 3 sampel rpp b.inggris sma berkarakter kls xii smt1Lesson plan 3 sampel rpp b.inggris sma berkarakter kls xii smt1
Lesson plan 3 sampel rpp b.inggris sma berkarakter kls xii smt1
 
Lesson plan 2.2 syllabus of english class xi smt 1 & 2
Lesson plan 2.2  syllabus of english class xi smt 1 & 2Lesson plan 2.2  syllabus of english class xi smt 1 & 2
Lesson plan 2.2 syllabus of english class xi smt 1 & 2
 
Rogi pariksha
Rogi parikshaRogi pariksha
Rogi pariksha
 
The future of english as a global language
The future of english as a global languageThe future of english as a global language
The future of english as a global language
 
Lesson plan 2.1 syllabus of english class x smt 1 & 2
Lesson plan 2.1 syllabus of english class x smt 1 & 2Lesson plan 2.1 syllabus of english class x smt 1 & 2
Lesson plan 2.1 syllabus of english class x smt 1 & 2
 
Lesson plan 2.3 syllabus of english class xii smt 1 & 2
Lesson plan 2.3  syllabus of english class xii smt 1 & 2Lesson plan 2.3  syllabus of english class xii smt 1 & 2
Lesson plan 2.3 syllabus of english class xii smt 1 & 2
 
Ppt sieve analysis
Ppt sieve analysisPpt sieve analysis
Ppt sieve analysis
 
Qualifications
QualificationsQualifications
Qualifications
 

Similar to Pemrograman database i ddl 2

T modul 5 mysql
T modul 5 mysqlT modul 5 mysql
T modul 5 mysqljafra
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQLSimon Patabang
 
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLPertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLdezavalorant123
 
Structured query language
Structured query languageStructured query language
Structured query languageRobert Chandra
 
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptfile_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptlumaeducation
 
Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Deka M Wildan
 
Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Devi Apriansyah
 
Mengenal operasi dasar sql
Mengenal operasi dasar sqlMengenal operasi dasar sql
Mengenal operasi dasar sqlLee Onadio
 
Praktikum basis data 2
Praktikum basis data 2Praktikum basis data 2
Praktikum basis data 2AuliyaRahman9
 
Perintah Dasar MySQL
Perintah Dasar MySQLPerintah Dasar MySQL
Perintah Dasar MySQLguestad850e
 

Similar to Pemrograman database i ddl 2 (20)

T modul 5 mysql
T modul 5 mysqlT modul 5 mysql
T modul 5 mysql
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL
 
Modul 2 19 jan 2013
Modul 2 19 jan 2013Modul 2 19 jan 2013
Modul 2 19 jan 2013
 
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLPertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
 
Mysql
MysqlMysql
Mysql
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
Sql dasar
Sql dasarSql dasar
Sql dasar
 
Structured query language
Structured query languageStructured query language
Structured query language
 
Pertemuan11
Pertemuan11Pertemuan11
Pertemuan11
 
Data definition language
Data  definition languageData  definition language
Data definition language
 
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptfile_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
 
Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)
 
MYSQL BAB III
MYSQL BAB IIIMYSQL BAB III
MYSQL BAB III
 
DDL dan DML
DDL dan DMLDDL dan DML
DDL dan DML
 
Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)
 
Pengantar SQL
Pengantar SQLPengantar SQL
Pengantar SQL
 
Mengenal operasi dasar sql
Mengenal operasi dasar sqlMengenal operasi dasar sql
Mengenal operasi dasar sql
 
Praktikum basis data 2
Praktikum basis data 2Praktikum basis data 2
Praktikum basis data 2
 
Perintah Dasar MySQL
Perintah Dasar MySQLPerintah Dasar MySQL
Perintah Dasar MySQL
 
Dasar-dasar MySQL
Dasar-dasar MySQLDasar-dasar MySQL
Dasar-dasar MySQL
 

Recently uploaded

Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKgamelamalaal
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptannanurkhasanah2
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024editwebsitesubdit
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxJuliBriana2
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptnabilafarahdiba95
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...Kanaidi ken
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAAndiCoc
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAAmmar Ahmad
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptnovibernadina
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 

Recently uploaded (20)

Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 

Pemrograman database i ddl 2

  • 1. Pemrograman Database I Terry Ahmed Fithry, SKom., MMSI Universitas Banten Jaya Serang, Banten
  • 2. Mengubah Struktur Table dengan ALTER ● Untuk mengubah struktur suatu tabel, bentuk umum perintah SQL-nya sebagai berikut : ALTER TABLE nama_tabel alter_options; Penjelasan : ● ALTER TABLEmerupakan perintah dasar untuk ƒ mengubah tabel. ● nama_tabel merupakan nama tabel yang akan ƒ diubah strukturnya.
  • 3. Mengubah Struktur Table dengan ALTER ● alter_options merupakan pilihan perubahan ƒ tabel. Option yang bisa digunakan, beberapa di antaranya sebagai berikut : » ADD definisi_field_baru Option ini digunakan untuk menambahkan field baru dengan “definisi_field_baru” (nama field, tipe dan option lain). » ADD INDEX nama_index Option ini digunakan untuk menambahkan index dengan nama “nama_index” pada tabel.
  • 4. Mengubah Struktur Table dengan ALTER » ADD PRIMARY KEY (field_kunci) Option untuk menambahkan primary key pada tabel » CHANGE field_yang_diubah definisi_field_baru Option untuk mengubah field_yang_diubah menjadi definisi_field_baru » MODIFY definisi_field Option untuk mengubah suatu field menjadi definisi_field » DROP nama_field Option untuk menghapus field nama_field » RENAME TO nama_tabel_baru Option untuk mengganti nama tabel
  • 5. Variasi Perintah ALTER ● Menambahkan field “agama” ke tabel mhs ALTER TABLE mhs ADD agama varchar(15) NOT NULL; ● Menambahkan primary key pada suatu tabel ALTER TABLE mhs ADD PRIMARY KEY(nim); ● Mengubah panjang field agamamenjadi 10 karakter dalam tabel mhs ALTER TABLE mhs CHANGE agama agama varchar(10);
  • 6. Variasi Perintah ALTER ● Mengubah tipe field agama menjadi char(2) dalam tabel mhs ALTER TABLE mhs MODIFY agama char(2) NOT NULL; ● Menghapus field agama dari tabel mhs ALTER TABLE mhs DROP agama;
  • 7. Mengubah Nama Tabel ● Untuk mengubah nama suatu tabel, dapat menggunakan perintah SQL sbb : RENAME TABLE mhs TO mahasiswa; ALTER TABLE mhs RENAME TO mahasiswa; ● Perintah di atas akan mengubah tabel mhs menjadi mahasiswa.
  • 8. Menghapus Tabel ● Untuk menghapus sebuah tabel, bentuk umum dari perintah SQL adalah sebagai berikut : DROP TABLE nama_tabel; ● Contohnya kita akan menghapus tabel dengan nama “mahasiswa” maka perintah SQL-nya adalah : DROP TABLE mahasiswa;
  • 9. Konsep Relationship ● Pada contoh berikut ini mencakup 2 tabel dengan harapan bisa paham konsepnya. Perhatikan gambar Berikut Ini :
  • 10. Konsep Relationship ● Buat table kota: CREATE TABLE `kota` ( `kode_prov` int(2) NOT NULL, `nama_kota` varchar(20) collate latin1_general_ci NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
  • 11. Konsep Relationship ● Insert data contoh ke table kota: INSERT INTO `kota` VALUES (55, 'Padang'); INSERT INTO `kota` VALUES (55, 'Pariaman'); INSERT INTO `kota` VALUES (55, 'Solok'); INSERT INTO `kota` VALUES (51, 'Bandung'); INSERT INTO `kota` VALUES (51, 'Bogor'); INSERT INTO `kota` VALUES (54, 'Surabaya'); INSERT INTO `kota` VALUES (53, 'Sleman'); INSERT INTO `kota` VALUES (52, 'Semarang');
  • 12. Konsep Relationship ● Buat table provinsi: CREATE TABLE `provinsi` ( `kode_prov` int(2) NOT NULL, `nama_prov` varchar(50) collate latin1_general_ci NOT NULL, PRIMARY KEY (`kode_prov`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
  • 13. Konsep Relationship ● Insert data contoh ke table provinsi: INSERT INTO `provinsi` VALUES (55, 'Sumatera Barat'); INSERT INTO `provinsi` VALUES (50, 'DKI Jakarta'); INSERT INTO `provinsi` VALUES (51, 'jawab Barat'); INSERT INTO `provinsi` VALUES (52, 'Jawa Tengah'); INSERT INTO `provinsi` VALUES (53, 'Yogyakarta'); INSERT INTO `provinsi` VALUES (54, 'Jawa Timur');
  • 14. Konsep Relationship Setelah membuat tabel-tabel tersebut, baru kita akan melakukan join antara kedua table tersebut. Tampilkan nama_kota dan nama_prov dimana field yg menghubungkannya adalah kode_prov. Berikut perintahnya: SELECT kota.nama_kota, provinsi.nama_prov FROM kota, provinsi WHERE kota.kode_prov = provinsi.kode_prov;
  • 15. Konsep Relationship Maka hasilnya akan kita dapatkan seperti ini:
  • 16. Konsep Relationship Untuk lebih jelas perhatikan ilustrasi berikut ini:
  • 17. Konsep Relationship ● Pada gambar di atas terlihat bahwa penghubung antara table kota dan provinsi adalah kode_prov. Oleh karena itu garis penghubung tersebut di wakili oleh kota.kode_prov = provinsi.kode_prov pada klausa WHERE. ● Umumnya kondisi penggabungan yang dinyatakan dalam WHERE menyatakan hubungan antara 2 buah table. ** Catatan : Tidak selalu penghubung antara 2 buah table mempunyai nama yang sama, yang penting memiliki value yang sama.