Академический Документы
Профессиональный Документы
Культура Документы
DDL merupakan singkatan dari Data Definition Language. Digunakan untuk membuat dan
memodifikasi struktur objek database dalam database.
ON (
NAME = 'DreamHome',
FILENAME = 'C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\DreamHome.mdf',
SIZE = 5,
MAXSIZE = 50 MB,
FILEGROWTH = 5
)
LOG ON
(
NAME = 'DreamHomeLog',
FILENAME = 'C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\DreamHome_log.mdf',
SIZE = 5,
MAXSIZE = 25,
FILEGROWTH = 5
)
2) CREATE TABLE : untuk membuat tabel dalam DataBase
Contoh :
(
<column name> <data type>
[[DEFAULT <constant expression>]
|[IDENTITY [(seed, increment) [NOT FOR
REPLICATION]]]]
[ROWGUIDCOL]
[COLLATE <collation name>]
[NULL|NOT NULL]
[<column constraints>]
|[column_name AS computed_column_expression]
|[<table_constraint>]
[,...n]
)
Contoh :
Contoh :
Contoh :
DML adalah singkatan dari Data Manipulation Language. Digunakan untuk mengambil, menyimpan,
mengubah, menghapus, menyisipkan dan update data dalam database.
FROM Client
WHERE clientNo = 'CR74'
g) SELECT COUNT(*)
FROM PropertyForRent
h) SELECT MAX(rent)
FROM PropertyForRent
i) SELECT MIN(rent)
FROM PropertyForRent
j) SELECT SUM(rent)
FROM PropertyForRent
k) SELECT AVG(rent)
FROM PropertyForRent
l) SELECT 'Rent Count' = COUNT(rent),
'Rent Max' = MAX(rent),
'Rent Min' = MIN(rent),
'Rent Sum' = SUM(rent),
'Rent AVG' = AVG(rent)
FROM PropertyForRent
p) SELECT *
FROM Client c INNER JOIN Viewing v
ON c.clientNo = v.clientNo
u) Syntax: UNION
Penggunaan: ‘ UNION SELECT * FROM namatabel
atau: ‘ UNION ALL SELECT * FROM namatabel
atau: ‘ UNION SELECT kolom1,kolom2 FROM namatabel
Proses yang terjadi dalam query:
SELECT * FROM user WHERE id=’1′ UNION SELECT kolom1,kolom2 FROM
namatabel
contoh :
SELECT staffNo AS 'personID',
fName AS 'First Name',
lName AS 'Last Name'
FROM Staff
UNION
SELECT clientNo,
fName,
lName
FROM Client
UNION
SELECT ownerNo,
fName,
lName
FROM PrivateOwner
Contoh :
a) INSERT INTO Branch
VALUES ('B 002 ', '56 Clover Rd' , ' London ', 'NW 10 6EU ')
INSERT INTO Branch
VALUES ('B 004 ', '32 Manse Rd ', 'Bristol ', 'BS 99 1NZ ')
INSERT INTO Branch
VALUES ('B 003 ', '16 3 Main St ', 'Glasgow ', 'G11 9QX' )
INSERT INTO Branch
VALUES ('B 007 ', '16 Argyll St' , ' Aberdeen' , ' AB2 3SU')
INSERT INTO Branch
VALUES ('B 005 ', '22 Deer Rd', 'London' , 'SW1 4EH')
b) SELECT * FROM authors WHERE au_id = 10
SELECT * FROM authors WHERE au_id BETWEEN 3 AND 10
SELECT * FROM authors WHERE au_id IN (2,4,6)
SELECT COUNT(*) AS jumlah FROM authors
INSERT INTO authors values (99990, 'Hermawan', 1982)
INSERT INTO authors values ('99992', 'Dephe', '1982')
INSERT INTO authors values ('99997', 'Abu Ridwan')
INSERT INTO authors (author, au_id) values ('Dephe', '9994')
UPDATE authors SET author = 'Agus' WHERE author = 'Hermawan'
UPDATE authors SET author = 'Abu Jibril', [year born] = 1940
WHERE author = 'AbuRidwan'
UPDATE authors SET [year born] = 1980
UPDATE authors set [year born] = Null WHERE au_id < 99990
DELETE * FROM authors WHERE author = 'Abu Jibril'
DELETE * FROM authors WHERE au_id >= 99990
SET fieldname...
Contoh :
a) UPDATE Staff
SET Salary = 20000
b) UPDATE Staff
SET Salary = 30000
WHERE position = 'Manager'
c) UPDATE Pelajar
SET No_Induk = ‘00311216’ ,Nama = ‘Wawan’
WHERE No_Induk =’00311210’ and Nama = ‘Hermawan’
4) DELETE : digunakan untuk menghapus row – row dari table , berbeda dengan
DROP yang menghapus objek dari database, jika seluruh isi table di -DELETE
maka table tersebut tetap akan ada, tetapi jika table tersebut di-DROP maka table
tersebut beserta isi– isinya akan dihapus.
Syntax : DELETE FROM
WHERE ;
Contoh :
WHERE NPM=”12100748”
AND KDMK=”KK021’;