Belajar Select data base


Saya akan mencoba membuat “database siswa” maka querynya :
CREATE DATABASE `siswa` ;
setelah database siswa berhasil saya buat, untuk melihat apakah database sudah berhasil atau dibuat pergunakan query
SHOW DATABASES ;
Jika database sudah ada maka untuk mempergunakan database bisa langsung menggunakan query “use [nama_database]
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
(
field_1 tipe_data null/not null auto_increment index,
field_2 tipe_data null/not null,
)
field
nama field pada table
tipe_data
Jenis tipe data field (int, varchar(), char(), text)
null/not null
Default nilai awal saat field tidak diisi
auto_increment
attribut untuk melakukan penambahan nilai secara otomatis (int)
index
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
)
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');
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')

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
Penulisan query untuk membaca atau menampilkan isi tabel berdasarkan field yang diinginkan
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
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
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'
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';