Příkazy jazyka definice dat (DDL)
Příkazy jazyka definice dat (DDL) umožňují provádět tyto úlohy:
-
Vytvářet, měnit a rušit objekty schématu
-
Přidělovat a odebírat oprávnění a role
-
Analyzovat informace o tabulce, indexu, nebo clusteru
-
Zavést možnosti auditu
-
Přidat komentáře do datového slovníku
Příkazy CREATE
, ALTER
a DROP
vyžadují výhradní přístup k zadanému objektu. Například příkaz ALTER
TABLE
selže, pokud má jiný uživatel otevřenou transakci v zadané tabulce.
Příkazy GRANT
, REVOKE
, ANALYZE
, AUDIT
a COMMENT
nevyžadují výhradní přístup k zadanému objektu. Můžete například analyzovat tabulku, zatímco jiní uživatelé tabulku aktualizují.
Oracle Database implicitně odevzdává aktuální transakci před a po každém příkazu DDL.
Mnoho příkazů DDL může způsobit, že Oracle Database překompiluje nebo znovu autorizuje objekty schématu. Informace o tom, jak Oracle Database překompilovává a znovu autorizuje objekty schématu, a o okolnostech, za kterých by to příkaz DDL mohl způsobit, najdete v části Koncepty Oracle Database.
Příkazy DDL jsou podporovány jazykem PL/SQL s použitím balíčku DBMS_SQL
.
Viz také:
Odkaz na balíčky a typy PL/SQL
Příkazy DDL jsou:
ALTER
… (Všechny příkazy začínající ALTER)
ANALYZE
ASSOCIATE
STATISTICS
AUDIT
.