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

tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 

Recently uploaded (20)

tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 

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.