rahmadani.net

thinking, doing and writing..!!

Sekilas sqlcmd pada SQL Server 2005 Express

rahmadani.net – Seperti yang sudah dijelaskan pada postingan sebelumnya mengenai ”Pilih-pilih Database Engine”. Ada beberapa kesamaan dari produk-produk database tersebut adalah sama-sama mendukung SQL (Structured Query Language)’. Pada masing-masing produk biasanya disediakan Frontend (DB client) yang berbasis GUI (Graphical User Interface) atau kadang ada juga alternatif-alternatif berbasis open source dari vendor lain. Dengan adanya fasilitas ini tentunya akan sangat memudahkan pada Database Engineer untuk merancang dan membuat sistem database.

sqcmd5

Tetapi kadang-kadang, ada saat-saat waktu yang tidak memungkinkan untuk menggunakan frontend GUI, seperti jika servernya ada di remote, sedangkan koneksi langsung ke database via remote tidak diperbolehkan. Dalam kondisi seperti ini, kita harus menggunakan client yang berbasis CLI (Command Line Interface). Sebenarnya masih ada lagi keuntungan menggunakan CLI, yaitu: sederhana, bisa batch script dan kita akan dipaksa untuk memahami query apa saja yang akn kita eksekusi untuk mengakses dan mengelola databae. Kali ini saya akan coba membahas sedikit mengenai penggunaan sqlcmd untuk memanage database di SQL Server Express. Yang akan dilakukan disini adalah, membuat database, membuat table, menambahkan data, dan menampilkan/mengambil data yang ada dalam table.

Walaupun sebenarnya untuk melakukan itu semua SQL Server 2005 Express telah memiliki SSMSE(SQL Server Management Studio Express) yang pastinya akan lebih memudahkan dalam merancang dan membuat database.

Disini penulis menggunakan SQL Server 2005 Express Edition yang dijalankan pada Windows 7.

Untuk menggunakan sqlcmd, jalankan Command Prompt via Run, lalu ketik perintah berikut:

sqlcmd -S localhost\SQLExpress

Apabila koneksi berhasil akan muncul 1> Apabila tidak muncul, coba cek instalasi SQL Server 2005 Express Anda. Jika sudah berhasil koneksi ke server, anda bisa mengeksekusi perintah-perintah SQL.

Oke mari kita mulai, sedikit tentang sqlcmd;

SELECT name FROM sys.databases

go

Perintah diatas adalah untuk melihat database apa saja yang sudah pernah kita buat, karena penamaan database harus unique.

Kemudian untuk membuat database yang baru dengan nama ‘cobatest’, dan menggunakan database tersebut sebagai basis data, jalankan perintah berikut:

CREATE DATABASE cobatest

go

USE cobatest

go

Berikut adalah tampilan CLI sampai pada langkah-langkah ini:

sqlcmd

Selanjutnya kita akan mencoba membuat tabel jurusan dan mahasiswa. Berikut adalah perintah SQLnya:

CREATE TABLE jurusantest

(

    id INT NOT NULL,

    kode CHAR(2) NOT NULL,

    nama VARCHAR(100) NOT NULL,

    PRIMARY KEY (id)

);

CREATE TABLE mahasiswatest

(

    nim  CHAR(10) NOT NULL,

    nama VARCHAR(100) NOT NULL,

    alamat VARCHAR(200) NOT NULL,

    idjurusan INT,

    PRIMARY KEY(nim)

);

go

Berikut adalah penampakan Command Line Interpreter (CLI), pada saat membuat table.

sqlcmd2

Kemudian berikut adalah penampakan tabel-tabel yang sudah dibuat,

sqlcmd3

Selanjutnya mari kita tambahkan beberapa data ke dalam tabel jurusantest dan mahasiswatest. Ketik query dibawah ini untuk insert data dan melihat hasilnya.Kemudian untuk melihat jumlah dan isi record dalam tabel jurusan dan mahasiswa bisa dilakukan dengan query berikut ini:

INSERT INTO jurusantest VALUES(1, 'TI', 'Teknik Informatika');

INSERT INTO jurusantest VALUES(2, 'MI', 'Manajemen Informatika');

INSERT INTO jurusantest VALUES(3, 'KA', 'Komputer Akuntansi');

INSERT INTO mahasiswatest VALUES('2013140001', 'Del Piero', 'Medan', 1);

INSERT INTO mahasiswatest VALUES('2013140002', 'Doni Damara', 'Binjai', 1);

INSERT INTO mahasiswatest VALUES('2013120001', 'Dewi Susiloyono', 'Stabat', 2);

INSERT INTO mahasiswatest VALUES('2013110001', 'Susianto', 'Medan', 3);

go

Kemudian untuk menampilkan data tabel, maka ketikkanlah perintah beriku;

SELECT * FROM jurusantest

go

SELECT * FROM mahasiswatest

go

sqlcmd3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Jika Anda sudah selesai mengekplorasi sqlcmd, anda bisa keluar dengan cara mengetik:

quit

Masih banyak lagi hal lainnya yang masih bisa kita explorasi lagi, untuk memanage database dengan menggunakan sqlcmd pada SQL Server 2005 Express.

Oke..Selamat ber CLI ria dengan sqlcmd, semoga sukses buat kita semua.

 

 

Category: SQL Server

Your email address will not be published. Required fields are marked *

*