Příkazy DDL jsou součástí SQL a při vytváření a správě databází pracují společně s příkazy DML, DCL a TCL. Tvoří základní stavební kameny pro správu SQL a je užitečné vědět, zda budete spravovat nebo vytvářet databázi pomocí jazyka strukturovaných dotazů.
Příkazy SQL se skládají hlavně z DDL a DML. Vytvořili byste nebo odstranili databázi pomocí příkazů DDL a přidali, přesunuli nebo změnili data pomocí DML. Příkazy DCL vám pomohou spravovat uživatele, oprávnění a zabezpečení dat, zatímco TCL pomůže spravovat změny, které provedete v rámci DML. Všichni společně pracují v rámci SQL a poskytují nástroje, které potřebujete k efektivnímu vytváření a správě databází. Znalost těchto příkazů je zásadní pro každého, kdo se chce dostat do správy databáze nebo podpory.
Nejsem žádný odborník na SQL, ale použil jsem je a spravoval. Jsem také blízcí přátelé s někým, kdo píše tyto věci ve spánku. Následující výukový program může být moje slova, ale znalosti a odborné znalosti jsou všechny jeho. Jakékoli chyby nebo opomenutí budou moje.
Následuje základní příkazy pro každý jazyk. Příkazy DDL obsahují seznam termínů nezbytných pro vytváření databází, tabulek a objektů. Příkazy DML obsahují seznam termínů nezbytných pro správu objektů a dat v databázi, kterou jste vytvořili. Příkazy DCL obsahují seznam termínů nezbytných pro správu uživatelů a příkazy TCL jsou tím, co můžete použít k nastavení bodů uložení a potvrzení změn.
DDL (Data Definition Language)
DDL (Data Definition Language) se používá k definování schématu databáze. Pomáhá vytvářet a spravovat databázi a objekty v ní. Příkazy DDL mění strukturu databáze mnoha způsoby, například vytvářením, mazáním, úpravami schémat a objektů.
V závislosti na typu SQL, který používáte, mohou příkazy DDL obsahovat:
ZMĚNIT TABULKU
ZMĚNIT ZOBRAZENÍ
POČÍTAČOVÉ STATISTIKY
VYTVOŘIT DATABÁZE
VYTVOŘIT FUNKCI
VYTVOŘIT ROLU
VYTVOŘIT TABULKU
VYTVOŘIT ZOBRAZENÍ
DROP DATABASE
FUNKCE DROP
DROP ROLE
DROP TABULKA
DROP VIEW
GRANT
ZRUŠIT
Základní příkazy SQL DDL jsou:
STÁŘÍ
Zkrátit
KOMENTÁŘ
VYTVOŘIT
POPSAT
PŘEJMENOVAT
UPUSTIT
UKÁZAT
POUŽITÍ
Ty se objeví ve všech verzích SQL. Každý příkaz DDL bude k fungování vyžadovat typ objektu a identifikátor.
Například: CREATE TABLE [název tabulky] ([definice sloupců]) [parametry tabulky] nebo DROP typ objektu název objektu.
DML (Data Manipulation Language)
Dalším prvkem SQL je DML (Jazyk manipulace s daty). To vám umožňuje načíst, vložit, aktualizovat, odebrat a obecně spravovat data v databázi SQL. Tyto příkazy budou ty, které budete používat každý den při správě databází. Nejedná se o konkrétní jazyk, ale je součástí SQL.
VYBRAT
VLOŽIT
AKTUALIZACE
VYMAZAT
HROMADNÁ VLOŽKA
JÍT
READTEXT
UPDATETEXT
WRITETEXT
ZAČÍT
SPÁCHAT
ROLLBACK
KOPÍROVAT DO
KOPÍROVAT DO
DÁT
DOSTAT
SEZNAM
ODSTRANIT
Opět různé příchutě SQL budou používat některé nebo všechny tyto příkazy DML a mnohé dokonce přidají své vlastní.
Například: SELECT [název / názvy sloupců] z [název tabulky] nebo UPDATE [název tabulky] SET [název sloupce = hodnota] kde [podmínka].
DCL (Data Control Language)
DCL (Data Control Language) se používá k ovládání uživatelů a systému kolem samotné databáze. Nejčastěji se používá ke správě uživatelských oprávnění a správě zabezpečení dat, takže je důležité vědět.
Mezi běžné příkazy DCL patří:
GRANT
ZRUŠIT
NASTAVITEL
EXECUTE AS, statement
PROVÉST AS, klauzule
REVERT
OTEVŘÍT KLÁVESU MASTER.
ZAVŘÍT HLAVNÍ KLÍČ
OTEVŘENO SYMETRICKÝ KLÍČ
ZAVŘETE SYMETRICKÝ KLÍČ
Například: GRANT [privilegium] ON [object] TO [user] or REVOKE [permission] ON [object] FROM [user].
TCL (Transaction Control Language)
TCL (Transaction Control Language) se používá ke seskupení příkazů DML dohromady za účelem vytvoření logických transakcí a ke správě veškerých změn provedených v datech příkazy DML. Pokud provádíte příkazy DML, nemusí být nutně trvalé, dokud neukončíte aktuální relaci. Pokud chcete z jakéhokoli důvodu ručně potvrdit, můžete použít příkaz TCL.
ZAČNĚTE DISTRIBUOVANOU TRANSAKCI
ZAČNĚTE TRANSAKCI
ZÁVAZNÁ TRANSAKCE
ZÁVAZNÁ PRÁCE
ROLLBACK TRANSACTION
ROLLBACK PRÁCE
ULOŽTE TRANSAKCI
Například: COMMIT; uloží všechny změny provedené pomocí DML, než přejdete k dalším příkazům. SAVEPOINT savepoint_name; vytvoří pozici pro uložení podobně jako hra pro uložení. Pokud se něco pokazí, můžete vrátit databázi zpět do tohoto bodu a začít znovu.
Tyto čtyři jsou základní stavební kameny pro správu databází SQL. Toto je stránka na vysoké úrovni pro ty, kteří chtějí prozkoumat předmět SQL. Poznejte tyto příkazy a jejich použití a vstupuje do hry zcela nový svět databází a správy databází. Jelikož SQL stojí za většinou cloudových aplikací, webů, webových aplikací, aplikací a většiny aplikací pro zvýšení produktivity, je dobré se to naučit!