haloo, saya posting lagi nih, kali ini saya mau posting tentang MySQL. kebetulan pelajaran Basisdata kali ini lagi mempelajari MySQL nih, makanya mumpung saya lagi baik hati, saya mau berbagi ilmu nih :P
Semoga bermanfaat yaa :D
MySQL itu merupakan salah satu jenis database server yang terkenal. MySQL termasuk jenis RDBMS(Relational Database Management System), itu sebabnya istilah table, rows, colomn banyak digunakan dalam MySQL.
Untuk menjalankan MySQL ada beberapa tahapan nih yang harus dilakukan :
- Aktifkan MySQL, sebelumnya instal dulu xampp nya yah,
- Setelah diinstal pada xampp Control Panel Aplication pada modules centang Apache dan MySQL dan klik start. setelah itu buka Command Prompt.
- Ketikkan cd
direktori xamppnya, kemudian xampp/mysql/bin lalu enter
setelah itu ketikkan mysql -u root
Contoh nih :Setelah mencapai tahap ini, kamu telah memasuki kawasan MySQL (*hehe)
Setelah itu untuk mengoperasikan MySQL atau biasa disebut DDL (Database Definition Language),terdapat beberapa query nih, harap disimak yah :D
DATABASE :
- Melihat Database-database yang telah dibuat :
SHOW DATABASES; - Membuat Database :
CREATE DATABASE nama_database; - Menghapus Database :
DROP DATABASE nama_database; - Mengaktifkan/Menggunakan Database:
USE nama_database;
TABEL :
- Menampilkan tabel :
SHOW TABLES; - Membuat tabel :
CREATE TABLE nama_table(
nama_field1 type_data(length data) NOT NULL,
nama_field2 type_data(length data),
...
ADD PRIMARY KEY(nama_field) ---> bisa juga ditambahkan primary key saat mengisikan sintaks dalam membuat tabel.
);
Contoh :
CREATE TABLE siswa(
NIS VARCHAR(5) NOT NULL,
nama_siswa VARCHAR(25) NOT NULL,
alamat VARCHAR(20),
ADD PRIMARY KEY(NIS)
); - Melihat Struktur Tabel :
DESC nama_tabel; - Menghapus Tabel :
DROP TABLE nama_tabel; - Menambahkan Field pada Tabel :
ALTER TABLE nama_tabel ADD nama_field type data[FIRST | AFTER nama_field_sebelumnya];
** perintah FIRST atau AFTER nama_field ini berfungsi untuk menempatkan posisi field baru yang telah ditambahkan. - Mengubah Nama Field pada Tabel
ALTER TABLE nama_table CHANGE nama_field_lama nama_field_baru type_data(length); - Menghapus Field pada Tabel
ALTER TABELE nama_table DROP nama_field; - Membuat Index
CREATE INDEX nama_indeks ON namatabel(namakolom1[,namakolom2[,namakolom3...]]);
Contoh :
CREATE INDEX indeks_siswaON siswa (nim(2),nama(2));dapat juga menggunakan kalusa alter :
ALTER TABLE nama_tabelADD INDEX nama_indeks (namakolom1[,namakolom2[,namakolom3...]]);
Contoh :
ALTER TABLE siswa ADD INDEX indeks_siswa (nim(2));
** untuk kalusa ALTER TABLE ... ; digunakan untuk mengubah struktur tabel.
MANIPULASI DATA
- Memasukkan Data ke Tabel
INSERT INTO nama_tabel VALUES('nilai field11','nilai field 21','nilai fiel 31','...','nilai field ke n1'),
('nilai field12','nilai field 22','nilai fiel 32','...','nilai field ke n2'),
....,
('nilai field1n','nilai field 2n','nilai fiel 3n','...','nilai field ke nn');
**kalo type data numeric misal int tanpa menggunakan petik satu (')
Contoh :INSERT INTO siswaVALUES ('434343', 'Billy', 'Gedangan',86); - Menampilkan Data dari table
pada dasarnya menggunakan :
SELECT * FROM nama_tabel;
namun dikembangkan sesuai kebutuhan, contohnya :
SELECT nama,alamat FROM siswa;
SELECT * FROM siswa order by nama ASC;
SELECT *FROM siswa WHERE nama='billy'; - Menghapus Data pada Tabel
DELETE FROM nama_tabel WHERE nama_field='nilai didalam field'; - Mengupdate Data pada Tabel
UPDATE siswa SET field1 = nilai1 [, field2 = nilai2 [, ...]][WHERE kondisi]Contoh : UPDATE siswa SET nama = 'Kariani' WHERE nim = '121212';
Okee, sekian pelajaran Hari ini, semoga bermanfaat :D