Syntax Dasar MySQL Dalam Pembuatan Database
Mei 15, 2019
Edit
Syntax Dasar MySQL Dalam Pembuatan Database
Hallo Semua, Selamat datang di Blog saya, Pada kali ini saya akan berbagi sedikit ilmu mengenai Syntax dasar MySQL dalam pembuatan database melalui command Prompt ( Cmd ).
Oke langsung saja tanpa bertele - tele , saya akan membahas dulu mengenai pengertian yang mendasar sebelum kita masuk pada syntaq MySQL nya.
MySQL merupakan program open source untuk pengolahan database / manajemen data. untuk menggunakan MySQL tentu kita harus terlebih dahulu mempelajari perintah - perintah / syntax dasar dari pada MySQL itu sendiri.
Basis data (database) adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau di manipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi.
Oke Langsung saja saya akan membahas langkah pertama agar kita dapat masuk pada database kita dengan bantuan Command Prompt :
1. Buka Cmd2. cd\xampp\mysql\bin3. bin\mysql -u root4. Lalu ketik show databases;5. dengan otomatis anda akan masuk pada database yang ada pada komputer / laptop anda.
Berikut Perintah - perintah syntax MySQL nya, disini saya mengambil contoh dengan membuat database kuliah :
1. Perintah melihat database :show databases;
2. Perintah membuat database :
Create database namadatabase; kemudian enter
Contoh : create kuliah;
3. Perintah menggunakan database yang telah dibuat :
Use namadatabase;
Contoh : use kuliah;
4. Perintah membuat table :
Create table namatabel (namafield1 type(length),namafield2 type(length),primary key(namafield1));
Contoh : create table mahasiswa(npm char(9), nama_mahasiswa varchar(20),umur int(2),alamat text, primary key(npm));screate table mata_kuliah(kode_matkul char(5), nama_matkul varchar(30), primary key(kode_matkul));
create table krs(npm char(9), kode_matkul char(5), semester int(2), tahun_ajaran char(10), primary key (npm,kode_matkul,semester));
5. Perintah melihat table apa saja yang ada pada database :
show tables;
6. Perintah melihat deskripsi table/melihat kolom apa saja beserta type, length yang ada pada table :
Desc namatabel;
Contoh : desc mahasiswa;
7. Perintah menambah field pada table :
Alter table namatabel add namafield type(length); kemudian enter
Contoh : alter table mahasiswa add jenis_kelamin int(1);
8. Perintah menghapus table :
drop table namatabel;
contoh : drop table mahasiswa;onamslect
9. Perintah mengganti nama field pada table :
Alter table namatabel change namafield_lama namafield_baru type(length);
Contoh : alter table mahasiswa change nama_mahasiswa name_student varchar(20);
10. Perintah mengubah ukuran (length) dari suatu field :
Alter table namatabel modify namafield type(length) not null;
Contoh : alter table mahasiswa modify name_student varchar(30);Perintah menghapus field pada table :
Alter table namatabel drop namafield;
Contoh : alter table mahasiswa drop jenis_kelamin;
11. Perintah menginput satu data pada table langsung untuk semua field :
Insert into namatabel values(‘data1’,’dataA’);
Contoh : insert into mahasiswa values(‘G1A008023’,’Wiwid KZ’,’20’,’Bengkulu’);
12. Perintah menginput beberapa data pada table langsung untuk semua field :
Insert into namatabel values (‘data1’,’dataA’),(‘data2’,’dataB’);
Contoh : insert into mahasiswa values(‘A1F006010’,’Sanity KZ’,’23’,’Bengkulu’),(‘G1A008023’,’Wiwid KZ’,’20’,’Bengkulu’);
13. Perintah menginput data pada table hanya untuk field tertentu :
Insert into namatabel (namafield) values(‘data1),(‘data2’);
Contoh : insert into mahasiswa (npm) values(‘F1A006010’),(‘GiA008023’);
14. Perintah melihat isi table keseluruhan :
Select * from namatabel;
Contoh : select * from mahasiswa;
15. Perintah menampilkan isi table hanya untuk field tertentu saja :
Select namafield from namatabel;
Contoh : select npm from mahasiswa;
16. Perintah isi/data lengkap table pada baris tertentu saja :
Select * from namatabel where namafield_key=’data’;
Contoh : select * from mahasiswa where npm=’G1A008023’;
17. Perintah mengubah isi dari field yang diinginkan :
Update namatabel set namafield=’data_baru’ where namafield_key=’data_baru’;
Contoh : update mahasiswa set name_student=’Sanity Afsyawida KZ’ where npm=’A1F006010’;
18. Perintah menghapus baris yang diinginkan:
Delete from namatabel where namafield_key=’data’;
Contoh : delete from mahasiswa where npm=’G1A008023’;
19. Perintah menggabungkan beberapa tabel:
Alter table namatabel1 add foreign key(namafield_key) references namatabel2(namafield_key);
Contoh : alter table mahasiswa add foreign key(npm) references krs(npm);alter table mata_kuliah add foreign key(kode_matkul) references krs(kode_matkul);
20. Perintah memanggil beberapa data dari beberapa tabel :
Select namafield1,namafield2,namafield3 from namatabel1 inner join namatabel2 where namatabel1.namafield_key=namatabel2.namafield_key;
Contoh : select a.npm,a.nama,b.nama_matkul,c.semester from mahasiswa a inner join mata_kuliah b inner join krs c where a.npm=c.npm and b.kode_matkul=c.kode_matkul;
21. Perintah memanggil isi tabel yang dikelompokkan berdasarkan field tertentu:
Select * from namatabel group by namafield;
Contoh : select * from mahasiswa group by npm;
22. Perintah memanggil isi tabel yang diurutkan secara ascending descending
Select * from namatabel order by namafield;
Select * from namatabel order by namafield desc;
Contoh : select * from mahasiswa order by npm desc;Perintah mencari nilai maksimum pada suatu field pada tabel tertentu :
Select max(namafield) from namatabel;
Contoh : select max(umur) from mahasiswa;
23. Perintah mencari nilai minimum pada suatu field pada tabel tertentu :
Select min(namafield) from namatabel;
Contoh : select min(umur) from mahasiswa;
24. Perintah mencari banyaknya record/data dalam sebuah field pada sebuah tabel :
Select count(namafield) from namatabel;
Contoh : select count(npm) from mahasiswa;
25. Perintah menjumlahkan isi dari field:
Select sum(namafield) from namatabel;
Contoh : select sum(umur) from mahasiswa;
26. Perintah mencari rata2 nilai isi dari suatu field :
Select avg(namafield) from namatabel;
Contoh : select avg (umur) from mahasiswa;
27. Perintah menentukan standard deviasi isi dari suatu field:
Select std(namfield) from namatabel;
Contoh : select std(umur) from mahasiswa;
28. perintah untuk mengurutkan data dari atas:
select nim,nama,kelas,jurusan from Mahasiswa order by NIM;perintah untuk mengurutkan data dari bawah:
select nim,nama,kelas,jurusan from Mahasiswa order by NIM desc;
Berikut contoh syntax MySQL yang langsung diimplementasikan dengan contoh yang lain pada Command Prompt :
Itulah Syntax dasar Mysql dalam membuat sebuah database, Semoga anda dapat mengimplentasikannya dengan baik, Maaf jika terdapat kesalahan,
Wassalam....😌