Assalamu'alaikum. Pertama saya akan menjelaskan tipe-tipe data yang ada di MySQL. Mulai dari :
1. Tipe Angka : Tinyint (Size), Smallint (Size), Mediumint (Size), Int (Size), Bigint (Size), Float (Size D), Double (Size D), Decimal (Size D).
2. Tipe String : Char (Size), Varchar (Size), Tinytext, Text, Blob, Mediumtext, Mediumblom, Longtext, Longlob, dan Set.
3. Tipe Waktu : Date(), Datetime(), Timestamp(), Time(), Year().
Cara menampilkan foreign key
create table Rafqa (
nim char 8 references mahasiswi (nim),
judul text not null,
pembimbing char (8));
Cara untuk menghapus database : drop table namatabel;
contoh : drop table Rafqa;
Cara untuk mengubah nama tabel dilakukan dengan cara :
alter table namatabel add(nama_kolom_baru tipe AFTER/BEFORE nama_kolom_lama)
change (nama_kolom_lama nama_kolom_baru tipedata_baru) drop (nama_kolom_lama);
Cara untuk menambah field di tabel Rafqa :
alter table customer add kota varchar(30);
Cara untuk mengubah suatu field
alter table customer modify column kota char(25)
Cara untuk menghapus field :
alter table customer drop column kota;
Cara untuk membuat index :
create index namaindex on namatabel(namakolom);
Cara menghaus index :
drop index namaindex;
Cara mengisi data di dalam tabel :
insert into nama_tabel values (daftar nilai), (daftar nilai),
Cara menghapu record dalam sebuah tabel :
delete from (tabel)
where (kondisi)
contoh : delete from Rafqa where alamat_kota="Surabaya"
Cara untuk mengubah data dalam sebuah tabel :
update (tabel) set (namakolom) ="value" where (kondisi)
Cara untuk menampilkan database dalam sebuah tabel :
select * from (nama tabel)
Cara menampilkan isi record sebagian dari sebua isi data. Like fungsinya sama dengan where.
select * from nama_tabel where nama_field like 'kondisi';
ada terdapat 3 kondisi di dalam like :
- %data% : persen di depan dan di belakang dartinya menampilkan seluruh isi record yang mengandung 'data' dalam seuah field.
- %data : persen di depan artinya record yang ingin ditampilkan adalah record yang mengandung sebuah 'data' pada sebuah field dan harus berada di awal.
- data% : menunjukkan bahwa record yang ingin ditampilkan adalah record yang mengandung data pada sebuah field dan harus berada di akhir.
Jika select tidak menggunakan order by maka akan ditampilkan sesuai dengan urutan penginputan datanya. Caranya : select * from nama_tabel order by nama_field;
Dalam mengurutkan data dalam sebuah tabel terdapat dua kondisi
- Ascending
- Descendig
Cara mengelompokkan hasil dari select berdasarkan persamaan isi datanya. Caranya yaitu : select * from nama_tabel order by nama_field;
Cara untuk mengubah suatu field i tabel Rafqa ;
alter table customer modify column kota char(25);