SQL Server 2008 mempunyai system database yang secara default terinstall
1. Master
Merupakan sistem tables yang mencatat segala sesuatu termasuk instalasi server
2. Model
Merupakan database template dimana setiap pembuatan database baru, SQL server akan membuat copian model database ke database baru tersebut
3. Msdb
Segala aktifitas scheduller ada di database ini seperti backup atau replika
4. Tempdb
Database sementara yang terbentuk setiap kali SQL server mengalami restart.
Perintah di SQL
Menampilkan informasi isi tabel menggunakan query.
Select kolom From table
Select statement di SQL server masih bisa di eksekusi tanpa nama tabel, dimana merupakan spesial quiery tanpa From. Contohnya :
Select getdate()
Untuk membuat alias kolom1 dan kolom2 dengan nilai A dan B
select kolom1 = ‘A’, kolom2 = ‘B’
Fungsi Count digunakan untuk mengembalikan jumlah baris yang merupakan output dari statement yang dihasilkan tanpa menampilkan data di row tersebut
Select count(*) from Table
Fungsi Rowcount digunakan untuk membatasi jumlah baris/row yang merupakan pengembalian hasil dari select statement.
Set Rowcount 10 select * from Table
Yang menjadi catatan dari rowcount ini adalah jika sudah menggunakan rowcount sebaiknya di reset terlebih dahulu, karena jika tidak di reset jumlah baris yang ditampilkan walaupun tanpa statement rowcount akan tetap ke jumlah baris yang di set sebelumnya. Untuk meresetnya gunakan
Set rowcount 0
Penggunaan alias di bagian kolom adalah sebagai penamaan sementara untuk memudahkan pemisahan data yang ditampilkan
Select kolom1 As satu_spasi, kolom2 As dua_spasi From Table
Output yang dihasilkan berupa kolom dengan nama satu_spasi dan dua_spasi yang merupakan hasil dari kolom1 dan kolom2
Alternatif:
Select [satu_spasi] = kolom1, [dua_spasi] = kolom2 From Table
jika ada spasi di kolomnya:
Select kolom1 As “satu spasi”, kolom2 As “dua spasi” From Table
Select kolom1 ‘satu spasi’, kolom2 ‘dua spasi’ From Table
Berbeda dengan alias, penggunaan synonim digunakan untuk penamaan tabel yang bersifat permanen dan berlaku sampai synonim tabel tersebut terhapus.
Create Synonym nama_sinonim For Table
Untuk mengetahui apa saja Sinonim ini bisa dilihat di object explorer database tersebut.
Contoh :
Create Synonym s1 For Tabel
Sehingga bisa dipakai
Select * From s1 dimana hasilnya sama dengan Select * From Tabel
Untuk menghapus synonym bisa menggunakan script
Drop Synonym nama_synonym
Catatan dalam penggunaan syntax di SQL Server 2008
- Diperbolehkan baris kosong di SQL windows
- Query di SQL server 2008 tidak diperlukan lagi menggunakan titik koma (;) sebagai akhir dari syntax seperti yang digunakan pada SQL sebelumnya
- Memperbolehkan menambahkan comment pada baris mana saja baik pada Script maupun Query
- Di Query editor diperbolehkan terdapat multiple query dan bisa dieksekusi per bagian yang di highlight