Terlebih
dahulu install AppServ atau MySQL. Kemudian buka MySQL Command Line Client.
Masukan password yang sesuai saat instalasi, apabila tidak menggunakan password
maka langsung dienter.
Perintah
melihat database :
show
databases;
Perintah
membuat database :
Create
database namadatabase; kemudian enter
Contoh :
create kuliah;
Perintah
menggunakan database yang telah dibuat :
Use
namadatabase;
Contoh :
create kuliah;
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));
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); kemudian 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 langsung 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 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’);
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 berdasarkan 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
menentukan standard deviasi isi dari suatu field:
Select
std(namfield) from namatabel;
Contoh :
select std(umur) from mahasiswa;