SCRIPT SQL DDL & DML


DDL (Data Definition Language) : Sebuah perintah SQL yang Berorientasi pada pembentukan atau penghapusan database, table dan index.
·      Database:
1.       Membuat database
Create database nama_database;
2.       Menampilkan Seluruh Database
Show database;
3.       Mengaktifkan Database
Use nama_database;
4.       Menghapus Database
Drop database nama_database;
5.       Membuat table
Create table nama_table(field1 tipe_data(size),field2 tipe_data(size),…….);
6.       Menghapus Tabel
Drop table nama_tabel;
7.       Mengganti nama tabel
Rename table nama_tabel lama to nama_tabel baru;
·      Memodifikasi table : Macam Modifikasi table, yaitu menambahkan field, mengganti size record suatu field, menhapus field, dan mengganti nama field
1.       Menambahkan field
Alter table nama_table add column field tipe_data(size);
Untuk menyisipkan/menambahkan field pada awal field
Alter table nama_table add column field tipe_data(size) first;
Untuk menyisipkan/menambahkan field setelah field tertentu
Alter table nama_table add column field tipe_data(size) after nama_column;  
2.       Mengganti nama,tipe data, size Field
Alter table nama_table change old_field new_field tipe_data(size);
3.       Mengganti Tipe Data field
Alter table nama_table modify field new_tipe(size);
4.       Menghapus nama Field
Alter table nama_table drop field;
5.       Menampilkan struktur table
Desc nama_tabel;
6.       Menghapus table
Drop table nama_table;
7.       Menampilkan seluruh Tabel
Show tables;


INDEX: berfungsi mempercepat proses pencarian data dalam suatu table
1.       Membuat Index
Create index nama_index add index nama_table(field);
2.       Menghapus Index
Alter table nama_table drop index nama_index;
3.       Membuat Primary Key
Alter table nama_tabel add primary key(field_name);
4.       Mengahapus Primary Key
 Alter table nama_tabel drop primary key(field_name);
DML (Data Manipulation language) : Perintah SQL Yang Berhubungan dengan data atau record, diantaranya menampilkan data, menghapus data, atau meng-update data
1 . INSERT : Menyisipkan Nilai-Nilai pada field-field Tabel
 Insert into nama table values(“nil1”,”nil2”,”nil3”,”….”);
2. SELECT : Menampilkan Record atau data
- Menampilkan record/data tanpa kondisi (Keseluruhan)
Select*from nama_table;
-   Menampilkan record/data dengan kondisi
Select*from nama_table where kondisi;
Atau
Select field1,…from nama_table where kondisi;
3. UPDATE : digunakan melakukan penyimpanan hasil Editing sustu data
      - Mengupdate data tanpa kondisi
        Update nama_table set field=nilai;
     - Mengupdate data dengan kondisi
       Update nama_table set field=nilai where kondisi;
4.DELETE : Untuk menghapus suatu data pada suatu table
     - Menghapus record / data tanpa kondisi
       Delete from nama_table;
    -Menghapus record / data dengan kondisi
      Delete from nama_table where kondisi;