Sobat, di posting kali ini saya akan share beberapa perintah dasar SQL.
Terlebih dahulu anda sudah harus install AppServ atau MySQL ataupun XAMPP di Komputer atau Laptop anda.
Buat databese bisa secara manual ataupun semuanya dengan mengetikkan perintah/coding SQL
Bisa dengan membuka MySQL Command Line Client. Masukan password yang sesuai saat instalasi, apabila tidak menggunakan password maka langsung dienter.
Opsi lainnya adalah menggunakan Command Prompt :
Start---All Program---Acsesories---Command Prompt
masukkan coding :
cd\xampp\mysql\bin (jika anda menggunakan xampp. sesuai folder ya)
kemudian
mysql -u root (langsung saja enter kalau tidak menggunakan password) jika menggunakan password tambahkan -p .....(isi sesuai password anda)
Perintah melihat database :
show databases;
Perintah membuat database :
Create database namadatabase;
Contoh : create database perkuliahan;
Perintah menggunakan database yang telah dibuat :
Use namadatabase;
Contoh : use perkuliahan;
Perintah membuat table :
Create table namatabel (namafield1 type(length),namafield2 type(length),primary key(namafield1));
Contoh : create table mahasiswa(nim char(8) not null primary key, nama_mahasiswa varchar(25),umur int(2),alamat varchar(50));
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);
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(25);
Perintah menginput satu data pada table langsung untuk semua field :
Insert into namatabel values(‘data1’,’dataA’);
Contoh : insert into mahasiswa values(‘12170001’,’Aris Saryanto’,’20’,’Solo’);
Perintah menginput beberapa data pada table langsung untuk semua field :
Insert into namatabel values (‘data1’,’dataA’),(‘data2’,’dataB’);
Contoh : insert into mahasiswa values(‘12170001’,’Aris Saryanto’,’20’,’Solo’),(‘12170002’,’Mikha Rinjani’,’19’,'Solo');
Perintah menginput data pada table hanya untuk field tertentu :
Insert into namatabel (namafield) values(‘data1),(‘data2’);
Contoh : insert into mahasiswa (nim) values(‘12170003’),(‘12170004’);
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 nim from mahasiswa;
Perintah isi/data lengkap table pada baris tertentu saja :
Select * from namatabel where namafield_key=’data’;
Contoh : select * from mahasiswa where nim=’12170002’;
Perintah menghapus field pada table :
Alter table namatabel drop namafield;
Contoh : alter table mahasiswa drop jenis_kelamin;
Perintah mengubah isi dari field yang diinginkan :
Update namatabel set namafield=’data_baru’ where namafield_key=’data_baru’;
Contoh : update mahasiswa set nama_mahasiswa=’Mikha Rinjani’ where nim=’12170005’;
Perintah menghapus baris yang diinginkan:
Delete from namatabel where namafield_key=’data’;
Contoh : delete from mahasiswa where nim=’12170004’;
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(nim);
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 nim;
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 nim 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 menentukan standard deviasi isi dari suatu field:
Select std(namfield) from namatabel;
Contoh : select std(umur) from mahasiswa;
Perintah mencari rata2 nilai isi dari suatu field :
Select avg(namafield) from namatabel;
Contoh : select avg (umur) from mahasiswa;
***Penting : semua perintah diakhiri dengan tanda titik koma ( ; )
di command prompt semua eksekusi perintah dengan menggunakan ENTER.
***sumber : dari berbagai artikel di internet dan pembelajaran Mata Kuliah Perancangan Basis Data.
Semoga Bermanfaat,
Terima Kasih.
Terlebih dahulu anda sudah harus install AppServ atau MySQL ataupun XAMPP di Komputer atau Laptop anda.
Buat databese bisa secara manual ataupun semuanya dengan mengetikkan perintah/coding SQL
Bisa dengan membuka MySQL Command Line Client. Masukan password yang sesuai saat instalasi, apabila tidak menggunakan password maka langsung dienter.
Opsi lainnya adalah menggunakan Command Prompt :
Start---All Program---Acsesories---Command Prompt
masukkan coding :
cd\xampp\mysql\bin (jika anda menggunakan xampp. sesuai folder ya)
kemudian
mysql -u root (langsung saja enter kalau tidak menggunakan password) jika menggunakan password tambahkan -p .....(isi sesuai password anda)
Perintah melihat database :
show databases;
Perintah membuat database :
Create database namadatabase;
Contoh : create database perkuliahan;
Perintah menggunakan database yang telah dibuat :
Use namadatabase;
Contoh : use perkuliahan;
Perintah membuat table :
Create table namatabel (namafield1 type(length),namafield2 type(length),primary key(namafield1));
Contoh : create table mahasiswa(nim char(8) not null primary key, nama_mahasiswa varchar(25),umur int(2),alamat varchar(50));
create table mata_kuliah(kode_matkul char(6) not null primary key, nama_matkul varchar(25));
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);
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(25);
Perintah menginput satu data pada table langsung untuk semua field :
Insert into namatabel values(‘data1’,’dataA’);
Contoh : insert into mahasiswa values(‘12170001’,’Aris Saryanto’,’20’,’Solo’);
Perintah menginput beberapa data pada table langsung untuk semua field :
Insert into namatabel values (‘data1’,’dataA’),(‘data2’,’dataB’);
Contoh : insert into mahasiswa values(‘12170001’,’Aris Saryanto’,’20’,’Solo’),(‘12170002’,’Mikha Rinjani’,’19’,'Solo');
Perintah menginput data pada table hanya untuk field tertentu :
Insert into namatabel (namafield) values(‘data1),(‘data2’);
Contoh : insert into mahasiswa (nim) values(‘12170003’),(‘12170004’);
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 nim from mahasiswa;
Perintah isi/data lengkap table pada baris tertentu saja :
Select * from namatabel where namafield_key=’data’;
Contoh : select * from mahasiswa where nim=’12170002’;
Perintah menghapus field pada table :
Alter table namatabel drop namafield;
Contoh : alter table mahasiswa drop jenis_kelamin;
Perintah mengubah isi dari field yang diinginkan :
Update namatabel set namafield=’data_baru’ where namafield_key=’data_baru’;
Contoh : update mahasiswa set nama_mahasiswa=’Mikha Rinjani’ where nim=’12170005’;
Perintah menghapus baris yang diinginkan:
Delete from namatabel where namafield_key=’data’;
Contoh : delete from mahasiswa where nim=’12170004’;
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(nim);
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 nim;
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 nim 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 menentukan standard deviasi isi dari suatu field:
Select std(namfield) from namatabel;
Contoh : select std(umur) from mahasiswa;
Perintah mencari rata2 nilai isi dari suatu field :
Select avg(namafield) from namatabel;
Contoh : select avg (umur) from mahasiswa;
***Penting : semua perintah diakhiri dengan tanda titik koma ( ; )
di command prompt semua eksekusi perintah dengan menggunakan ENTER.
***sumber : dari berbagai artikel di internet dan pembelajaran Mata Kuliah Perancangan Basis Data.
Semoga Bermanfaat,
Terima Kasih.
Selamat Belajar SQL,
ReplyDelete.
Kritik, Saran, ataupun sekedar Koment Silahkan .. :-)