Anda di halaman 1dari 7

Prabelism.blogspot.

com

.:: MySql ::.

Ekspresi dan Operator

Hampir semua operator yang ada di bahasa pemrogramman bisa dipakai dalam Ms-SQL
Server.

Urutan Operator

Berikut urutan operator berdasarkan urutan evaluasi:

• + (positif), - (negatif), ~ (bitwise NOT)


• * (perkalian), / (pembagian), % (modulus)
• + (penjumlahan), + (penggambungan), - (pengurangan)
• =, >, <. >=, <=, !=, !>, !< (perbandingan)
• ^ (bitwise exclusive OR), & (bitwise AND), | (bitwise OR)
• NOT
• AND
• ALL, ANY, BETWEEN, IN, LIKE, OR, SOME
• = (penugasan)

Operator

Berikut adalah tipe-tipe operator yang didukung oleh SQL Server 2000:
Aritmatika — Simbol
Perkalian — *
Pembagian — /
Pengurangan — -
Penjumlahan — +
Pembagian sisa hasil (modulus) — %

Karakter — Simbol
Penggabungan — ||

Perbandingan — Simbol
Sama dengan — =
Tidak sama dengan — <>
Lebih besar dari — >
Lebih kecil dari — <
Lebih besar atau sama dengan —- >=
Lebih kecil atau sama dengan — <=
Tidak kurang dari — !<
Prabelism.blogspot.com

Tidak lebih dari — !>


Tidak sama dengan — !=

Logika — Keterangan
NOT — Membalikkan nilai boolean
AND — Bernilai benar jika kedua ekspresi benar (TRUE)
OR — Bernilai benar jika salah satu ekspresi benar (TRUE)
BETWEEN — Bernilai benar jika operand berada berada di dalam jangkauan
LIKE — Bernilai benar jika operand menemukan standar
IN — Bernilai benar jika beberapa item bernilai benar (TRUE)
SOME — Bernilai benar jika item apapun bernilai benar
ANY — Bernilai benar jika beberapa item bernilai benar
ALL — Bernilai benar jika semua bernilai benar

Bitwise — Keterangan
& (bitwise AND) — (operasi manipulasi bit antara dua ekspresi integer)
| (bitwise OR)
^ (bitwise Exclusive OR)

Unary — Keterangan
+ (positif) — Nilai numerik positif
- (negatif) — Nilai numerik negatif
- (bitwise NOT) — Mengembalikan nilai komplemen dari angka

- Konsep MySql -
SQL (Structured Query Language) (baca: sequel) adalah salah satu bahasa generasi level
ke-4 (4th GL) yang awalnya dikembangkan oleh IBM di San Jose Research Laboratory.
Berbeda dengan bahasa pemrogramman level ke-3 (3rd GL), SQL adalah bahasa yang
bersifat request oriented dan bersifat non-prosedural sehinggan lebih mudah untuk
dipelajari karena sintaksis yang digunakan hampir menyerupai bahasa yang digunakan
oleh manusia untuk berkomunikasi. Oleh karena itu, SQL lebih fleksibel dalam
penggunaannya. Selain itu, SQL juga bersifat non case sensitif. Banyak vendor pembuat
DBMS (Database Management System) yang saat ini menggunakan SQL sebagai
standarisasi dalam produk mereka, seperti ORACLE, Microsoft SQL Server,
PostGreSQL, dan MySQL.

SQL sendiri terbagi atas beberapa bagian, yaitu:

Tiga bagian utama SQL:

1. DDL (Data Definition Language), yaitu bahasa yang memiliki kemampuan


untuk mendefinisikan data yang berhubungan dengan pembuatan dan
Prabelism.blogspot.com

penghapusan objek seperti tabel, indeks, bahkan basis datanya sendiri. Misalnya,
CREATE, DROP, dan ALTER.
2. DML (Data Manipulation Language), yaitu bahasa yang berhubungan dengan
proses manipulasi data pada tabel, record. Misalnya, INSERT, UPDATE,
SELECT, dan DELETE.

Perintah SQL Standar dalam SQL Server 2000 (Transact SQL)

Berikut beberapa perintah dan fungsi yang sering digunakan di dalam Transact SQL.
Perintah - Keterangan
CREATE DATABASE - Membuat Database
ALTER DATABASE - Mengubah Database
DROP DATABASE - Membuat Database
CREATE TABLE - Membuat Tabel
ALTER TABLE - Mengubah struktur tabel
DROP TABLE - Menghapus tabel
CREATE VIEW - Membuat view
ALTER VIEW - Menghapus view
DROP VIEW - Menghapus view
CREATE PROCEDURE - Membuat stored procedure
ALTER PROCEDURE - Mengubah stored procedure
DROP PROCEDURE - Menghapus stored procedure
CREATE TRIGGER - Membuat trigger
ALTER TRIGGER - Mengubah trigger
DROP TRIGGER - Menghapus trigger
CREATE INDEX - Membuat index
DROP INDEX - Mengubah index
SELECT - Menampilkan data dari tabel
COMMIT - Menuliskan perubahan ke dalam disk
ROLLBACK - Membatalkan perubahan yang dilakukan setelah perintah COMMIT yang
terakhir.

Berikut beberapa fungsi yang sering digunakan di dalam Transact SQL.


Fungsi - Keterangan
SUM ( ) - Menjumlahkan record
AVG ( ) - Rata-rata nilai
MAX ( ) - Menampilkan nilai terbesar
MIN ( ) - Menampilkan nilai terkecil
COUNT ( ) - Menghitung jumlah record
SYSDATE ( ) - Menampilkan tanggal dari system
Prabelism.blogspot.com

Dasar-dasar SQL

1. DDL (Data Definition Language)

Perintah - Keterangan
CREATE TABLE - Membuat tabel
CREATE INDEX - Membuat index
ALTER TABLE - Mengubah struktur tabel
DROP TABLE - Menghapus tabel
DROP INDEX - Menghapus index
GRANT - Memberikan hak akses
REVOKE - Menghapus hak akses

2. DML (Data Manipulation Language)

Perintah - Keterangan
SELECT - Menampilkan record dari tabel atau view
INSERT - Menyisipkan record ke dalam tabel
UPDATE - Menghapus record dari tabel
DELETE - Menghapus record dari tabel
COMMIT - Menuliskan perubahan ke dalam disk
ROLLBACK - Membatalkan perubahan yang dilakukan setelah perintah
COMMIT terakhir

- System MySql -
Tipe-tipe Data

Tipe data yang didukung oleh SQL Server ada beberapa jenis, di antaranya: Numeric,
Numeric Precission, String, Money, Datetime, Unicode Character String, Binary String,
dan beberapa tipe data lain. Berikut penjelasan masing-masing tipe data.

Numeric

1. bigint

Nilai integer dengan nilai dari -2^63 (-9223372036854775808) sampai 2^63-1


(9223372036854775807).

2. int

Nilai integer dengan nilai dari -2^31 (-2,147,483,648) sampai 2^31-1


(2,147,483,647).
Prabelism.blogspot.com

3. smallint

Nilai integer dengan nilai dari 2^15 (-32,768) sampai 2^15-1 (32,767).

4. tinyint

Nilai integer dengan nilai 0 samapi 255.

5. bit

Nilai integer dengan nilai 1 atau 0.

6. decimal dan numeric

Angka dengan akurasi tetap dan -10^38+1 sampai 10^38-1.

Money

1. money

Data dengan nilai mata uang -2^63 (-922,337,203,685,477.5808) sampai 2^63-1


(+922,337,203,685,477.5807)

2. SmallMoney

Data dengan nilai mata uang -214,748.3648 sampai +214,748.3647

Numeric Precission

1. float

Bilangan presisi dari -1,79E + 308 sampai 1,79E + 308.

2. real

Bilangan presisi dari -3,40E + 38 sampai 3,40E + 38.

Date Time

1. Datetime

Tanggal dan waktu dari Januari 1, 1753 sampai Desember 31, 9999 dengan
akurasi sampai 3,33 milidetik.
Prabelism.blogspot.com

2. Smalldatetime

Tanggal dan waktu dari Januari 1, 1990 sampai Juni 6, 2079 dengan akurasi satu
menit.

Strings

1. char

Field berisi karakter dengan ukuran panjang tetap dengan panjang maksimum
8,000 karakter.

2. varchar

Fiels berisi karakter dengan panjang ukuran tidak tetap dengan panjang
maksimum 8,000 karakter.

3. text

Variabel berisi karakter dengan ukuran panjang sampai 2^31-1 (2,147,483,647)


karakter.

Unicode Character Strings

1. nchar

Karakter unicode dengan ukuran panjang teta 4,000 karakter.

2. nvarchar

Karakter dengan panjang tidak tetap hingga 4,000 karakter.

3. ntext

Karakter dengan panjang tidak tetap hingga of 2^30 (1,073,741,823) karakter.

Binary Strings

1. binary

Ukuran tetap data binary hingga 8,000 bytes.

2. varbinary

Ukuran panjang tidak tetap data binary hingga 8,000 bytes.


Prabelism.blogspot.com

3. image

Ukuran tidak tetap data binary hingga 2^31-1 (2,147,483,647) bytes.

Tipe Data Lain

1. cursor

Referensi ke cursor.

2. timestamp

Angka ekslusif yang dikenali oleh database

3. uniqueidentifier

Pengenal global yang eksekutif

– dikutip dari buku “Pemrograman Basis Data Menggunakan Transact-SQL dengan


Microsoft SQL Server 2000″ oleh M. Rudyanto Arief–

Anda mungkin juga menyukai