kategória | ||||||||||
|
||||||||||
|
||
CHAR |
NUMBER[(n[)]][,d)} |
DATE |
LONG |
RAW |
VARCHAR |
LONG VARCHAR |
DECIMAL |
INTEGER |
SMALLINT |
FLOAT |
LONG RAW |
CREATE TABLE táblanév
(oszlopnév adattípus (szélesség) [NOT NULL],
oszlopnév adattípus (szélesség) [NOT NULL],
oszlopnév adattípus (szélesség) [NOT NULL]);
Táblanév: max 30 karakter, egyedi, a névképzési szabályoknak megfelelő.
|
A CREATE TABLE utasítás teljes leírását lásd a Függelék A-ben. Példa Lásd Függelék B. |
ALTER TABLE táblanév
ADD oszlopnév adattípus (szélesség);
[DROP megszorítás]
Új oszlop táblához adása.
ALTER TABLE táblanév
MODIFY oszlopnév adattípus (új_szélesség) [NOT NULL|NULL];
[DROP megszorítás]
Meglévő oszlop szélesítése.
|
Példa |
ALTER TABLE kiado
ADD telefon NUMBER(10);
ALTER TABLE kiado
MODIFY varos CHAR(20);
Táblában lévő oszlopot nem lehet direkt módon törölni. (Helyette: Új tábla létrehozása kevesebb oszloppal, értékek átmásolása, régi tábla törlése.)
Csak olyan oszlop típusát lehet megváltoztatni, illetve méretét csökkenteni, amelyben minden sor értéke NULL.
Egy létező oszlop csak akkor változtatható NOT NULL típusúvá, ha minden sorában nem NULL érték áll.
DROP TABLE táblanév;
|
Példa A Suli-könyvtár adatbázisának törlése (a táblák törlési sorrendje lényeges) |
drop table elojegy;
drop table kolcson;
drop table peldany;
drop table konyv;
drop table kiado;
drop table olvaso;
CREATE VIEW nézetnév [aliasnév]
AS szelekciós utasítás;
ORDER BY rész nem lehet benne, több táblára is működik.
DROP VIEW nézetnév;
CREATE [UNIQUE] INDEX indnév. ON tábnév. (oszlnév [ASC|DESC]);
DROP INDEX indnév.[ON tábnév];
Találat: 1228