Saya akan mencoba membuat “database siswa” maka
querynya :
CREATE DATABASE `siswa` ;
CREATE DATABASE `siswa` ;
setelah database siswa berhasil saya buat, untuk melihat
apakah database sudah berhasil atau dibuat pergunakan query
SHOW DATABASES ;
SHOW DATABASES ;
Jika database sudah ada maka untuk mempergunakan database
bisa langsung menggunakan query “use [nama_database]”
USE `siswa` ;
USE `siswa` ;
Langkah
selanjutnya yang harus dilakukan setelah berhasil membuat
database adalah
membuat table. Table pada database ini berisi kumpulan field-field yang
nantinya bisa dipergunakan untuk relasi antar table lain jika diperlukan.
Query
dalam membuat table :
create_table nama_table
(
create_table nama_table
(
field_1 tipe_data
null/not null auto_increment index,
field_2 tipe_data null/not null,
field_2 tipe_data null/not null,
)
field
nama field pada table
nama field pada table
tipe_data
Jenis tipe data field (int, varchar(), char(), text)
Jenis tipe data field (int, varchar(), char(), text)
null/not
null
Default nilai awal saat field tidak diisi
Default nilai awal saat field tidak diisi
auto_increment
attribut untuk melakukan penambahan nilai secara otomatis (int)
attribut untuk melakukan penambahan nilai secara otomatis (int)
index
Key unik pada field (primary key)
Key unik pada field (primary key)
Query
table pada database siswa
create table siswa_biodata
(
id int not null auto_increment primary key,
nama varchar(255) not null,
alamat text not null,
jenis_kelamin char(1) not null
)
create table siswa_biodata
(
id int not null auto_increment primary key,
nama varchar(255) not null,
alamat text not null,
jenis_kelamin char(1) not null
)
Untuk
melakuan pengisian nilai/value pada table dengan MySQL mempergunakan query “insert“.
Query
insert table
insert into nama_table (field_1, field_1) values ('isi_field_1', 'isi_field_2');
insert into nama_table (field_1, field_1) values ('isi_field_1', 'isi_field_2');
Maka
untuk melakukan insert kedalam table
siswa_biodata, querynya sebagai berikut
insert into
siswa_biodata (nama, alamat, jenis_kelamin) values
('budi', 'jalan sawo', 'L'),
('dina', 'jalan kebon jeruk', 'P'),
('ani', 'jalan medan merdeka', 'P'),
('agung', 'jalan apel', 'L'),
('gilang', 'jalan rambutan', 'L'),
('wisnhnu', 'jalan monas', 'L'),
('yudha', 'jalan perkutut', 'L'),
('lia', 'jalan ayam', 'P'),
('nindi', 'jalan bebek', 'P'),
('surya', 'jalan manggis', 'L')
('budi', 'jalan sawo', 'L'),
('dina', 'jalan kebon jeruk', 'P'),
('ani', 'jalan medan merdeka', 'P'),
('agung', 'jalan apel', 'L'),
('gilang', 'jalan rambutan', 'L'),
('wisnhnu', 'jalan monas', 'L'),
('yudha', 'jalan perkutut', 'L'),
('lia', 'jalan ayam', 'P'),
('nindi', 'jalan bebek', 'P'),
('surya', 'jalan manggis', 'L')
Query “select” pada MySQL biasanya
dipergunakan untuk membaca atau menampilkan hasil table, select pada MySQL
dapat dikombinasikan dengan query “order by“, “where” dan masih
banyak lagi.
Penulisan query select untuk membaca seluruh isi tabel
select * from nama_table
select * from nama_table
Penulisan query untuk membaca atau menampilkan isi tabel
berdasarkan field yang diinginkan
select field_1, field_2 from nama_table
select field_1, field_2 from nama_table
Penulisan query untuk membaca sekaligus mengurutkan tabel dengan
tambahan query “order by”. Dimana order by ada 2 jenis yaitu ascending(asc
| dari kecil ke besar) atau descending (desc | dari besar ke
kecil)
select * from nama_tabel order by field_1 desc
select * from nama_tabel order by field_1 desc
Selanjutnya adalah demo pada tabel
siswa_biodata yang sudah kita buat, saya akan menampilkan semua
field dan mengurutkan secara ascending maka querynya sebagai berikut :
select * from siswa_biodata order by id asc
select * from siswa_biodata order by id asc
Edit isi table dengan MySQL (Tutorial MySQL Part 5)
Edit atau update merupakan salah satu query yang biasanya akan sering dipergunakan karena dengan dengan query “update” memungkinkan user untuk mengubah isi field suatu tabel.
Query update pada MySQL
update nama_tabel set field_1 = 'isi_field_1', field_2 = 'isi_field_2' where key_field = 'isi_key_field'
update nama_tabel set field_1 = 'isi_field_1', field_2 = 'isi_field_2' where key_field = 'isi_key_field'
Pada query diatas yang membedakan adalah adanya key_field,
key_field merupakan primary key yang nantinya dijadikan acuan
id unik melakukan update agar tidak terjadi update pada keseluruhan isi dari
table.
Contoh query update tabel siswa_biodata yang sebelumnya kita
sudah buat
update siswa_biodata set nama = 'budi anduk' where id = '1';
update siswa_biodata set nama = 'budi anduk' where id = '1';
