Professional Documents
Culture Documents
DDL-naredbe
DDL-naredbe
DDL-naredbe
ZADACI
Kreiranje Tabela
• Imena tabela i imena kolona moraju da počinju
slovom i da budu maksimalno 128 karaktera
• Imena moraju da sadrže samo A-Z, a-z, 0-9, _, $, #
karaktere
• Jedan korisnik ne može da ima dva objekta sa istim
imenom
• Imena ne smeju biti rezervisane reči kao DEFAULT,
INDEX, TABLE, NUMBER itd
• Možete kreirati tabele ukoliko imate
CREATE TABLE privilegiju
• Generalna sintaksa:
• Primer:
CREATE TABLE lokacija
(id int,
ime varchar(20));
SQL server
tipovi
Šema
• Šema je skup objekata koji imaju isto ime kao i korisnik
• Objekti šeme uključuju tabele, poglede, sekvence, sinonime,
procedure
CREATE SCHEMA svi_zaposleni;
• Primer: Kao korisnik user1 pristupate tabelama korisnika user2
SELECT *
FROM user_2.zaposleni;
• Ukoliko pokušate da kreirate tabelu sa istim imenom, dobijate
poruku o grešci
CREATE TABLE lokacija
....
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'location' in the database.
DEFAULT opcija
• Default je vrednost koja se upiše u kolonu ukoliko
korisnik ne odredi vrednost prilikom INSERT iskaza
• DEFAULT vrednost može da bude literal, izraz, SQL
funkcija kao getdate() ('YYYY-MM-DD
hh:mm:ss.mmm’) ali ne i ime druge kolone
• DEFAULT vrednost se definiše prilikom kreiranja tabele
CREATE TABLE narudzbine
(id int,
klijent_id int,
nar_datum datetime DEFAULT getdate(),
slanje_datum datetime,
total decimal(7,2),
vrsta_plac varchar(20) DEFAULT ‘KES');
Kreiranje tabele-još pravila
• Primer:
ALTER TABLE narudzbine
DROP COLUMN info;
Brisanje tabele
Primer );