Data Definition Language (DDL) di Dalam Query Microsoft Access

Mari kita lanjutkan belajar SQL dalam Query. Data-definition query dapat digunakan untuk membuat struktur table baru dan index suatu field didalam table. Pada mode SQL View, kita bisa membuat table melalui syntak SQL, misal:

CREATE TABLE Friends
([FriendID] integer,
[LastName] text,
[FirstName] text,
[Birthdate] date,
[Phone] text,
[Notes] memo,
CONSTRAINT [MyIndex] PRIMARY KEY ([FriendID], [LastName]));

 

Contoh diatas adalah membuat table Friends di Ms Access. Perlu diketahui, berbagai data type yang bisa kita gunakan pada saat membuat table melalui SQL ini, diantaranya:

Data type

Size

Penjelasan

BINARY

1 byte per character

Hanya boleh diisi dengan angka 0 atau 1.

BIT

1 byte

Hanya diisi dengan nilai Yes atau No.

TINYINT

1 byte

Bilangan integer dengan nilai dari 0 sampai 255. TINYINT ini identik dengan data type BYTE pada design table Access.

MONEY

8 bytes

Bilangan integer dengan nilai dari –922,337,203,685,477.5808 sampai 922,337,203,685,477.5807.

DATETIME (Lihat data type DOUBLE)

8 bytes

Bilangan double dengan format date atau time dengan nilai tahun dari 100 sampai 9999.

UNIQUEIDENTIFIER

128 bits

Digunakan untuk membuat data type number yang tidak duplikat, yang umumnya digunakan pada pemanggilan remote procedure.

REAL

4 bytes

Terdiri dari angka –3.402823E38 s/d

–1.401298E–45 untuk bilangan negatif dan dari 1.401298E–45 s/d 3.402823E38 untuk bilangan positif dan bilangan 0. REAL ini identik dengan data type SINGLE pada design table Access.

FLOAT

8 bytes

Terdiri dari angka

–1.79769313486231E308 s/d

–4.94065645841247E–324 untuk bilangan negatif dan dari 1.79769313486231E308 s/d 4.94065645841247E–324 untuk bilangan positif dan bilangan 0. FLOAT ini identik dengan data type DOUBLE pada design table Access.

SMALLINT

2 bytes

Terdiri dari angka –32,768 s/d 32,767 (tidak ada pecahan). SMALLINT ini identik dengan data type INTEGER pada design table Access.

INTEGER

4 bytes

Terdiri dari angka –2,147,483,648 s/d 2,147,483,647 (tidak ada pecahan). INTEGER ini identik dengan data type LONG INTEGER pada design table Access.

DECIMAL

17 bytes

Terdiri dari angka -10^28 -1 s/d 10^28 -1

TEXT

2 bytes per character (See Notes)

Dapat diisi dengan nilai kombinasi antara text dan number, dengan maximum karakter sebesar 2.14 gigabytes.

IMAGE

As required

Digunakan untuk OLE objects dengan besar file dari 0 sampai 2.14 gigabytes.

CHARACTER

2 bytes per character (See Notes)

Dapat diisi dengan nilai kombinasi antara text dan number, dengan maximum karakter sebanyak 255 karakter.

 

TIPS!

        Untuk menghapus table “Friends” yang sudah dibuat, Anda bisa menggunakan statement SQL sebagai berikut:

 
 

DROP TABLE Friends;

 
 

        Untuk menambah field “Address” didalam table “Friends”, Anda bisa menggunakan statement SQL sebagai berikut:

 
 

ALTER TABLE Friends

ADD COLUMN Address TEXT(30);

 
 

        Untuk memodifikasi size field “Address” didalam table “Friends”, Anda bisa menggunakan statement SQL sebagai berikut:

ALTER TABLE Friends

ALTER COLUMN Address TEXT(50);

 
 

        Untuk menghapus field “Address” didalam table “Friends”, Anda bisa menggunakan statement SQL sebagai berikut:

 
 

ALTER TABLE Friends

DROP COLUMN Address;

 

        Untuk menambah index baru didalam table “Friends”, Anda bisa menggunakan statement SQL sebagai berikut:

 
 

CREATE INDEX IndexBaru

<

p style=”margin-left:18pt;”>ON Friends ([FirstName], [Birthdate]);

Beri Nilai Artikel Ini:

Leave a Reply

Do NOT follow this link or you will be banned from the site!
%d bloggers like this: