Pages - Menu

Jumat, 27 Juli 2012

Perintah Dasar MYSQL


Perintah dasar MYSQL


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;

Tidak ada komentar:

Posting Komentar