Cara Setting Remote MySQL dengan Heidi MySQL
Mungkin Anda baru dengar yang namanya Heidi SQL ? Mungkin Anda kira ini adalah jenis SQL versi baru ? Hehehe…
Heidi SQL adalah versi Interface dari MySQL. Jika biasanya MySQL dibuat lewat command prompt, maka akan lebih mudah jika menggunakan Heidi SQL karena tinggal klik klik tombol saja sudah jadi. Memang pada aplikasi seperti XAMPP dan cPanel sudah ada PhpMyAdmin, tapi sebagian orang kurang begitu suka karena lebih enak menggunakan Heidi SQL.
Saat ini sudah cukup banyak sofware yang menyamai Heidi SQL. Yang terpenting software ini adalah gratis
Berikut fitur Heidi SQL :
MySQL Server user management
Database management (modify databases, tables, fields, indexes)
Data browsing and modification (including search filters, blob editing)
MySQL session management (can kill queries)
SQL query execution, including SQL batch scripting (and MySQL function list)
Import/export of data
Silahkan download Heidi MySQL di sini.
Nah, agar shared hosting atau VPS hosting Anda bisa diremote dengan Heidi SQL, berikut ini langkah-langkahnya :
1. Pastikan port 3306 sudah Anda tambahkan di CSF / firewall, baik in maupun out untuk IPv4
dan IPv6
2. Cek IP Address koneksi Anda di http://www.klikhost.com/ip, lalu masukkan IP yang tertera tersebut di cPanel > Remote MySQL > Host (% wildcard is allowed).
3. Selanjutnya Anda tinggal menjalankan Heidi MySQL dan memasukkan data-datanya.
http://www.heidisql.com/images/screenshots/connection.png?2009-10-02
Pada kolom hostname / IP, silahkan masukkan nama domain Anda yang ingin diremote MySQLnya.
Pada kolom user, silahkan masukkan username cPanel ataupun username databasenya.
Pada kolom password, silahkan masukkan password cPanel ataupun password username database.
Lalu klik SAVE. Kemudian klik tombol “OPEN” untuk memulai.
Panduan lebih detail bisa Anda baca di sini.
sumber :
http://www.heidisql.com/images/screenshots/connection.png?2009-10-02
Perintah-perintah Dasar MySQL
Posted by Arlicious | File under : All Post, MySql
(Kumpulan) Perintah-perintah Dasar MySQL
1. Create Database
Digunakan untuk membuat database baru.
Syntax dasar:
CREATE DATABASE database_nama
Contoh:
CREATE DATABASE databaseku
2. Create Table
Digunakan untuk membuat tabel data baru dalam sebuah database.
Syntax dasar:
CREATE TABLE
(
Column_name1 table_nama data_type
Column_name2 table_nama data_type
Column_name3 table_nama data_type
)
Contoh:
CREATE TABLE bukutamu
(
Id int,
Nama varchar (255),
Email varchar(50),
Kota varchar(255)
)
3. Select
Digunakan untuk memilih data dari table database.
Syntax dasar:
SELECT column_name(s)
FROM table_name
Atau
SELECT * FROM table_name
Contoh 1:
SELECT nama,email FROM bukutamu
Contoh 2:
SELECT * FROM bukutamu
4. Select Distinct
Digunakan untuk memilih data-data yang berbeda (menghilangkan duplikasi) dari sebuah table database.
Syntax dasar:
SELECT DISTINCT column_name(s)
FROM table_name
Contoh:
SELECT DISTINCT kota FROM bukutamu
5. Where
Digunakan untuk memfilter data pada perintah Select
Syntax dasar:
SELECT column name(s)
FROM table_name
WHERE column_name operator value
Contoh:
SELECT * FROM bukutamu
WHERE kota=’PAMULANG’
6. Order By
Digunakan untuk mengurutkan data berdasarkan kolom (field) tertentu. Secara default, urutan tersusun secara ascending (urut kecil ke besar). Anda dapat mengubahnya menjadi descending (urut besar ke kecil) dengan menambahkan perintah DESC.
Syntax dasar:
SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC
Contoh 1:
SELECT * FROM bukutamu
ORDER BY nama
Contoh 2:
SELECT * FROM bukutamu
ORDER BY id DESC
7. Like
Digunakan bersama dengan perintah Where, untuk proses pencarian data dengan spesifikasi tertentu.
Syntax dasar:
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
Contoh 1:
SELECT * FROM bukutamu
WHERE nama LIKE ‘a%’
Keterangan :
Contoh di atas digunakan untuk pencarian berdasarkan kolom nama yang berhuruf depan “a”.
Contoh 2:
SELECT * FROM bukutamu
WHERE nama LIKE ‘a%’
Keterangan :
Contoh di atas digunakan untuk pencarian berdasarkan kolom nama yang berhuruf belakang “a”.
8. In
Digunakan untuk pencarian data menggunakan lebih dari satu filter pada perintah Where.
Syntax dasar :
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2, . . .)
Contoh:
SELECT * FROM bukutamu
WHERE kota IN (‘Tangerang’,’Depok’)
9. Between
Digunakan untuk menentukan jangkauan pencarian.
Syntax dasar:
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2
Contoh :
SELECT * FROM bukutamu
WHERE id
BETWEEN 5 and 15
Keterangan :
Contoh di atas digunakan untuk mencari data yang memiliki nomor id antara 5 dan 15.
10. Insert Into
Digunakan untuk menambahkan data baru di tabel database.
Syntax dasar :
INSERT INTO table_name
VALUES (value1,value2,value3, . . .)
Atau
INSERT INTO table_name (column1,column2,column3, . . .)
VALUES (value1,value2,value3, . . .)
Contoh 1:
INSERT INTO bukutamu
VALUES (1,’Arlicious’,’arly@arlicious.com’,’Tangerang’)
Contoh 2:
INSERT INTO bukutamu (id,nama,email,kota)
VALUES (1,’Arlicious’,’arly@arlicious.com’,’Tangerang’)
11. Update
Digunakan untuk mengubah/memperbarui data di tabel database.
Syntax dasar:
UPDATE table_name
SET column1=value,column2=value, . . .
WHERE some_column=some_value
Contoh :
UPDATE bukutamu
SET email=’arly@arlicious.com’, kota=’Tangerang’
WHERE
12. Delete
Digunakan untuk menghapus data di table database. Tambahkan perintah Where untuk memfilter data-data tertentu yang akan dihapus. Jika tanpa perintah Where, maka seluruh data dalam tabel akan terhapus.
Syntax dasar :
DELETE FROM table_name
WHERE some_column=some_value
Contoh:
DELETE FROM bukutamu
WHERE id=1
13. Inner Join
Digunakan untuk menghasilkan baris data dengan cara menggabungkan 2 buah tabel atau lebih menggunakan pasangan data yang match pada masing-masing tabel. Perintah ini sama dengan perintah join yang sering digunakan.
Syntax dasar :
SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2
column-name
contoh :
SELECT bukutamu.nama,bukutamu.email,order.no_order
FROM bukutamu
INNER JOIN order
ON bukutamu.id=order.id
ORDER BY bukutamu.nama
14. Left Join
Digunakan untuk menghasilkan baris data dari tabel kiri (nama tabel pertama) yang tidak ada pasangan datanya pada tabel kanan (nama tabel kedua).
Syntax dasar :
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.
column_name
contoh :
SELECT bukutamu.nama,bukutamu.email,order.no_order
FROM bukutamu
LEFT JOIN order
ON bukutamu.id=order.id
ORDER BY bukutamu.nama
15. Right Join
Digunakan untuk menghasilkan baris data dari tabel kanan (nama tabel kedua) yang tidak ada pasangan datanya pada tabel kiri (nama tabel pertama).
Syntax dasar :
SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=table_name2
column_name
contoh :
SELECT bukutamu.nama,bukutamu.emailmorder.no_order
FROM bukutamu
RIGHT JOIN order
ON bukutamu.id=order.i
ORDER BY bukutamu.nama
16. Full Join
Digunakan untuk menghasilkan baris data jika ada data yang sama pada salah satu tabel.
Syntax dasar :
SELECT column_name(s)
FROM table_name1
FULL JOIN table_name2
ON table_name1.column_name=table_name2
column_name
Contoh :
SELECT bukutamu.nama,bukutamu.email,order.no_order
FROM bukutamu
FULL JOIN order
ON bukutamu.id=order.id
ORDER BY bukutamu.nama
17. Union
Digunakan untuk menggabungkan hasil dari 2 atau lebih perintah Select.
Syntax dasar :
SELECT column_name(s)FROM table_name1
UNION column_name(s) FROM table_name2
Atau
SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2
Contoh :
SELECT nama FROM mhs_kampus1
UNION
SELECT nama FROM mhs_kampus2
18. Alter Table
Digunakan untuk menambah, menghapus, atau mengubah kolom (field) pada tabel yang sudah ada.
Syntax untuk menambah kolom :
ALTAR TABLE table_name
ADD column_name datatyoe
Contoh :
ALTER TABLE Persons
ADD DateOfBirth date
Syntax untuk menghapus kolom :
ALTER TABLE table_name
DROP COLUMN column_name
Contoh :
ALTER TABLE Persons
DROP COLUMN DateOfBirth
Syntax untuk mengubah kolom :
ALTER TABLE table_name
ALTER TABLE clumn_name datatype
Contoh :
ALTER TABLE Persons
ALTER COLUMN DateOfBirth year
19. Now ()
Digunakan untuk mendapatkan informasi waktu (tanggal dan jam saat ini.)
Syntax dasar :
Now()
Contoh :
SELECT NOW()
20. Curdate
Digunakan unutk mendapatkan informasi tanggal saat ini.
Syntax dasar :
Curdate()
Contoh :
SELECT CURDATE()
21. Curtime()
Digunakan untuk mendapatkan informasi jam saat ini.
Syntax dasar :
Curtime()
Contoh :
SELECT CURTIME()
22. Extract()
Digunakan untuk mendapatkan informasi bagian-bagian dari data waktu tertentu, seperti tahun, bulan, hari, jam, menit, dan detik tertentu.
Syntax dasar :
Extract(unit FROM date)
Keterangan :
Parameter unit dapat berupa :
• MICROSECOND
• SECOND
• MINUTE
• HOUR
• DAY
• WEEK
• MONTH
• QUARTER
• YEAR
• SECOND_MICROSECOND
• MINUTE_SECOND
• HOUR_MICROSECOND
• HOUR_SECOND
• HOUR_MINUTE
• DAY_MICROSECOND
• DAY_SECOND
• DAY_MINUTE
• DAY_HOUR
• YEAR_MONTH
Contoh :
SELECT EXTRAXT (YEAR FROM tglorder( AS Th_Order, EXTRACT (MONTH FROM tglorder) AS Bulan_Order,EXTRACT (FAY FROM tglorder AS Hari_Order,
FROM order
WHERE
23. Date_Add() dan Date_Sub()
Fungsi Date_Add() digunakan unutk menambahkan interval waktu tertentu pada sebuah tanggal, sedangkan fungsi Date_Sub() digunakan untuk pengurangan sebuah tanggal dengan interval tertentu.
Syntax dasar :
DATE_ADD (date,INTERVAL expr type)
DATE_SUB (date,INTERVAL expr type)
Keterangan :
Tipe data parameter INTERVAL dapat berupa :
• MICROSECOND
• SECOND
• MINUTE
• HOUR
• DAY
• WEEK
• MONTH
• QUARTER
• YEAR
• SECOND_MICROSECOND
• MINUTE_MICROSECOND
• MINUTE_SECOND
• HOUR_MICROSEDOND
• HOUR_SECOND
• HOUR_MINUTE
• DAY_MICROSECOND
• DAY_SECOND
• DAY_MINUTE
• DAY_HOUR
• YEAR_MONTH
Contoh 1:
SELECT id,DATE_ADD (tglorder,INTERVAL 30 DAY)
AS Waktu_pembayaran
FROM order
Contoh 2:
SELECT id,DATE_SUB(tglorder,INTERVAL 5 DAY)
AS Pengurangan_Waktu
FROM order
24. DateDiff()
Digunakan untuk mendapatkan informasi waktu di antara 2 buah tanggal.
Syntax dasar :
DATEIFF(date1,date2)
Contoh :
SELECT DATEIFF(‘2010-06-30’,’2010-06-29’)
AS Selisih_waktu
25. Date_Format()
Digunakan untuk menampilkan informasi jam dan tanggal dengan format tertentu.
Syntax dasar :
DATE_FORMAT(date,format)
Keterangan :
Parameter format dapat berupa :
• %a, nama hari yang disingkat
• %b, nama bulan yang disingkat
• %c, bulan (numerik)
• %D hari dalam sebulan dengan format English
• %d, hari dalam sebulan (numerik 00-31)
• %e, hari dalam sebulan (numerik 0-31)
• %f, micro detik
• %H, jam (00-23)
• %h, jam (01-12)
• %I, jam (01-12)
• %i, menit (00-59)
• %j, hari dalam setahun (001-366)
• %k, jam (0-23)
• %l, jam (1-12)
• %M, nama bulan
• %m, bulan (numerik 00-12)
• %p, AM atau PM
• %r, waktu jam dalam format 12 jam (hh:mm:ss AM or PM)
• %S, detik (00-59)
• %s, detik (00-59)
• %T, waktu jam dalam format 24 jam (hh:mm:ss)
• %U, minggu (00-53) dimana Sunday sebagai hari pertama dalam seminggu
• %u, minggu (00-53) dimana Monday sebagai hari pertama dalam seminggu
• %W, nama hari kerja
• %w, hari dalam seminggu (0=Sunday, 6=Saturday)
• %X, tahun dalam seminggu dimana Sunday sebagai hari pertama dalam seminggu (4 digits) digunakan dengan %V
• %x, tahun dalam seminggu di mana Monday sebagai hari pertama dalam seminggu (4 digits) digunakan dengan %v
• %Y, tahun 4 digit
• %y, tahun 2 digit
Contoh :
DATA_FORMAT (NOW(),’%b %d %Y %h : %i %p’)
DATE_FORMAT (NOW(),’%m-%d-%Y’)
DATE_FORMAT (NOW(),’%d %b %Y’)
DATE_FORMAT (NOW(),’%d %b %Y %T : %f’)
26. Drop Table
Digunakan untuk menghapus tabel beserta seluruh datanya.
Syntax dasar :
DROP TABLE table_name
Contoh :
DROP TABLE mhs
27. Drop Database()
Digunakan untuk menghapus database.
Syntax dasar :
DROP DATABASE database_name
28. AVG()
Digunakan untuk menghitung nilai-rata-rata dari suatu data.
Syntax dasar :
SELECT AVG (column_name) FROM table_name
Contoh :
SELECT AVG(harga) AS Harga_rata2FROM order
29. Count()
Digunakan untuk menghitung jumlah (cacah) suatu data.
Syntax dasar :
SELECT COUNT (column_name) FROM table_name
Contoh :
SELECT COUNT(id) AS Jumlah_tamu FROM bukutamu
30. Max()
Digunakan untuk mendapatkan nilai terbesar dari data-data yang ada.
Syntax dasar :
SELECT MAX (column_name) FROM table_name
Contoh :
SELECT MAX(harga) AS Harga_termahal FROM order
31. Min()
Digunakan untuk mendapatkan nilai terkecil dari data-data yang ada.
Syntax dasar :
SELECT MIN (column_name) FROM table_name
Contoh:
SELECT MIN(harga) AS Harga_termurah FROM order
32. Sum()
Digunakan untuk mendapatkan nilai total penjumlahan dari data-data yang ada.
Syntax dasar :
SELECT SUM (column_name) FROM table_name
Contoh :
SELECT SUM(harga) AS Harga_total FROM order
33. Group By()
Digunakan untuk mengelompokkan data dengan kriteria tertentu.
Syntax dasar :
SELECT column_name,aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
Contoh :
SELECT nama_customer,SUM(harga) FROM order GROUP BY nama_customer
34. Having()
Digunakan untuk memfilter data dengan fungsi tertentu.
Syntax dasar :
SELECT column_name,aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value
Contoh :
SELECT nama_customer,SUM(harga) FROM order
WHERE nama_customer=’Arlicious’ OR nama_customer=’Dvallen’
GROUP BY nama_customer
HAVING SUM (harga)>25000
35. Ucase()
Digunakan untuk mengubah huruf pada data tertentu menjadi huruf besar.
Syntax dasar :
SELECT UCASE (column_name) FROM table_name
Contoh :
SELECT UCASE(nama) as Nama FROM bukutamu
36. Lcase()
Digunakan untuk mengubah huruf pada data tertentu menjadi huruf kecil.
Syntax dasar :
SELECT LCASE (column_name) FROM table_name
Contoh :
SELECT LCASE(nama) as Nama FROM bukutamu
37. Mid()
Digunakan untuk mengambil beberapa karakter dari field teks.
Syntax dasar:
SELECT MID(column_name,start[,length]) FROM table_name
Contoh:
SELECT MID (kota,1,4) as singkatan_kota FROM
Buku tamu
38. Len()
Digunakan unutk mendapatkan informasi jumlah karakter dari field teks.
Syntax dasar:
SELECT LEN (column_name) FROM table_name
Contoh:
SELECT LEN(nama) as panjang_nama
FROM bukutamu
39. Round()
Digunakan untuk pembuatan bilangan pecahan.
Syntax dasar:
SELECT ROUND (column_name,decimals)
FROM table_name
Contoh:
SELECT no_mhs, ROUND (nilai,0) as nilai_bulat
FROM tnilai
sumber :
Email http://arliciously.blogspot.com/2013/03/perintah-perintah-dasar-mysql.html!Share to TwitterShare to Facebook
Tutorial MySQ Delete Query
Jika Anda ingin menghapus catatan dari tabel MySQL maka Anda dapat menggunakan perintah SQL DELETE FROM.. Anda dapat menggunakan perintah ini di prompt mysql> maupun di script seperti PHP.
Syntax:
Berikut ini adalah sintaks SQL generik perintah DELETE untuk menghapus data dari tabel MySQL:
DELETE FROM nama_tabel [WHERE]
Jika klausa WHERE tidak ditentukan maka semua catatan akan dihapus dari tabel MySQL yang diberikan.
Anda dapat menentukan kondisi menggunakan klausa WHERE.
Anda dapat menghapus catatan dalam sebuah tabel tunggal pada suatu waktu.
Klausa WHERE sangat berguna ketika Anda ingin menghapus baris yang dipilih dalam sebuah tabel.
Menghapus Data dari Command Prompt:
Hal ini akan menggunakan perintah SQL DELETE dengan klausa WHERE untuk menghapus data yang dipilih ke MySQL tabel tutorials_tbl
Contoh:
Contoh berikut akan menghapus catatan dalam tutorial_tbl yang tutorial_id adalah 3.
root@host# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> DELETE FROM tutorials_tbl WHERE tutorial_id=3;
Query OK, 1 row affected (0.23 sec)
mysql>
Menghapus Data Menggunakan PHP Script:
Anda dapat menggunakan SQL DELETE perintah dengan atau tanpa MANA KLAUSUL ke fungsi PHP mysql_query (). Fungsi ini akan mengeksekusi perintah SQL dengan cara serupa itu dijalankan pada prompt mysql>.
Contoh:
Coba contoh berikut untuk menghapus catatan ke tutorial_tbl yang tutorial_id adalah 3.
Sumber :http://tutorial.belajarweb.net/mysql/628.html
Analisis Memilih Keyword yang Baik
Pertama kenal dengan dunia blogging serasa masih awam, belum tahu seluk beluk ini itu. Bearawal dari tugas membuat blog sampai akhirnya kepincut untuk memainkan dunia online dengan ilmu yang didapat dari internet. Semakin lama kenal dengan dunia blogging akhirnya kenal dengan yang namanya SEO.
Seo merupakan strategi untuk mendapatkan rangking pertama google dengan teknik-teknik yang telah banyak ditulis oleh blogger. Didalam seo ada yang namanya keyword, suatu kata yang tertarget dengan kompetisi blogger lain. Nah kesempatan kali ini Andi Rofiek akan membahas bagaimana cara memilih keyword yang baik untuk bisa mendapatkan rangking 1 google.
1. Gunakan keyword secara detail. Sebuah website harus mempunyai tema yang jelas, misal tentang teknologi. Contoh : ada Keyword “cara buat twitter” ini adalah keyword umum, yang keluar pasti banyak.kemungkinan besar akan ada banyak kompetitor, ini hal yang perlu dihindari karena website belum memiliki otoritas secara khusus . Pelajari keyword apa yang memungkinkan anda target sesuai dengan konten anda, namun memiliki persaingan cukup rendah. Saran saya gunakan http://www.adword.google.com (google keyword planner ) untuk analisis keyword secara keseluruhan. Atau bisa gunakan mesin pencari itu sendiri dengan mengetikan konten kita yang dijadikan target keyword.
2. Gunakan Longtail keyword pada keyword yang ditarget. Memaksakan keyword untuk jadi yang utama namun banyak kompetitor itu semakin sulit. Untuk mengatasi hal tersebut maka perlu diusahakan dengan menambah keyword atau yang biasa disebut longtail keyword. Misalkan: keyword “cara membuat website” ada hampir 5juta hasil pencarian. Namun jika ditambahan “cara mudah membuat website” , hasil pencarian akan menyusut tinggal 1juta. Saran saya gunakan longtail keyword dengan bijaksana, analisis dulu kekuatan keyword utama baru tambahkan keyword lain yg ditarget.
3. Perluas keyword sesuai kebutuhan. Jika website yang sudah mempunyai tema jelas dan tertarget perluasan keyword harus diperhatikan. Jika keluar dari niche website apakah akan muncul pada halaman utama? Atau hanya ikut-ikutan apa yang menjadi trend pencarian di search engine. Oke.. kebutuhan pembaca memang beragam namun perlu diketahui dengan analisis yang kuat dan penargetan keyword yang jelas maka keyword – keyword yang sesuai niche website akan bermunculan. Itu karena terbiasa dengan menganalisis dan mencari keyword apa yang baik dimata search engine menjadikan keyword itu semakin mudah. Gunakan mindmipping untuk menggambarkan alur konten yang akan ditulis, itu akan semakin mudah kedepan arah blog anda.
4. Analisis pengunjung melalui traffic webblog. Sekarang bagaimana kita menganalisis dari traffic, sebuah website yang paling utama adalah traffic. Lebih banyak pengunjung maka akan memungkinkan kita untuk mendapatkan receh dari internet. Dasar traffic website anda banyak dikunjungi dengan keyword yang mana. Dengarkan pembaca maka keyword makin kaya. Dan anda pun semakin kaya dengan internet. Gunakan google analytics untuk analisis kebiasaan pengunjung di blog anda. Jika belum tahu bagaimana cara menggunakan google analytics silahkan mampir disini.
Jika masih ada yang kurang silahkan tambahkan sendiri dengan versi anda. Terus analisis keyword yang sesuai dengan niche blog anda dan ciptakan keyword-keyword yang kompetitif sampai keyword bukan lagi dipikirkan melainkan menjadi insting tersendiri
Sumber: http://language-komputer.blogspot.com/2013/08/analisis-memilih-keyword-yang-baik.html#sthash.U2p1a4KK.dpuf
Mungkin Anda baru dengar yang namanya Heidi SQL ? Mungkin Anda kira ini adalah jenis SQL versi baru ? Hehehe…
Heidi SQL adalah versi Interface dari MySQL. Jika biasanya MySQL dibuat lewat command prompt, maka akan lebih mudah jika menggunakan Heidi SQL karena tinggal klik klik tombol saja sudah jadi. Memang pada aplikasi seperti XAMPP dan cPanel sudah ada PhpMyAdmin, tapi sebagian orang kurang begitu suka karena lebih enak menggunakan Heidi SQL.
Saat ini sudah cukup banyak sofware yang menyamai Heidi SQL. Yang terpenting software ini adalah gratis
Berikut fitur Heidi SQL :
MySQL Server user management
Database management (modify databases, tables, fields, indexes)
Data browsing and modification (including search filters, blob editing)
MySQL session management (can kill queries)
SQL query execution, including SQL batch scripting (and MySQL function list)
Import/export of data
Silahkan download Heidi MySQL di sini.
Nah, agar shared hosting atau VPS hosting Anda bisa diremote dengan Heidi SQL, berikut ini langkah-langkahnya :
1. Pastikan port 3306 sudah Anda tambahkan di CSF / firewall, baik in maupun out untuk IPv4
dan IPv6
2. Cek IP Address koneksi Anda di http://www.klikhost.com/ip, lalu masukkan IP yang tertera tersebut di cPanel > Remote MySQL > Host (% wildcard is allowed).
3. Selanjutnya Anda tinggal menjalankan Heidi MySQL dan memasukkan data-datanya.
http://www.heidisql.com/images/screenshots/connection.png?2009-10-02
Pada kolom hostname / IP, silahkan masukkan nama domain Anda yang ingin diremote MySQLnya.
Pada kolom user, silahkan masukkan username cPanel ataupun username databasenya.
Pada kolom password, silahkan masukkan password cPanel ataupun password username database.
Lalu klik SAVE. Kemudian klik tombol “OPEN” untuk memulai.
Panduan lebih detail bisa Anda baca di sini.
sumber :
http://www.heidisql.com/images/screenshots/connection.png?2009-10-02
Perintah-perintah Dasar MySQL
Posted by Arlicious | File under : All Post, MySql
(Kumpulan) Perintah-perintah Dasar MySQL
1. Create Database
Digunakan untuk membuat database baru.
Syntax dasar:
CREATE DATABASE database_nama
Contoh:
CREATE DATABASE databaseku
2. Create Table
Digunakan untuk membuat tabel data baru dalam sebuah database.
Syntax dasar:
CREATE TABLE
(
Column_name1 table_nama data_type
Column_name2 table_nama data_type
Column_name3 table_nama data_type
)
Contoh:
CREATE TABLE bukutamu
(
Id int,
Nama varchar (255),
Email varchar(50),
Kota varchar(255)
)
3. Select
Digunakan untuk memilih data dari table database.
Syntax dasar:
SELECT column_name(s)
FROM table_name
Atau
SELECT * FROM table_name
Contoh 1:
SELECT nama,email FROM bukutamu
Contoh 2:
SELECT * FROM bukutamu
4. Select Distinct
Digunakan untuk memilih data-data yang berbeda (menghilangkan duplikasi) dari sebuah table database.
Syntax dasar:
SELECT DISTINCT column_name(s)
FROM table_name
Contoh:
SELECT DISTINCT kota FROM bukutamu
5. Where
Digunakan untuk memfilter data pada perintah Select
Syntax dasar:
SELECT column name(s)
FROM table_name
WHERE column_name operator value
Contoh:
SELECT * FROM bukutamu
WHERE kota=’PAMULANG’
6. Order By
Digunakan untuk mengurutkan data berdasarkan kolom (field) tertentu. Secara default, urutan tersusun secara ascending (urut kecil ke besar). Anda dapat mengubahnya menjadi descending (urut besar ke kecil) dengan menambahkan perintah DESC.
Syntax dasar:
SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC
Contoh 1:
SELECT * FROM bukutamu
ORDER BY nama
Contoh 2:
SELECT * FROM bukutamu
ORDER BY id DESC
7. Like
Digunakan bersama dengan perintah Where, untuk proses pencarian data dengan spesifikasi tertentu.
Syntax dasar:
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
Contoh 1:
SELECT * FROM bukutamu
WHERE nama LIKE ‘a%’
Keterangan :
Contoh di atas digunakan untuk pencarian berdasarkan kolom nama yang berhuruf depan “a”.
Contoh 2:
SELECT * FROM bukutamu
WHERE nama LIKE ‘a%’
Keterangan :
Contoh di atas digunakan untuk pencarian berdasarkan kolom nama yang berhuruf belakang “a”.
8. In
Digunakan untuk pencarian data menggunakan lebih dari satu filter pada perintah Where.
Syntax dasar :
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2, . . .)
Contoh:
SELECT * FROM bukutamu
WHERE kota IN (‘Tangerang’,’Depok’)
9. Between
Digunakan untuk menentukan jangkauan pencarian.
Syntax dasar:
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2
Contoh :
SELECT * FROM bukutamu
WHERE id
BETWEEN 5 and 15
Keterangan :
Contoh di atas digunakan untuk mencari data yang memiliki nomor id antara 5 dan 15.
10. Insert Into
Digunakan untuk menambahkan data baru di tabel database.
Syntax dasar :
INSERT INTO table_name
VALUES (value1,value2,value3, . . .)
Atau
INSERT INTO table_name (column1,column2,column3, . . .)
VALUES (value1,value2,value3, . . .)
Contoh 1:
INSERT INTO bukutamu
VALUES (1,’Arlicious’,’arly@arlicious.com’,’Tangerang’)
Contoh 2:
INSERT INTO bukutamu (id,nama,email,kota)
VALUES (1,’Arlicious’,’arly@arlicious.com’,’Tangerang’)
11. Update
Digunakan untuk mengubah/memperbarui data di tabel database.
Syntax dasar:
UPDATE table_name
SET column1=value,column2=value, . . .
WHERE some_column=some_value
Contoh :
UPDATE bukutamu
SET email=’arly@arlicious.com’, kota=’Tangerang’
WHERE
12. Delete
Digunakan untuk menghapus data di table database. Tambahkan perintah Where untuk memfilter data-data tertentu yang akan dihapus. Jika tanpa perintah Where, maka seluruh data dalam tabel akan terhapus.
Syntax dasar :
DELETE FROM table_name
WHERE some_column=some_value
Contoh:
DELETE FROM bukutamu
WHERE id=1
13. Inner Join
Digunakan untuk menghasilkan baris data dengan cara menggabungkan 2 buah tabel atau lebih menggunakan pasangan data yang match pada masing-masing tabel. Perintah ini sama dengan perintah join yang sering digunakan.
Syntax dasar :
SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2
column-name
contoh :
SELECT bukutamu.nama,bukutamu.email,order.no_order
FROM bukutamu
INNER JOIN order
ON bukutamu.id=order.id
ORDER BY bukutamu.nama
14. Left Join
Digunakan untuk menghasilkan baris data dari tabel kiri (nama tabel pertama) yang tidak ada pasangan datanya pada tabel kanan (nama tabel kedua).
Syntax dasar :
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.
column_name
contoh :
SELECT bukutamu.nama,bukutamu.email,order.no_order
FROM bukutamu
LEFT JOIN order
ON bukutamu.id=order.id
ORDER BY bukutamu.nama
15. Right Join
Digunakan untuk menghasilkan baris data dari tabel kanan (nama tabel kedua) yang tidak ada pasangan datanya pada tabel kiri (nama tabel pertama).
Syntax dasar :
SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=table_name2
column_name
contoh :
SELECT bukutamu.nama,bukutamu.emailmorder.no_order
FROM bukutamu
RIGHT JOIN order
ON bukutamu.id=order.i
ORDER BY bukutamu.nama
16. Full Join
Digunakan untuk menghasilkan baris data jika ada data yang sama pada salah satu tabel.
Syntax dasar :
SELECT column_name(s)
FROM table_name1
FULL JOIN table_name2
ON table_name1.column_name=table_name2
column_name
Contoh :
SELECT bukutamu.nama,bukutamu.email,order.no_order
FROM bukutamu
FULL JOIN order
ON bukutamu.id=order.id
ORDER BY bukutamu.nama
17. Union
Digunakan untuk menggabungkan hasil dari 2 atau lebih perintah Select.
Syntax dasar :
SELECT column_name(s)FROM table_name1
UNION column_name(s) FROM table_name2
Atau
SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2
Contoh :
SELECT nama FROM mhs_kampus1
UNION
SELECT nama FROM mhs_kampus2
18. Alter Table
Digunakan untuk menambah, menghapus, atau mengubah kolom (field) pada tabel yang sudah ada.
Syntax untuk menambah kolom :
ALTAR TABLE table_name
ADD column_name datatyoe
Contoh :
ALTER TABLE Persons
ADD DateOfBirth date
Syntax untuk menghapus kolom :
ALTER TABLE table_name
DROP COLUMN column_name
Contoh :
ALTER TABLE Persons
DROP COLUMN DateOfBirth
Syntax untuk mengubah kolom :
ALTER TABLE table_name
ALTER TABLE clumn_name datatype
Contoh :
ALTER TABLE Persons
ALTER COLUMN DateOfBirth year
19. Now ()
Digunakan untuk mendapatkan informasi waktu (tanggal dan jam saat ini.)
Syntax dasar :
Now()
Contoh :
SELECT NOW()
20. Curdate
Digunakan unutk mendapatkan informasi tanggal saat ini.
Syntax dasar :
Curdate()
Contoh :
SELECT CURDATE()
21. Curtime()
Digunakan untuk mendapatkan informasi jam saat ini.
Syntax dasar :
Curtime()
Contoh :
SELECT CURTIME()
22. Extract()
Digunakan untuk mendapatkan informasi bagian-bagian dari data waktu tertentu, seperti tahun, bulan, hari, jam, menit, dan detik tertentu.
Syntax dasar :
Extract(unit FROM date)
Keterangan :
Parameter unit dapat berupa :
• MICROSECOND
• SECOND
• MINUTE
• HOUR
• DAY
• WEEK
• MONTH
• QUARTER
• YEAR
• SECOND_MICROSECOND
• MINUTE_SECOND
• HOUR_MICROSECOND
• HOUR_SECOND
• HOUR_MINUTE
• DAY_MICROSECOND
• DAY_SECOND
• DAY_MINUTE
• DAY_HOUR
• YEAR_MONTH
Contoh :
SELECT EXTRAXT (YEAR FROM tglorder( AS Th_Order, EXTRACT (MONTH FROM tglorder) AS Bulan_Order,EXTRACT (FAY FROM tglorder AS Hari_Order,
FROM order
WHERE
23. Date_Add() dan Date_Sub()
Fungsi Date_Add() digunakan unutk menambahkan interval waktu tertentu pada sebuah tanggal, sedangkan fungsi Date_Sub() digunakan untuk pengurangan sebuah tanggal dengan interval tertentu.
Syntax dasar :
DATE_ADD (date,INTERVAL expr type)
DATE_SUB (date,INTERVAL expr type)
Keterangan :
Tipe data parameter INTERVAL dapat berupa :
• MICROSECOND
• SECOND
• MINUTE
• HOUR
• DAY
• WEEK
• MONTH
• QUARTER
• YEAR
• SECOND_MICROSECOND
• MINUTE_MICROSECOND
• MINUTE_SECOND
• HOUR_MICROSEDOND
• HOUR_SECOND
• HOUR_MINUTE
• DAY_MICROSECOND
• DAY_SECOND
• DAY_MINUTE
• DAY_HOUR
• YEAR_MONTH
Contoh 1:
SELECT id,DATE_ADD (tglorder,INTERVAL 30 DAY)
AS Waktu_pembayaran
FROM order
Contoh 2:
SELECT id,DATE_SUB(tglorder,INTERVAL 5 DAY)
AS Pengurangan_Waktu
FROM order
24. DateDiff()
Digunakan untuk mendapatkan informasi waktu di antara 2 buah tanggal.
Syntax dasar :
DATEIFF(date1,date2)
Contoh :
SELECT DATEIFF(‘2010-06-30’,’2010-06-29’)
AS Selisih_waktu
25. Date_Format()
Digunakan untuk menampilkan informasi jam dan tanggal dengan format tertentu.
Syntax dasar :
DATE_FORMAT(date,format)
Keterangan :
Parameter format dapat berupa :
• %a, nama hari yang disingkat
• %b, nama bulan yang disingkat
• %c, bulan (numerik)
• %D hari dalam sebulan dengan format English
• %d, hari dalam sebulan (numerik 00-31)
• %e, hari dalam sebulan (numerik 0-31)
• %f, micro detik
• %H, jam (00-23)
• %h, jam (01-12)
• %I, jam (01-12)
• %i, menit (00-59)
• %j, hari dalam setahun (001-366)
• %k, jam (0-23)
• %l, jam (1-12)
• %M, nama bulan
• %m, bulan (numerik 00-12)
• %p, AM atau PM
• %r, waktu jam dalam format 12 jam (hh:mm:ss AM or PM)
• %S, detik (00-59)
• %s, detik (00-59)
• %T, waktu jam dalam format 24 jam (hh:mm:ss)
• %U, minggu (00-53) dimana Sunday sebagai hari pertama dalam seminggu
• %u, minggu (00-53) dimana Monday sebagai hari pertama dalam seminggu
• %W, nama hari kerja
• %w, hari dalam seminggu (0=Sunday, 6=Saturday)
• %X, tahun dalam seminggu dimana Sunday sebagai hari pertama dalam seminggu (4 digits) digunakan dengan %V
• %x, tahun dalam seminggu di mana Monday sebagai hari pertama dalam seminggu (4 digits) digunakan dengan %v
• %Y, tahun 4 digit
• %y, tahun 2 digit
Contoh :
DATA_FORMAT (NOW(),’%b %d %Y %h : %i %p’)
DATE_FORMAT (NOW(),’%m-%d-%Y’)
DATE_FORMAT (NOW(),’%d %b %Y’)
DATE_FORMAT (NOW(),’%d %b %Y %T : %f’)
26. Drop Table
Digunakan untuk menghapus tabel beserta seluruh datanya.
Syntax dasar :
DROP TABLE table_name
Contoh :
DROP TABLE mhs
27. Drop Database()
Digunakan untuk menghapus database.
Syntax dasar :
DROP DATABASE database_name
28. AVG()
Digunakan untuk menghitung nilai-rata-rata dari suatu data.
Syntax dasar :
SELECT AVG (column_name) FROM table_name
Contoh :
SELECT AVG(harga) AS Harga_rata2FROM order
29. Count()
Digunakan untuk menghitung jumlah (cacah) suatu data.
Syntax dasar :
SELECT COUNT (column_name) FROM table_name
Contoh :
SELECT COUNT(id) AS Jumlah_tamu FROM bukutamu
30. Max()
Digunakan untuk mendapatkan nilai terbesar dari data-data yang ada.
Syntax dasar :
SELECT MAX (column_name) FROM table_name
Contoh :
SELECT MAX(harga) AS Harga_termahal FROM order
31. Min()
Digunakan untuk mendapatkan nilai terkecil dari data-data yang ada.
Syntax dasar :
SELECT MIN (column_name) FROM table_name
Contoh:
SELECT MIN(harga) AS Harga_termurah FROM order
32. Sum()
Digunakan untuk mendapatkan nilai total penjumlahan dari data-data yang ada.
Syntax dasar :
SELECT SUM (column_name) FROM table_name
Contoh :
SELECT SUM(harga) AS Harga_total FROM order
33. Group By()
Digunakan untuk mengelompokkan data dengan kriteria tertentu.
Syntax dasar :
SELECT column_name,aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
Contoh :
SELECT nama_customer,SUM(harga) FROM order GROUP BY nama_customer
34. Having()
Digunakan untuk memfilter data dengan fungsi tertentu.
Syntax dasar :
SELECT column_name,aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value
Contoh :
SELECT nama_customer,SUM(harga) FROM order
WHERE nama_customer=’Arlicious’ OR nama_customer=’Dvallen’
GROUP BY nama_customer
HAVING SUM (harga)>25000
35. Ucase()
Digunakan untuk mengubah huruf pada data tertentu menjadi huruf besar.
Syntax dasar :
SELECT UCASE (column_name) FROM table_name
Contoh :
SELECT UCASE(nama) as Nama FROM bukutamu
36. Lcase()
Digunakan untuk mengubah huruf pada data tertentu menjadi huruf kecil.
Syntax dasar :
SELECT LCASE (column_name) FROM table_name
Contoh :
SELECT LCASE(nama) as Nama FROM bukutamu
37. Mid()
Digunakan untuk mengambil beberapa karakter dari field teks.
Syntax dasar:
SELECT MID(column_name,start[,length]) FROM table_name
Contoh:
SELECT MID (kota,1,4) as singkatan_kota FROM
Buku tamu
38. Len()
Digunakan unutk mendapatkan informasi jumlah karakter dari field teks.
Syntax dasar:
SELECT LEN (column_name) FROM table_name
Contoh:
SELECT LEN(nama) as panjang_nama
FROM bukutamu
39. Round()
Digunakan untuk pembuatan bilangan pecahan.
Syntax dasar:
SELECT ROUND (column_name,decimals)
FROM table_name
Contoh:
SELECT no_mhs, ROUND (nilai,0) as nilai_bulat
FROM tnilai
sumber :
Email http://arliciously.blogspot.com/2013/03/perintah-perintah-dasar-mysql.html!Share to TwitterShare to Facebook
Tutorial MySQ Delete Query
Jika Anda ingin menghapus catatan dari tabel MySQL maka Anda dapat menggunakan perintah SQL DELETE FROM.. Anda dapat menggunakan perintah ini di prompt mysql> maupun di script seperti PHP.
Syntax:
Berikut ini adalah sintaks SQL generik perintah DELETE untuk menghapus data dari tabel MySQL:
DELETE FROM nama_tabel [WHERE]
Jika klausa WHERE tidak ditentukan maka semua catatan akan dihapus dari tabel MySQL yang diberikan.
Anda dapat menentukan kondisi menggunakan klausa WHERE.
Anda dapat menghapus catatan dalam sebuah tabel tunggal pada suatu waktu.
Klausa WHERE sangat berguna ketika Anda ingin menghapus baris yang dipilih dalam sebuah tabel.
Menghapus Data dari Command Prompt:
Hal ini akan menggunakan perintah SQL DELETE dengan klausa WHERE untuk menghapus data yang dipilih ke MySQL tabel tutorials_tbl
Contoh:
Contoh berikut akan menghapus catatan dalam tutorial_tbl yang tutorial_id adalah 3.
root@host# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> DELETE FROM tutorials_tbl WHERE tutorial_id=3;
Query OK, 1 row affected (0.23 sec)
mysql>
Menghapus Data Menggunakan PHP Script:
Anda dapat menggunakan SQL DELETE perintah dengan atau tanpa MANA KLAUSUL ke fungsi PHP mysql_query (). Fungsi ini akan mengeksekusi perintah SQL dengan cara serupa itu dijalankan pada prompt mysql>.
Contoh:
Coba contoh berikut untuk menghapus catatan ke tutorial_tbl yang tutorial_id adalah 3.
Sumber :http://tutorial.belajarweb.net/mysql/628.html
Analisis Memilih Keyword yang Baik
Pertama kenal dengan dunia blogging serasa masih awam, belum tahu seluk beluk ini itu. Bearawal dari tugas membuat blog sampai akhirnya kepincut untuk memainkan dunia online dengan ilmu yang didapat dari internet. Semakin lama kenal dengan dunia blogging akhirnya kenal dengan yang namanya SEO.
Seo merupakan strategi untuk mendapatkan rangking pertama google dengan teknik-teknik yang telah banyak ditulis oleh blogger. Didalam seo ada yang namanya keyword, suatu kata yang tertarget dengan kompetisi blogger lain. Nah kesempatan kali ini Andi Rofiek akan membahas bagaimana cara memilih keyword yang baik untuk bisa mendapatkan rangking 1 google.
1. Gunakan keyword secara detail. Sebuah website harus mempunyai tema yang jelas, misal tentang teknologi. Contoh : ada Keyword “cara buat twitter” ini adalah keyword umum, yang keluar pasti banyak.kemungkinan besar akan ada banyak kompetitor, ini hal yang perlu dihindari karena website belum memiliki otoritas secara khusus . Pelajari keyword apa yang memungkinkan anda target sesuai dengan konten anda, namun memiliki persaingan cukup rendah. Saran saya gunakan http://www.adword.google.com (google keyword planner ) untuk analisis keyword secara keseluruhan. Atau bisa gunakan mesin pencari itu sendiri dengan mengetikan konten kita yang dijadikan target keyword.
2. Gunakan Longtail keyword pada keyword yang ditarget. Memaksakan keyword untuk jadi yang utama namun banyak kompetitor itu semakin sulit. Untuk mengatasi hal tersebut maka perlu diusahakan dengan menambah keyword atau yang biasa disebut longtail keyword. Misalkan: keyword “cara membuat website” ada hampir 5juta hasil pencarian. Namun jika ditambahan “cara mudah membuat website” , hasil pencarian akan menyusut tinggal 1juta. Saran saya gunakan longtail keyword dengan bijaksana, analisis dulu kekuatan keyword utama baru tambahkan keyword lain yg ditarget.
3. Perluas keyword sesuai kebutuhan. Jika website yang sudah mempunyai tema jelas dan tertarget perluasan keyword harus diperhatikan. Jika keluar dari niche website apakah akan muncul pada halaman utama? Atau hanya ikut-ikutan apa yang menjadi trend pencarian di search engine. Oke.. kebutuhan pembaca memang beragam namun perlu diketahui dengan analisis yang kuat dan penargetan keyword yang jelas maka keyword – keyword yang sesuai niche website akan bermunculan. Itu karena terbiasa dengan menganalisis dan mencari keyword apa yang baik dimata search engine menjadikan keyword itu semakin mudah. Gunakan mindmipping untuk menggambarkan alur konten yang akan ditulis, itu akan semakin mudah kedepan arah blog anda.
4. Analisis pengunjung melalui traffic webblog. Sekarang bagaimana kita menganalisis dari traffic, sebuah website yang paling utama adalah traffic. Lebih banyak pengunjung maka akan memungkinkan kita untuk mendapatkan receh dari internet. Dasar traffic website anda banyak dikunjungi dengan keyword yang mana. Dengarkan pembaca maka keyword makin kaya. Dan anda pun semakin kaya dengan internet. Gunakan google analytics untuk analisis kebiasaan pengunjung di blog anda. Jika belum tahu bagaimana cara menggunakan google analytics silahkan mampir disini.
Jika masih ada yang kurang silahkan tambahkan sendiri dengan versi anda. Terus analisis keyword yang sesuai dengan niche blog anda dan ciptakan keyword-keyword yang kompetitif sampai keyword bukan lagi dipikirkan melainkan menjadi insting tersendiri
Sumber: http://language-komputer.blogspot.com/2013/08/analisis-memilih-keyword-yang-baik.html#sthash.U2p1a4KK.dpuf
Tidak ada komentar:
Posting Komentar