LEARNING
SQL (STRUCTURED QUERY LANGUAGE)
Bahasa
SQL akan sangat membantu kita pada saat membuat database yang menarik. SQL akan
menggantikan fungsi-fungsi pada Query baku
(standard) pada Mircosoft Access. Dengan bahasa yang cukup mudah dipahami SQL
akan memnadu anad untuk memodifikasi database anda dengan cepat dan akurat.
Disini akan diberikan beberapa contoh penggunaan SQL pada Query design View.
Perhatikan letak tombol SQL pada Query Design View seperti ditunjukkn pada
Gambar 5.1. berikut:
Gambar
5.1. Posisi tombol dan Area SQL pada Query Design View
A.
Alter
Counter Data Types
Perintah
SQL pada query ini akan mengganti Counter Data Types (Autonumber) pada tabel
“tblUICounterDataTypes“, dimana kolom pada Field1 counter akan dimulai pada
angka 10 dan selanjutnya akan dimulai pada kelipatan 2. Contoh
ALTER
TABLE tblUICounterDataTypes
ALTER
COLUMN Field1 COUNTER(10,2)
Gambar
15.1. Query Alter Table
Gambar
15.2. Table Alter Table
B.
Create
New Table With Counter Data Types
Buatlah
query ini dan runningkan seperti biasa, maka Counter data anda akan dimulai
pada angka 10 dengan increment 5
CREATE TABLE TabelCounterBaru (Field1 COUNTER(10,5), Field2 TEXT(10))
Contoh lain adalah membuat
Table dengan field yang bisa didefinisikan DataType nya
Contoh1:
CREATE TABLE tblCreditLimit (Limit DOUBLE)
Contoh2:
CREATE TABLE tblCurrencyDataTypes (Field1_CURRENCY
CURRENCY, Field2_MONEY MONEY)
Contoh3:
CREATE TABLE tblCustomers (CustomerID INTEGER CONSTRAINT
PK_tblCustomers PRIMARY KEY, [Last
Name] TEXT(50) NOT NULL, [First Name] TEXT(50) NOT NULL, Phone TEXT(10), Email
TEXT(50))
Contoh4:
CREATE TABLE tblDateTimeDataTypes (Field1_DATE DATE, Field2_TIME
TIME, Field3_DATETIME DATETIME, Field4_TIMESTAMP TIMESTAMP)
Contoh5:
CREATE TABLE tblImageDataTypes (Field1_IMAGE IMAGE, Field2_LONGBINARY
LONGBINARY, Field3_GENERAL GENERAL,Field4_OLEOBJECT OLEOBJECT)
Contoh6:
CREATE TABLE tblUINumericDataTypes (
Field1_INT INT,
Field2_INTEGER
INTEGER,
Field3_LONG LONG,
Field4_INTEGER1
INTEGER1,
Field5_BYTE BYTE,
Field6_NUMERIC
NUMERIC,
Field7_REAL REAL,
Field8_SINGLE
SINGLE,
Field9_FLOAT
FLOAT,
Field10_FLOAT4
FLOAT4,
Field11_FLOAT8
FLOAT8,
Field12_DOUBLE
DOUBLE,
Field13_IEEESINGLE IEEESINGLE,
Field14_IEEEDOUBLE IEEEDOUBLE,
Field15_NUMBER
NUMBER,
Field16_SMALLINT
SMALLINT,
Field17_SHORT
SHORT,
Field18_INTEGER2
INTEGER2,
Field19_INTEGER4
INTEGER4
)
Contoh7:
CREATE TABLE
tblUITextDataTypes (
Field1_TEXT TEXT,
Field2_TEXT25
TEXT(25),
Field3_MEMO MEMO,
Field4_CHAR CHAR,
Field5_CHAR25
CHAR(25),
Field6_LONGTEXT
LONGTEXT,
Field7_LONGCHAR
LONGCHAR,
Field8_ALPHA
ALPHANUMERIC,
Field9_ALPHA25
ALPHANUMERIC(25),
Field10_STRING
STRING,
Field11_STRING25
STRING(25),
Field12_VARCHAR
VARCHAR,
Field13_VARCHAR25
VARCHAR(25),
Field14_NOTE NOTE
)
Gambar
15.3. Create Alter Table
C.
Menambahkan
Field Baru pada tabel
ALTER
TABLE tblCustomers
ADD
COLUMN Address TEXT(30)
D.
Menggannti
panjang String pada Field Text Type dalam Tabel
ALTER
TABLE tblCustomers
ALTER
COLUMN Address TEXT(40)
E. Menghapus Field pada Tabel dengan Drop
Column
ALTER
TABLE tblCustomers
DROP
COLUMN Address
F. Menghapus Tabel dengan Drop Table
DROP
TABLE tblCreditLimit
G. Menggabungkan 2 Table pada Query (Join –
Cartesian Product – Select Query)
SELECT
*
FROM
tblCustomers, tblInvoices;
H. Mengisi data pada Field dengan Insert
Into
Contoh1:
INSERT
INTO tblCreditLimit
VALUES
(100);
Contoh2:
INSERT
INTO tblCustomers
SELECT
*
FROM
tblOldCustomers;
I. Mengcopy data dari tabel ke tabel
SELECT * INTO
tblNewCustomers
FROM tblCustomers;
0 comments:
Post a Comment
Thank you for your comments