Ø DATABASE
o Menampilkan daftar database
Show databases;
o Membuat database
Create database namadatabase;
o Menghapus database
Drop database namadatabase;
o Masuk/pakai database
Use namadatabase;
o Menampilkan daftar table
Show tables;
o Menampilkan struktur table
Desc namatabel;
Describe namatabel;
Explain namatabel;
Show columns from namatabel;
o Membuat table
Create table namatabel (field1 type(size) sifat, field2 type(size) sifat, fieldX type(size) sifat, primary key(field1, fieldX));
Ø FIELD
o Modifikasi table /modifikasi field
Tambah field
o Alter table namatabel ADD (namafield1 type(size) sifat, namafield2 type(size) sifat, namafieldX type(size) sifat);
Hapus field
o Alter table namatabel DROP namafield type(size) sifat;
Ganti nama field
o Alter table namatabel CHANGE namafieldLama namafieldBaru type(size) sifat;
Ganti type/size/sifat
alter table namatabel MODIFY namafield typeBaru(sizeBaru) sifatBaru);
Ganti nama table
o alter table namatabelLama RENAME namatabelBaru;
I. DATA MANIPULATION LANGUAGE / DML
Ø Memasukkan data atau Input data
Syntaq :
Insert into namatabel (field1, field2, field3, fieldX)
values (data1field1, data1field2, data1field3, data1fieldX),
(data2field1, data2field2, data2field3, data2fieldX),
(dataXfield1, dataXfield2, dataXfield3, dataXfieldX);
Atau tanpa menyebutkan namafieldnya menjadi :
Insert into namatabel
values (data1field1, data1field2, data1field3, data1fieldX),
(data2field1, data2field2, data2field3, data2fieldX),
(dataXfield1, dataXfield2, dataXfield3, dataXfieldX);
Contoh :
Jika diketahui table siswa dengan struktur sebagai berikut :
NIS char(10) not null unique
Nama char(20) not null
Kelas int (2)
Dan diketahui data data sebagai berikut :
NIS NAMA KELAS
01 Lela 1
02 Sari 6
03 Sinta 3
Maka cara memasukkan datanya adalah :
Cara 1 (dengan menyebutkan nama fieldnya)
Logika :
Masukkan ke SISWA (NIS, NAMA, KELAS) data-data (‘01’,’Lela’,1),(‘02’,’Sari’,6),(‘03’,’Sinta’,3);
Insert into SISWA (NIS, NAMA, KELAS) values (‘01’,’Lela’,1),(‘02’,’Sari’,6),(‘03’,’Sinta’,3);
Atau
Insert into SISWA (NIS, NAMA, KELAS)
values (‘01’,’Lela’,1),
(‘02’,’Sari’,6),
(‘03’,’Sinta’,3);
Cara 2 (dengan tidak menyebutkan nama fieldnya)
Logika :
Masukkan ke Siswa data-data (‘01’,’Lela’,1),(‘02’,’Sari’,6),(‘03’,’Sinta’,3);
Hasil :
Insert into SISWA values (‘01’,’Lela’,1),(‘02’,’Sari’,6),(‘03’,’Sinta’,3);
Ø Edit data
Update namatabel set databaru where syarat;
Contoh :
Ganti di table siswa : untuk siswa yang nilainya lebih dari 60 maka statusnya lulus
è Update siswa set status=’Lulus’ where nilai>60
Ø Hapus data
Logika
Hasil :
Delete from namatabel where syarat;
Contoh :
Hapus di table siswa untuk yang nilainyakurang dari 60
> Delete from siswa where nilai<60;
Ø Cetak data
> Menampilkan keseluruhan isi tabel
Syntaq: select * from Namatabel
> Menampilkan hanya data tertentu
Syntaq: select field1, field2, fieldX from namatabel
0 komentar:
Posting Komentar