Jumat, 25 Oktober 2013
Senin, 21 Oktober 2013
Perintah SQL GROUP Fungsi
Fungsi kelompok yang built-in fungsi SQL yang beroperasi pada kelompok baris dan mengembalikan satu nilai untuk seluruh kelompok. Fungsi-fungsi ini: COUNT, MAX, MIN, AVG, SUM, DISTINCT
SQL COUNT (): Fungsi ini mengembalikan jumlah baris dalam tabel yang memenuhi kondisi yang ditentukan dalam kondisi WHERE. Jika kondisi MANA tidak ditentukan, maka query mengembalikan jumlah baris dalam tabel.
Untuk Contoh: Jika Anda ingin jumlah karyawan di departemen tertentu, permintaan akan:
SELECT COUNT (*) FROM employee
WHERE dept = 'Electronics';
Jika Anda ingin jumlah total karyawan di semua departemen, query akan mengambil bentuk:
SELECT COUNT (*) FROM employee;
SQL DISTINCT (): Fungsi ini digunakan untuk memilih baris yang berbeda.
Untuk Contoh: Jika Anda ingin memilih semua nama departemen yang berbeda dari tabel karyawan, permintaan akan:
SELECT DISTINCT dept FROM employee;
SELECT COUNT (DISTINCT name) FROM employee;
SQL MAX (): Fungsi ini digunakan untuk mendapatkan nilai maksimum dari kolom.
Untuk mendapatkan gaji maksimal ditarik oleh seorang karyawan, permintaan akan:
SELECT MAX (salary) FROM employee;
SQL MIN (): Fungsi ini digunakan untuk mendapatkan nilai minimum dari kolom.
Untuk mendapatkan upah minimum ditarik oleh seorang karyawan, dia permintaan akan:
SELECT MIN (salary) FROM employee;
SQL AVG (): Fungsi ini digunakan untuk mendapatkan nilai rata-rata dari kolom numerik.
Untuk mendapatkan gaji rata-rata, permintaan akan
SELECT AVG (salary) FROM employee;
SQL SUM (): Fungsi ini digunakan untuk mendapatkan jumlah kolom numerik
Untuk mendapatkan total gaji diberikan kepada karyawan,
SELECT SUM (salary) FROM employee;
Sabtu, 12 Oktober 2013
Perintah Dasar Database MySQL
Selamat malam para kelelawar pencari ilmu...
mav baru posting lagi,,, lagi ingin berbagi ilmu tentang mysql nich...
yang dasar dulu yach,,untuk tingkat lanjutnya ntar aja,,yang penting bisa dipahami dulu...
Dasar :
Melihat database yang ada :
show databases;
Menggunakan/memilih database :
USE nama_database;
Contoh :
mysql> USE mysql;
Melihat Tabel dalam suatu database :
SHOW TABLES;
Contoh :
mysql> USE mysql;
mysql> Show tables;
mysql> Show tables;
Membuat Database Baru
CREATE DATABASE nama_database;
Contoh :
mysql> create database jeni_sql;
mysql> show databases;
mysql> create database jeni_sql;
mysql> show databases;
Maka database jeni_sql akan muncul dalam list
Membuat table
CREATE TABLE nama_tabel (field1 datatype1, field2 datatype2, ......);
Contoh :
mysql> CREATE TABLE 'friends' (
'id' int(10) unsigned NOT NULL auto_increment,
'Nama' varchar(45) NOT NULL,
'Email' varchar(100) NOT NULL,
'Website' varchar(55) NOT NULL,
'Alamat' varchar(255) NOT NULL, PRIMARY KEY ('id')
)
'id' int(10) unsigned NOT NULL auto_increment,
'Nama' varchar(45) NOT NULL,
'Email' varchar(100) NOT NULL,
'Website' varchar(55) NOT NULL,
'Alamat' varchar(255) NOT NULL, PRIMARY KEY ('id')
)
INSERT
Format:
INSERT INTO table-name VALUES(value1, value2, ...)
INSERT INTO table-name (field1, field2, ....) VALUES (value1, value2, ...)
INSERT INTO table-name (field1, field2, ....) VALUES (value1, value2, ...)
Contoh :
Memasukkan data sesuai urutan field :
mysql> INSERT INTO friends VALUES (1, 'Sahili jie', 'the_chalomanks','Cyber Makassar Developer', 'Makassar, Indonesia');
Memasukkan data dengan mendefinisikan secara eksplicit field yang akan diisi.
mysql> INSERT INTO 'friends' ('id', 'Nama', 'club', 'pekerjaan',
'Alamat') VALUES (2, 'Irfan Amir','the_chalomank', '',
'makassar, Indonesia');
Memasukkan data secara eksplicit tanpa id, maka id akan diincreament secara otomatis.
mysql> INSERT INTO 'friends' ('Nama', 'Email', 'Website',
'Alamat') VALUES ('Jeni Wulandari','jeni@jardiknas.org',
'http://jeni.jardiknas.com', '');
Memasukkan data secara normal dengan id yang agak bernilai besar dari yang sudah ada.
mysql> INSERT INTO 'friends' VALUES (10, 'qwerty', 'jos@yah.ac.id',
'waw', 'Makassar, Indonesia');
'waw', 'Makassar, Indonesia');
Memasukkan data secara eksplicit mendefinsikan field yang akan diisi
kecuali id. Maka id akan diincrement berdasarkan id terbesar yang ada di
tabel.
mysql> INSERT INTO 'friends' ('Nama', 'Email', 'Website',
'Alamat') VALUES ('Thomas Crust','crust@gebraucht.de',
'http://crust.gebraucht.de', 'Switzerland');
mysql> INSERT INTO 'friends' ('id', 'Nama', 'Email', 'Website', 'Alamat') VALUES ('8', 'Alex','alex@imitasi.com', 'http://www.jualan.com', 'Bandung');
mysql> INSERT INTO 'friends' ('id', 'Nama', 'Email', 'Website', 'Alamat') VALUES ('9', 'Alex','alex@gerbang.com', 'http://www.masadepan.com', 'Nusakambangan');
mysql> INSERT INTO 'friends' ('Nama', 'Email', 'Website', 'Alamat') VALUES ('Narita S','narita@kampoes.ac.id', 'http://narita.kampoes.ac.id', 'Surabaya');
mysql> INSERT INTO 'friends' ('id', 'Nama', 'Email', 'Website', 'Alamat') VALUES ('8', 'Alex','alex@imitasi.com', 'http://www.jualan.com', 'Bandung');
mysql> INSERT INTO 'friends' ('id', 'Nama', 'Email', 'Website', 'Alamat') VALUES ('9', 'Alex','alex@gerbang.com', 'http://www.masadepan.com', 'Nusakambangan');
mysql> INSERT INTO 'friends' ('Nama', 'Email', 'Website', 'Alamat') VALUES ('Narita S','narita@kampoes.ac.id', 'http://narita.kampoes.ac.id', 'Surabaya');
UPDATE
Format:
UPDATE nama_tabel SET field1=value1, field2=value2,..... WHERE condition(s)
Contoh :
mysql> UPDATE friends SET nama='Andreas', website='http://www.latihan.com' WHERE id=2;
mysql> UPDATE friends SET email='aku@rumahku.net', alamat='Banjarmasin' WHERE nama='Prasetyo';
mysql> UPDATE friends SET email='aku@rumahku.net', alamat='Banjarmasin' WHERE nama='Prasetyo';
DELETE
Format:
DELETE FROM table-name WHERE condition(s)
Contoh :
mysql> DELETE FROM friends WHERE id=3;
mysql> DELETE FROM friends WHERE nama='Alex' AND alamat='Nusakambangan';
mysql> DELETE FROM friends WHERE nama='Alex' AND alamat='Nusakambangan';
SELECT
Format:
SELECT columns FROM tablename WHERE condition(s)
Contoh :
mysql> SELECT * FROM friends;
mysql> SELECT * FROM friends WHERE id=10; mysql> SELECT * FROM friends WHERE id<10; mysql> SELECT * FROM friends WHERE id>10;
mysql> SELECT * FROM friends WHERE id=10; mysql> SELECT * FROM friends WHERE id<10; mysql> SELECT * FROM friends WHERE id>10;
mysql> SELECT * FROM friends WHERE alamat LIKE '%Ba';
mysql> SELECT * FROM friends WHERE alamat LIKE '%Ba%';
mysql> SELECT * FROM friends WHERE id<10 AND alamat LIKE '%Ba%'; mysql> SELECT COUNT(*) FROM friends WHERE alamat LIKE '%Ba%'; mysql> SELECT COUNT(*) FROM friends;
mysql> SELECT MAX(id) FROM friends;
mysql> SELECT MIN(id) FROM friends;
DROP
Untuk menghapus Tabel atau Database
Format:
DROP TABLE nama_tabel;
DROP DAATABASE nama_database;
DROP DAATABASE nama_database;
Mungkin sekian dulu sobat untuk posting tentang Perintah - Perintah Dasar MySQL.
Selanjutnya akan saya posting lagi mengenai Pemprograman dengan MySQL
berikut penagplikasiannya dengan pemprograman JAVA. Terima kasih semoga
bermanfaat.
Langganan:
Postingan (Atom)