Archive for the ‘Mysql’ Category

Hallo sobat netter…

Pada postingan kali ini saya akan membahas mengenai SQL (Structure Query Language). Sebenarnya apa sih query itu sob…?,pertanyaan ini sering saya dengan dari orang yang baru pertama kali belajar SQL.Jadi SQL itu bahasa / perintah yang digunakan untuk mengakses database ,atau lebih akrab di sebut query.terus ada yang bertanya lagi apakah semua database perintah querynya sama …? ok saya jawab..untuk beberapa database seperti mysql, oracle, sqlserver, posgresql sepengetahuan saya itu sama, oleh karena itu kita wajib tahu dan mengerti query.Kemudian datang lagi dari orang yang mungkin malas ngetik query atau mungkin udah pusing …hehe….. kenapa harus pake query padahalkan udah ada interfacenya tinggal klik-klik doang…?

memang untuk sekarang kita sudah dimudahkan dengan adanya interface seperti ada sqlyog,phpmyadmin,navicat dll, tidak ada yang larang kok membangun database lewat GUI (Graphic User Interface ) karena itu memudahkan kita dalam pekerjaan membangun sebuah database apalagi jika database itu besar dan dalam pembangunannya dibatasi waktu, sudah pasti menuntut kita untuk bekerja lebih cepat.Walaupun sudah dimudahkan dengan GUI tetap kita harus mengerti query, karena misalkan kita harus creat database langsung di localservernya yang hanya bisa diakses lewat console / terminal, nah lo…. mau tidak mau kita harus menggunakan query.Mungkin penjelasannya cukup ya… kita langsung aja ke querynya.Di artikel ini saya menggunakan mysql server ,karena ini yang saya pelajari pada semester 3 ini di kampus.

Terdapat 3 jenis SQL yaitu:

DDL (Data Definition Language)

-Create

-Alter

-Drop

-Rename

DML(Data Manipulation Language)

-Insert

-Update

-Delete

-Select

DCL (Data Control Language)

-Grant

-Revoke

1.Cara mengakses ke mysql server lewat terminal linux

mysql -u root -p

masukan password

untuk di windows kita harus masuk ke directory/ folder instaler mysql kita biasanya ada di c:\program file\mysql\bin atau di c:\program file\xampp\mysql\bin, tinggal disesuaikan.

cmd

Penjelasan: -u adalah user,jadi kita akan masuk menggukan user,sedengakan root nama user yang akan kita pakai dan -p kita akan masuk menggunakan password.

2. Untuk keluar dari mysql server

untuk keluar dari mysql server menggunakan \q

untuk keluar

3.Untuk create database

create database nama_database;

create database

4. Untuk melihat database apa saja yang sudah dibuat

show databases;

5.Membuka atau mengaktifkan database

sebelum kita bisa menggunakan /memanipulasi table dan record didalamnya kita harus membuka /mengaktifkan database

dengan query use nama_database;

use db

6.Create table di database

create table

7. Melihat table yang sudah kita buat

show tables;

melihat table

8.Melihat struktur table

desc nama_table; atau describe nama_table

desc

9.Menghapus  table dalam database

drop table nama_table;

drop

10.Menghapus database

drop database nama_database;

drop db

11. Menambah field kedalam table

alter table nama_table option (add, modify, change, drop, rename) nama_field_baru type_datanya+ length after nama_field_sebelumnya;

add field

12.Mengubah type data dari field

alter table nama_table option( Modify)  nama_field type_data_baru+ length

modify

13.Merubah nama field di dalam table

alter table nama_table option ( Change)  nama_field nama_field_baru type_data;

change

14.Menghapus field dari table

alter table nama_table option (drop) nama_field

drop field

15.Mengganti nama table

alter table nama_table option (rename) to  nama_table_baru

rename table

16. Mengubah nama table dengan RENAME

rename table nama_table_lama to nama_table_baru

renametabel

17.Insert record ke dalam table

insert into nama_table values (‘value 1‘,’value 2‘,’………’,’value n‘);

atau

insert into nama_table (field1,field2,field3,……. field n) values (‘nili1‘,’nilai2‘,’nilai3‘,………’nilai n‘);

insert

18.Insert data massal /banyak

load data local infiletempat data disimpaninto table nama_table fields terminated by,lines terminated by\n‘;

load data

19.Mengedit data dengan update

update nama_table set nama_field= nilai_field baru where field_acuan=’nilai_dari_field’;

updatedata

20.Menghapus record dengan delete

delete from nama_table where field_acuan=’nilai_field_acuan’;

Note: untuk menghapus semua data dalam table tidak usah menggunakan kondisi (where) cukup hanya

delete from nama_table;

delete

21.Menampilkan record dengan select

select field1,field2,…..from nama_table where kondisi; untuk memilih semua field bisa menggunakan tanda asterik (*).

select

22.Menampilkan record yang memiliki nama yang berawalan   ‘a’

like

23.Menampilkan record yang memiliki nama yang berakhiran ‘ u ‘

like2

24.Mengurutkan record dengan order by secara ascending

orderby

25.Mengurutkan record dengan order by secara descending

order desc

26.Mengelompokan data dengan group by

groupby

27.Mengubah string kedalam huruf Besar

select upper (nama_field /String);

upper

28.Mengubah String kedalam huruf kecil

select lower (nama_field /string);

lower

29.Penggunaan AS(AliaS)

nama_field asnama_alias

select2

30. Menggabungkan 2 buah field dengan concat

select concat (field, ‘ , ‘ ,field);

concat

31.Penggunaan fungsi string left

select left (nama_field / string,length);

left

32.Penggunaan fungsi string right

select right (nama_field/string,length);

right

33.Penggunaan fungsi string mid

select mid (nama_field/string,awal _karakter_yang_akan_diambil,length);

mid

34.Penggunaan format waktu dengan date_format

select date_format (date/nama_field_dengan_type_data_date, format);

dateformat

Berikut ini format tampilan tanggal dan waktu, yang bisa dipakai:
%M : Nama bulan (January … December)
%W : Nama hari dalam seminggu (Sunday…Saturday)
%D : Urutan hari dalam sebulan
%Y : Tahun, 4 digit
%y : Tahun, 2 digit
%a : Nama hari dalam seminggu (Sun…Saturday)
%H : Jam, dalam format 24 jam.
%i : Menit, 00-59
%s : Detik, 00-59

35. Menampilkan data dari 2 table dengan inner join

select field1.field2,field3…. fieldn from table1 inner join table2 on table.PK(Primary key)=table2.FK(foreign key)

inner

35. Menampilkan data dari 2 table dengan left join

select field1.field2,field3…. fieldn from table1 left join table2 on table.PK(Primary key)=table2.FK(foreign key)

leftjoin

36.Menampilkan data dari 2 table dengan right join

select field1.field2,field3…. fieldn from table1 right join table2 on table.PK(Primary key)=table2.FK(foreign key)

rightjoin

37.Menampilkan data dari tiga table/ lebih

select field1.field2,field3…. fieldn from table1,table2,table3 where table1.PK(Primary key) =table2.PK(Foreign key) and table3.PK(Primary key)=table2.FK(Foreign key

where

untuk query lanjutannya nanti akan di bahas di artikel selanjutnya…..

semoga bermanfaat…

Hallo sobat netter

Sebelumnya saya ucapkan untuk semuanya selamat tahun baru ya…. walaupun udah telat hehe…

tapi semangatnya masih semangat baru.Di postingan kali ini sekaligus postingan pertama saya di tahun yang baru ini 2015,saya akan menjalaskan bagaimana cara fix atau solving jika ketika kita uninstall mysql server, kemudian reinstall lagi mysqlnya.Kasus ini kebetulan terjadi kepada teman saya di kampus , kebetulan disemester ganjil ini ada mata kuliah teknologi basis data, dan kasusnya yang terjadi kepada teman saya adalah ,awalnya dia lupa password untuk user root, kemudian dia memutuskan untuk uninstall mysql di laptopnya,logikanya mungkin ketika dia reinstall mysql server password akan terreset,tapi kenyataannya malah terjadi problem ketika di tahap akhir instalasi mysql server yaitu di dialog box yang muncul kurang lebih “access dineid for user root……..”seperti itulah.

Ok baiklah langsung saja kita ketahap penyelesaian problemnya.Langkah-langkahnya sebagai berikut:

1.Ketika muncul pesan error seperti dibawah ini

error root access

klik skip kemudian batalkan configurasi dengan menekan tombol cancel seperti berikut

root access cancel

2.Selanjutnya anda bisa cari instance config wizard di menu atau cukup mengetik di kolom search mysql

maka nanti akan muncul list yang sesuai dengan yang anda ketik seperti berikut

type mysql

maka akan tampil sebagai berikut.

instance config wizard

3.pilih dan klik “Mysql server instance Config Wizard”, maka akan muncul dialog box dari instance config wizard tersebut, seperti gambar berikut.

dialog intance config

4.kemudian Pilih next, maka akan muncul lagi dialog box lanjutannya seperti berikut

select remove intance

5.Kemudian pilih “remove instance” kemudian klik next.Dan akan muncul lagi dialog box lanjutannya seperti berikut

pilih finish

6.Kemudian klik finish untuk mengakhirinya tahap tahap dalam meremove instance config yang sebelumnya telah terkonfig.

Untuk Tahap selanjutnya uninstall mysql server nya langkahnya sama seperti kita akan menguninstall software seperti biasanya diwindows.Pilih star control panel ,maka akan muncul seperti gambar berikut:

Capture1

7.pilih program (yang di beri tanda pada gambar diatas).setelah itu akan muncul list program yang terinstall di komputer seperti gambar berikut.

uninstall myql

8.pilih mysql server yang sebelumnya sudah terinstall, kemudian pilih dan klik uninstall atau bisa dengan double click tombol mouse pada program yang dipilih.ikuti langkah langkahnya sampai program benar2 sudah ter uninstall.

9.Tahap selanjutnya setelah program mysql sudah ter uninstall , hapus directory intaller program yang ada di program file.Buka local disk c:, kemudian -Program file dan cari directory installer mysql.seperti gambar berikut.

delete mysql

10.Delete folder mysql tersebut sampai benar-benar tidak ada di program file

11.Selanjutnya delete juga folder installer mysql yang ada di program data, tapi biasanya program data ini tidak langsung muncul di local disk c:, jadi harus diubuh atribut foldernya menjadi unhide terlebih dahulu dengan cara pilih “organize” di sebelah kiri windows  explorer.seperti gambar berikut.

organize

12.kemudian pilih “Folder and seaarch option”,maka akan muncul dialog box seperti gambar berikut

root access folderoption

13.Pilih tab view kemudian pilih “show hiden files,folders or drive”,dan folder Program Data pun akan muncul di local disk c:, seperti gambar berikut

program data ada

14.Kemudian cari kembali folder mysql yang ada didalam folder Program Data,kemudian delete kembali.

program data delete

15.Setelah itu delete juga yang ada di recycle bin, untuk memastikan file dan configurasi dari mysql server yang terdahulu hilang.

recycle bin

hapus foldermysql di tsampah

16. Langkah terakhir yaitu install kembali mysql servernya ,saya anggap untuk menginstallnya sudah bisa, jadi saya tidak menjelaskannya disini.

17.Dan jika berhasil hasilnya yaitu tidak muncul lagi error.

problem solved

18.Klik finish dan mysql server dengan user rootnya sudah bisa digunakan kembali.

OK Good luck……

dan semoga membantu……..