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;