Latest Posts

SPONSORSHIP BY: OPEX CONSULTANT GROUP. WEBSITE: (WWW.OPEXCG.COM)

Mahanila Store
Mahanila Store
Mahanila Store

Cross Col

Friday, 29 July 2016

LEARNING SQL (STRUCTURED QUERY LANGUAGE)


 

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

 

Right Arrow: Increment 2 pada Field1(AutoNumber)

 

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;

 
Previous
Next

0 comments:

Post a Comment

Thank you for your comments