Sunday, 11 March 2012
#8 Menghitung umur dengan sql
Berikut script sederhana untuk menghitung umur dengan sql
untuk menjalankan hasilnya caranya sangat mudah yaitu:
create function [dbo].[umur](@tanggallahir datetime, @tipe as tinyint)
RETURNS varchar(100)
with ENCRYPTION
--select dbo.umur('12/17/1982', 1)
AS
Begin
DECLARE @thisYearBirthDay datetime
DECLARE @years int, @months int, @days int
Declare @hasil as varchar(30)
set @thisYearBirthDay = DATEADD(year, DATEDIFF(year, @tanggallahir, getdate()), @tanggallahir)
set @years = DATEDIFF(year, @tanggallahir, getdate()) - (CASE WHEN @thisYearBirthDay > getdate() THEN 1 ELSE 0 END)
set @months = MONTH(getdate() - @thisYearBirthDay) - 1
set @days = DAY(getdate() - @thisYearBirthDay) - 1
if @tipe=1--full
begin
set @hasil = cast(@years as varchar(2)) + ' tahun, ' + cast(@months as varchar(2)) + ' bulan, ' + cast(@days as varchar(3)) + ' hari'
end
else if @tipe=2--Tahun bulan
begin
set @hasil = cast(@years as varchar(2)) + ' tahun, ' + cast(@months as varchar(2)) + ' bulan'
end
else if @tipe=3--Tahun aja
begin
set @hasil = cast(@years as varchar(2))
end
else if @tipe=4--bulan aja
begin
set @hasil = cast(@months as varchar(2))
end
else if @tipe=5--hari aja
begin
set @hasil = cast(@days as varchar(3))
end
return @hasil
end
RETURNS varchar(100)
with ENCRYPTION
--select dbo.umur('12/17/1982', 1)
AS
Begin
DECLARE @thisYearBirthDay datetime
DECLARE @years int, @months int, @days int
Declare @hasil as varchar(30)
set @thisYearBirthDay = DATEADD(year, DATEDIFF(year, @tanggallahir, getdate()), @tanggallahir)
set @years = DATEDIFF(year, @tanggallahir, getdate()) - (CASE WHEN @thisYearBirthDay > getdate() THEN 1 ELSE 0 END)
set @months = MONTH(getdate() - @thisYearBirthDay) - 1
set @days = DAY(getdate() - @thisYearBirthDay) - 1
if @tipe=1--full
begin
set @hasil = cast(@years as varchar(2)) + ' tahun, ' + cast(@months as varchar(2)) + ' bulan, ' + cast(@days as varchar(3)) + ' hari'
end
else if @tipe=2--Tahun bulan
begin
set @hasil = cast(@years as varchar(2)) + ' tahun, ' + cast(@months as varchar(2)) + ' bulan'
end
else if @tipe=3--Tahun aja
begin
set @hasil = cast(@years as varchar(2))
end
else if @tipe=4--bulan aja
begin
set @hasil = cast(@months as varchar(2))
end
else if @tipe=5--hari aja
begin
set @hasil = cast(@days as varchar(3))
end
return @hasil
end
untuk menjalankan hasilnya caranya sangat mudah yaitu:
select birthdate, dbo.umur(birthdate,1) umur from employees where birthdate is not null
Saturday, 10 March 2012
#6 Restore Data
Jika kita punya file sql dan ingin merestorenya sangat mudah. berikut caranya:
1. Login ke server
2. Klik kanan pada nama servernya, kemudian klik restore from sql dump kemudian klik excute :)
1. Login ke server
2. Klik kanan pada nama servernya, kemudian klik restore from sql dump kemudian klik excute :)
Friday, 9 March 2012
#5 Backup data
Backup data merupakan hal yang penting dalam mengolah database. Berikut sedikit trik untuk membackup database yang kita buat. Saya menggunakan tools sqlyog untuk memback up data. Berikut caranya:
1. Login ke server
2. Setelah berhasil login klik kanan database yang ingin kita backup pilih back-up atau export > Back Up database as sql dump
3. Pilih lokasi dan nama file yang akan kita backup. Kita bisa memilih apa yang ingin kita backup (table, view, store proc, function atau triger. Kita juga bisa memilih apakah yang kita export datanya saja, strukturnya saja atau keduanya.
4. Jika sudah benar kita bisa lihat hasil dari export kita dengan membukanya di editor seperti notepad
Demikan sedikit info dari saya, semoga bermanfaat :)
1. Login ke server
2. Setelah berhasil login klik kanan database yang ingin kita backup pilih back-up atau export > Back Up database as sql dump
3. Pilih lokasi dan nama file yang akan kita backup. Kita bisa memilih apa yang ingin kita backup (table, view, store proc, function atau triger. Kita juga bisa memilih apakah yang kita export datanya saja, strukturnya saja atau keduanya.
4. Jika sudah benar kita bisa lihat hasil dari export kita dengan membukanya di editor seperti notepad
Demikan sedikit info dari saya, semoga bermanfaat :)
Sunday, 4 March 2012
#4 PHPMyAdmin
Kalau pada artikel sebelumnya kita menggunakan konsol untuk melakukan query database. Pada artikel berikut saya coba menggunakan PHPMyAdmin. PHPMyAdmin adalah tools yang sangat memudahkan kita untuk melakukan manipulasi data. Tools ini sangat memudahkaan kita untuk membuat database, membuat tabel, memasukan, menghapus dan meng-update data. Kalau kalian sudah menginstall XAMPP tools ini sudah terdapat di XAMPP tersebut. Cara menggunakannya pun sangat mudah :
Pertama aktifkan XAMPP dengan mengklik 2 kali xampp-control.exe
kemudian klik start Apache dan MySQL
Lalu masukan di browser anda alamat : http://localhost/phpmyadmin
Membuat Database
untuk membuat database sangat mudah. Tinggal klik database, lalu menamakan database yang kita buat.
Membuat table:
untuk membuat table caranya ialah dengan klik structure masukan nama tabel yang kita buat berikut jumlah fieldnya. Kemudian isi field-fieldnya
atau kita juga bisa memasukannya dengan melakukan dengan perintah query, seperti gambar berikut:
Insert Data
Untuk memasukan data caranya sangat mudah yaitu dengan klik insert lalu masukan data yang ingin kita masukan.
atau dengan memasukan perintah query seperti berikut:
Melihat data yang sudah dimasukan
Untuk melihat data yang dimasukan dengan mengklik browse
Atau dengan memasukan perintah berikut di sql
Mengedit dan Menghapus data
Untuk mengedit dan menghapus data caranya dengan klik browse lalu pilih data yang ingin dihapus lalu klik tombol pensil untuk mengedit atau tanda silang untuk menghapus
Ok, sekian dulu semoga bermanfaat. :)
Pertama aktifkan XAMPP dengan mengklik 2 kali xampp-control.exe
kemudian klik start Apache dan MySQL
Lalu masukan di browser anda alamat : http://localhost/phpmyadmin
Membuat Database
untuk membuat database sangat mudah. Tinggal klik database, lalu menamakan database yang kita buat.
Membuat table:
untuk membuat table caranya ialah dengan klik structure masukan nama tabel yang kita buat berikut jumlah fieldnya. Kemudian isi field-fieldnya
atau kita juga bisa memasukannya dengan melakukan dengan perintah query, seperti gambar berikut:
Insert Data
Untuk memasukan data caranya sangat mudah yaitu dengan klik insert lalu masukan data yang ingin kita masukan.
atau dengan memasukan perintah query seperti berikut:
Melihat data yang sudah dimasukan
Untuk melihat data yang dimasukan dengan mengklik browse
Atau dengan memasukan perintah berikut di sql
Mengedit dan Menghapus data
Untuk mengedit dan menghapus data caranya dengan klik browse lalu pilih data yang ingin dihapus lalu klik tombol pensil untuk mengedit atau tanda silang untuk menghapus
Ok, sekian dulu semoga bermanfaat. :)
Monday, 27 February 2012
#3 Bermain-main dengan MySQL
Sekarang kita akan coba bermain-main dengan mysql. Langkah yang pertama dilakukan adalah dengan mendownload mysql. Silahkan download mysql di xampp. Cara installnya cukup mudah, sama seperti program-program windows lainnya.
Saya anggap kalian telah download dan install. Langkah berikutnya adalah login ke MySQL console. Caranya klik Start > Run > ketik cmd
Langkah selanjutnya silahkan lihat gambar-gambar dibawah
Saya anggap kalian telah download dan install. Langkah berikutnya adalah login ke MySQL console. Caranya klik Start > Run > ketik cmd
Langkah selanjutnya silahkan lihat gambar-gambar dibawah
Gambar 1
Gambar 2
Perintah diatas digunakan untuk menghidupkan server database
Gambar 3
Perintah diatas digunakan untuk login ke database
Gambar 4
Untuk melihat database yang ada dapat dilakukan dengan cara mengetikan perintah di atas
Gambar 5
Perintah diatas digunakan untuk memilih database yang akan kita gunakan
Gambar 6
Gambar 7
Perintah di atas digunakan untuk melihat tabel-tabel atau view-view yang ada di dalam di database
Gambar 8
Perintah di atas digunakan untuk menampilkan structure table
Gambar 9
Perintah diatas digunakan untuk melihat structure index
Gambar 10
Silahkan dicoba sendiri :D
Subscribe to:
Posts (Atom)