Sql session 2

7
STRUCTURED QUERY LANGUAGE (SQL) Session 2

Transcript of Sql session 2

Page 1: Sql session 2

STRUCTURED QUERY

LANGUAGE (SQL)Session 2

Page 2: Sql session 2

MYSQL

MySQL adalah sebuah server database multiuser

dan multithreaded

MySQL dibuat untuk keperluan sistem database

yang cepat, handal dan mudah digunakan serta

bersifat open source dan freeware.

Karena kehandalan MySQL dan bersifat open

source sehingga sebagian besar perusahaan kecil,

menengah atau programmer web menggunakan

MySQL sebagai software database untuk

perusahaan atau webnya

Page 3: Sql session 2

ISTILAH DALAM DATABASE

Table

kumpulan data (nilai) yang diorganisasikan ke dalambaris (record) dan kolom (field). Masing-masing kolommemiliki nama yang spesifik dan unik.

Field

kolom dari sebuah table. memiliki ukuran type data tertentu yang menentukan bagaimana data nantinyatersimpan.

Record

sebuah kumpulan nilai yang saling terkait.

Key

field yang dapat dijadikan kunci dalam operasi tabel. Dalam konsep database, key memiliki banyak jenisdiantaranya Primary Key, Foreign Key, Composite Key, dll.

Page 4: Sql session 2

TIPE-TIPE FIELD (KOLOM) MYSQL

NUMERIC

TINYINT (-128 s/d 127); 1 byte (8 bit).

SMALLINT (-32.768 s/d 32.767); 2 byte (16 bit).

MEDIUMINT (-8.388.608 s/d 8.388.607); 3 byte (24 bit).

INT (-2.147.483.648 s/d 2.147.483.647); 4 byte (32 bit).

BIGINT (± 9,22 x 1018); 8 byte (64 bit).

FLOAT (-3.402823466E+38 s/d -1.175494351E-38, 0, dan1.175494351E-38 s/d 3.402823466E+38); 4 byte (32 bit).

DOUBLE (-1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308); 8 byte (64 bit)

REAL Merupakan sinonim dari DOUBLE.

DECIMAL (-1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308); 8 byte (64 bit).

NUMERIC Merupakan sinonim dari DECIMAL.

Page 5: Sql session 2

TIPE-TIPE FIELD (KOLOM) MYSQL

DATE DAN TIME

DATE

(1000-01-01 s/d 9999-12-31) (YYYY-MM-DD);

3 byte.

TIME

(-838:59:59 s/d +838:59:59) (HH:MM:SS);

3 byte.

DATETIME

('1000-01-01 00:00:00' s/d '9999-12-31 23:59:59' );

8 byte.

YEAR (1900 s/d 2155); 1 byte.

Page 6: Sql session 2

TIPE-TIPE FIELD (KOLOM) MYSQL

STRING (TEXT)

CHAR (menyimpan data string ukuran tetap); 0 s/d

255 karakter.

VARCHAR (menyimpan data string ukuran

dinamis); 0 s/d 65.535 karakter.

TINYTEXT (0 s/d 65.535) karakter.

TEXT (0 s/d 65.535) karakter.

MEDIUMTEXT (0 s/d 224 - 1) karakter.

LONGTEXT (0 s/d 232 – 1) karakter.

Page 7: Sql session 2

TIPE-TIPE FIELD (KOLOM) MYSQL

BLOB (BINER) DAN LAINNYA.

BIT (64 byte)

TINYBLOB (255 byte)

BLOB (216 - 1 byte)

MEDIUMBLOB (224 - 1 byte)

LONGBLOB (232 - 1 byte)

ENUM enumerasi (kumpulan data), Jangkauan

sampai dengan 65535 string.

SET combination (himpunan data), Jangkauan

sampai dengan 255 string anggota.