data definition language dalam sql
SQL pertama diterapkan oleh System R IBM, pada tahun1970 an. SQL adalah standard query language untuk membuat dan memanipulasipada Relational Databases. Beberapa perbedaan kecil pada syntax, tetapi mayoritas SQL adalah standar misal pada MS Access, Oracle, Sybase, Informix, etc. SQL adalah suatu alat Perintah Baris atau dapat juga ditempelkan pada bahasa pemrograman seperti: Cobol, “C”, Pascal, etc. SQL adalah Bahasa distandarisasi yang dimonitor oleh American National Standards Institute (ANSI) sama halnya oleh National Institute of Standards (NIST).
ANSI 1990 – SQL 1 standard
ANSI 1992 – SQL 2 Standard (sometimes called SQL-92)
SQL 3 is in the works – adds some Object oriented concepts
Data Definition Language (DDL)
CREATE TABLE
DROP TABLE
CREATE INDEX
ALTER TABLE
CREATE VIEW
DROP VIEW
Data Manipulation Language (DML)
SELECT
UPDATE
INSERT
DELETE
Tipe Domain di SQL
- char(n). character string dengan panjang tetap, dengan spesifikasi panjang n.
- varchar(n). character string dengan panjang bervariasi, dengan spesifikasi panjang maksimum n.
- int. Integer (a finite subset of the integers that is machine-dependent).
- smallint. Small integer (a machine-dependent subset of the integer domain type).
- numeric(p,d). Angka dengan panjang tetap, dengan pendekatan spesifikasinya adalah p digit, dengan n digit kekanan nilai desimal.
- real, double precision. Floating point and double-precision floating point numbers, with machine-dependent precision.
- float(n). Angka pecahan, dengan pendekatan spesifikasiya paling tidak n digit.
DDL
CREATE TABLE
bentuk umum create table
create table table-name
(column – definition
[,column-definition]…
[,primary-key-definition]
[,foreign-key-definition
[,foreign-key-definition]…]])
untuk ‘column-definition’ mempunyai bentuk:
column-name data-type [not null]
create table anggota
(noang char(2) not null,
nmang char(20),
alamat char(20),
telepon char(15),
primary key (noang));
create table bkredit
(nokredit char(3) not null,
tgkrdit date,
jmkredit number,
jkwaktu number,
tdlunas char(5),
primary key (nokredit)
foreign key noang
references anggota
);
create table angsuran
(noangs char(3) not null,
tgangs date,
jmangs number,
angske number,
primary key(noangs)
foreign key nokredit
references bkrdit
);
Bentuk umum alter table :
Menambah atribut
alter table table-name
add column data type;
contoh:
menambahkan atribut discount pada relasi bkredit
alter table bkredit add discount number;
Menghapus atribut
alter table table-name
drop column data type;
contoh:
menghapus atribut discount pada relasi bkredit
alter table bkredit drop discount number;
Menghapus tabel
Bentuk Umum drop table
drop table table-name;
Contoh:
menghapus tabel anggota
Drop table anggota;
membuat index
bentuk umum create index
create [unique] index on table-name
(column[order][,column][order]]…) [cluster];
contoh:
create index x on t (p, q desc, r) cluster;
Untuk menghapus index :
drop index index
Related posts:
keren dit
cuplis..km kok rajin bgt sh.. bagusss