Perintah Dasar Mysql
Terlebih dahulu install AppServ atau MySQL. Kemudian buka MySQL Command Line Client. Masukan password yang sesuai ketika instalasi, apabila tidak memakai password maka pribadi dienter.
Perintah melihat database :
show databases;
Perintah menciptakan database :
Create database namadatabase; lalu enter
Contoh : create kuliah;
Perintah memakai database yang telah dibentuk :
Use namadatabase;
Contoh : create kuliah;
Perintah menciptakan 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));
create 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));
Perintah melihat table apa saja yang ada pada database :
Show tables;
Perintah melihat deskripsi table/melihat kolom apa saja beserta type, length yang ada pada table :
Desc namatabel;
Contoh : desc mahasiswa;
Perintah menambah field pada table :
Alter table namatabel add namafield type(length); lalu enter
Contoh : alter table mahasiswa add jenis_kelamin int(1);
Perintah menghapus table :
drop table namatabel;
contoh : drop table mahasiswa;
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);
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;
Perintah menginput satu data pada table pribadi untuk semua field :
Insert into namatabel values(‘data1’,’dataA’);
Contoh : insert into mahasiswa values(‘G1A008023’,’Wiwid KZ’,’20’,’Bengkulu’);
Perintah menginput beberapa data pada table pribadi 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’);
Perintah menginput data pada table hanya untuk field tertentu :
Insert into namatabel (namafield) values(‘data1),(‘data2’);
Contoh : insert into mahasiswa (npm) values(‘F1A006010’),(‘GiA008023’);
Perintah melihat isi table keseluruhan :
Select * from namatabel;
Contoh : select * from mahasiswa;
Perintah menampilkan isi table hanya untuk field tertentu saja :
Select namafield from namatabel;
Contoh : select npm from mahasiswa;
Perintah isi/data lengkap table pada baris tertentu saja :
Select * from namatabel where namafield_key=’data’;
Contoh : select * from mahasiswa where npm=’G1A008023’;
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’;
Perintah menghapus baris yang diinginkan:
Delete from namatabel where namafield_key=’data’;
Contoh : delete from mahasiswa where npm=’G1A008023’;
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);
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;
Perintah memanggil isi tabel yang dikelompokkan menurut field tertentu:
Select * from namatabel group by namafield;
Contoh : select * from mahasiswa group by npm;
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;
Perintah mencari nilai minimum pada suatu field pada tabel tertentu :
Select min(namafield) from namatabel;
Contoh : select min(umur) from mahasiswa;
Perintah mencari banyaknya record/data dalam sebuah field pada sebuah tabel :
Select count(namafield) from namatabel;
Contoh : select count(npm) from mahasiswa;
Perintah menjumlahkan isi dari field:
Select sum(namafield) from namatabel;
Contoh : select sum(umur) from mahasiswa;
Perintah mencari rata2 nilai isi dari suatu field :
Select avg(namafield) from namatabel;
Contoh : select avg (umur) from mahasiswa;
Perintah memilih standard deviasi isi dari suatu field:
Select std(namfield) from namatabel;
Contoh : select std(umur) from mahasiswa;