Home » SQL Server » Belajar SQL Server : Dasar - Dasar SQL Server Search
Belajar SQL Server : Dasar - Dasar SQL Server Popular Tags Blog Archives
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 1/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
output (I/O) pada pemrograman Java. Semua
itu merupaka...
▼ 2016 (81)
► January 3 - January 10 (13)
Powered by Blogger.
Pada Object Explorer kalian dapat melihat database yang telah dibuat dengan membuka databases
dengan mengklik dua kali.
Kemudia klik dua kali pada TestDB, pada folder table klik kanan > New Table...
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 2/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
NIK (int)
Nama (nchar50)
Alamat (nchar200)
Handphone (nchar15)
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 3/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
Klik gambar untuk memperbesar
Selamat !!! Kalian berhasil membuat table, selanjutnya kita akan memasukkan data ke dalam table dengan
menggunakan sintaks insert into table.
Sekarang kita akan memasukkan data kedalam table dengan menggunakan sintaks, tidak pake otomatis
atau cara yang gampang, jika ingin menjadi ahli kita harus belajar dari akarnya.
Seperti yang kita ketahui sebelumnya kita sudah membuat database TestDB dengan Table karyawan di
dalamnya, pada table karyawan terdapat kolom NIK, Nama, Alamat, Handphone.
Tantangannya adalah bagaimana caranya kita memasukkan data kedalam table tersebut ?
Sangat mudah, klik new query dan tulis sintaks berikut ;
Keberhasilan kalian ditandai dengan pesan '1 row(s) affected' pada jendela Messages
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 4/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
Belum cukup bukti ? Klik kanan pada table karyawan, lalu klik Select Top 1000 Rows
Kalian akan melihat data kalian pada jendela Results. Selamat !!! kalian selangkah maju untuk menjadi ahl
SQL Server \[^o^]/
Karena kita dapat memasukkan beberapa data sekaligus dalam satu kueri sehingga lebih praktis, walau
gak tambah cepet juga sihh, tergantung kalian ngetiknya cepet apa engga hehe -_-.
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 5/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
Excute kueri kalian dan akan muncul pesan '4 row(s) affected', karena yang dimasukkan 4 data, jika 10
akan muncul pesan '10row(s) affected' dst.
Bukti keberhasilan kalian !!! Kalian pasti bisa jika ingin belajar dan maju.
Maaf yaa ane lupa kasih kolom 'tgl bergabung' T_T, aku hanya manusia biasa hiks.
Tapi lihat sisi baiknya kita akan memasukkan kolom baru pada table karyawan sekaligus mengisi data
tanggal bergabung.
Baiklah sekarang kita akan memasukkan kolom baru kedalam table 'karyawan' sekaligus memasukkan
data kedalam kolom baru tersebut, "emang bisa?", yaa tentu bisa lahh V_V . Silahkan tulis sintaks
dibawah ini;
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 6/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
update TestDB.dbo.karyawan
set tglbergabung = '2014-08-16'
where karyawan.NIK = 16092016;
go
Kenapa pake update bukan insert ? Karena kita menyisipkan data pada kolom yang sudah ada datanya
jadi kita pake update, hal ini berbeda dengan memasukkan data baru seperti yang kita lakukan
sebelumnya.
Tampilkan data dan lihat hasil yang kalian lakukan.
Kita hanya memasukkan satu data, pada bagian selanjutnya akan kita masukkan data yang lain ^_^.
Tidak penting seberapa cepat kalian menyerah, yang terpenting adalah seberapa cepat kalian
BANGKIT.
Mudah kan ? Tapi perintah ini kurang spesifik, perintah diatas untuk menampilkan seluruh data dalam
table, emang bisa jadi masalah ? Iya sangat bisa, karena semakin banyak data dalam table semakin lama
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 7/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
juga hasilnya ditampilkan, memang data yang kita buat cuma 5 jadi prosesnya cepat, tetapi bagaimana
jika datanya jutaan? atau bahkan ratusan juta T_T butuh waktu beberapa menit untuk mengeksekusinya,
soalnya ane pernah buka data hampir sepuluh juta record.
Sekarang kita coba menampilkan 3 data tetapi hanya kolom nama dan alamatnya saja, tuliskan sintaks
berikut;
Mudah sekali kan, perintah-perintah diatas bisa dikombinasikan satu sama lain jadi kita bisa
menggunakannya sesuai kebutuhan kita, mau menampilkan seluruh data, beberapa data, beberapa data
dengan kolom tertentu, menampilkan beberapa data dan kolom tertentu dari dua table yang berbeda juga
bisa tapi jangan terburu-buru kesitu dulu yaa hehe.
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 8/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
('16092024', 'Markole Lebong', 'Green De Jalen Blok B2/No.8', '089865578423', '2016-
('16092025', 'Ziggy Wrath', 'The Sea Lake Floor 11-2C', '085788642357', '2016-12-04'
go
update TestDB.dbo.karyawan
set tglbergabung = '2013-05-25'
where karyawan.NIK = 16092017;
go
update TestDB.dbo.karyawan
set tglbergabung = '2013-05-25'
where karyawan.NIK = 16092018;
go
update TestDB.dbo.karyawan
set tglbergabung = '2014-08-01'
where karyawan.NIK = 16092019;
go
update TestDB.dbo.karyawan
set tglbergabung = '2014-09-05'
where karyawan.NIK = 16092020;
go
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 9/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
Setelah kita berhasil memasukkan data, mengupdate, dan memilih data untuk ditampilkan, lalu selanjutnya
kita akan menggabungkan data antara dua table.
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 10/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
Jengjeeeettttt !!! Secara ajaib table yang tadi kita buat muncul XD.
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 11/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
Lalu masukkan data berikut pada table karyawanoutsource, kali ini setelah memasukkan data langsung
kita tampilkan yaa ^_^.
Pada kali ini kita akan menampilkan karyawan dengan tglbergabung yang sama, tuliskan sintaks berikut.
select karyawan.NIK,
karyawan.Nama,
karyawan.Alamat,
karyawanoutsource.NIK,
karyawanoutsource.Nama,
karyawanoutsource.Alamat,
karyawanoutsource.tglbergabung
from karyawan
inner join karyawanoutsource
on karyawan.tglbergabung = karyawanoutsource.tglbergabung
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 12/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
Seperti yang kita lihat pada gambar diatas, table karyawan berada disebelah kiri, sedangkan table
karyawanoutsource berada disebelah kanan kalian.
Bukan gan, right join adalah perintah untuk menampilkan seluruh data yang sama pada table sebelah
kanan yang dicocokan dengan table sebelah kiri, tetapi tetap menampilkan data yang tidak ada pasangan
samanya pada table sebelah kanan, dalam contoh berikut adalah table karyawanoutsource.
Terus gimana nasib data table yang sebelah kiri dalam kasus ini adalah table karyawan ?
Table sebelah kiri menampilkan data yang tidak ada pasangannya dengan nilai null, silahkan ganti inner
join menjadi right join;
select karyawan.NIK,
karyawan.Nama,
karyawan.Alamat,
karyawanoutsource.NIK,
karyawanoutsource.Nama,
karyawanoutsource.Alamat,
karyawanoutsource.tglbergabung
from karyawan
right join karyawanoutsource
on karyawan.tglbergabung = karyawanoutsource.tglbergabung
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 13/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
Data karyawanoutsource(kanan) ditampilkan seluruhnya tetapi data karyawan(kiri) hanya ditampilkan
dengan data yang mempunyai kesamaan pada data karyawanoutsource(kanan), seterusnya data
ditampilkan dengan nilai null.
Left Join
Seperti namanya kita ketahui bahwa left join adalah sintaks untuk menampilkan data yang tertinggal
"Left". BUKAN |O_o"|
Left join adalah lawan dari right join, jadi data yang sebelah kiri (karyawan) tetap ditampilkan semua, tetapi
data sebelah kanan (karyawanoutsource) yang mempunyai nilai tidak sama akan bernilai null.
select karyawan.NIK,
karyawan.Nama,
karyawan.Alamat,
karyawanoutsource.NIK,
karyawanoutsource.Nama,
karyawanoutsource.Alamat,
karyawanoutsource.tglbergabung
from karyawan
left join karyawanoutsource
on karyawan.tglbergabung = karyawanoutsource.tglbergabung
select karyawan.NIK,
karyawan.Nama,
karyawan.Alamat,
karyawanoutsource.NIK,
karyawanoutsource.Nama,
karyawanoutsource.Alamat,
karyawanoutsource.tglbergabung
from karyawan
full outer join karyawanoutsource
on karyawan.tglbergabung = karyawanoutsource.tglbergabung
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 14/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
Data yang ditampilkan akan bertambah banyak jika terdapat beberapa data yang tidak memiliki kesamaan
sehingga disandingkan dengan data yeng bernilai null. Jadi kalau tidak ada data yang sama data diatas
akan jadi tambah banyak ? Yaa tentu saja seperti itu hehe.
Kesimpulan
Kita telah membuat database, membuat table, memasukkan data kedalam table, menambah kolom baru
pada table lalu mengupdate datanya juga, memilih dan menampilkan data, dan menggabungkan data
antara dua table.
Banyak yang sudah kita lakukan tetapi itu semua belum cukup dan ane juga tidak akan berhenti disini dan
sedang mempersiapkan kejutan-kejutan lainnya karena untuk menjadi seorang Ahli SQL Server
membutuhkan banyak latihan dan perjuangan yang keras.
Related Posts:
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 15/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
11 comments:
http://www.stackshooter.com/sql-common-table-expression-cte-teknik-yang-
powerfull-alternatif-pengganti-sub-query/
Reply
Reply
Reply
bagus bangat
http://blog.binadarma.ac.id/ilmanzuhriyadi/
Reply
Reply
Reply
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 16/17
1/16/2020 Belajar SQL Server : Dasar - Dasar SQL Server ~ Programmer Galau Lagi
Jadi pelawak aja mas.. Wkwkwk
Reply
Reply
Reply
Berita
Download
Java NetBeans
JavaScript
Sistem Pakar
SQL Server
https://programmergalaulagi.blogspot.com/2016/09/belajar-sql-server-dasar-dasar-sql.html 17/17