Sabtu, 02 Maret 2013

perintah pada mysql


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;

Tidak ada komentar:

Posting Komentar