1 / 11

SQL: DDL v ORACLE

SQL: DDL v ORACLE. CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]], ... ) kde attribut_constraint má tvar: [CONSTRAINT jméno_omezení]

noleta
Download Presentation

SQL: DDL v ORACLE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]], ... ) kde attribut_constraint má tvar: [CONSTRAINT jméno_omezení] { [NOT] NULL| { UNIQUE | PRIMARY KEY } | REFERENCES jméno_tabulky [(atribut)] [ ON DELETE CASCADE] | CHECK (podmínka) }

  2. SQL: DDL v ORACLE ALTER TABLE jméno_tabulky [ADD { atribut datový_typ [DEFAULT] [attribut_constraint] | table_constraint }] [MODIFY atribut datový_typ [DEFAULT] [atribut_constraint], ...] kde table_constraint má tvar: [CONSTRAINT jméno_omezení] { { UNIQUE | PRIMARY KEY } (atribut [,atribut] ... ) | FOREIGN KEY (atribut [,atribut] ...) REFERENCES jméno_tabulky [(atribut [,atribut] ... ) ] }

  3. SQL: DDL v ORACLE CREATE [UNIQUE] INDEX jméno_indexu ON jméno_tabulky (atribut [ASC] | [DESC][, atribut [ASC] | [DESC] ] ...)

  4. SQL: DDL v ORACLE CREATE VIEW jméno_pohledu [(atribut [,...])] AS SELECT Vytvoří pohled na základě výběru dat z existující tabulky či tabulek. Specifikace výběru je zapsána za klauzulí SELECT. K takto vytvořeným pohledům je možno vytvořit různá přístupová práva.

  5. SQL: DDL v ORACLE DROP Syntaxe: DROP {TABLE jméno_tabulky, VIEW jméno_pohledu, INDEX jméno_indexu} Zruší ze schématu databáze tabulku, pohled nebo index

  6. DDL v ORACLE Vestavěné datové typy Základní datové typy • Char(n) n je max. 255 Bytů • Varchar2(n) n je max. 2000 Bytů • Number(p,s) p je max. počet číslic, s je počet číslic za des. tečkou, p je max. 38 • Date ve formátu DD-MM-RR • Long řetězec až 2 GB • Raw binární data do 2000B • Long raw binární data do 2 GB Převoditelné datové typy • Decimal (p,s) number(p,s) • Float(p) number • Integer number(38) • Real number • Smallint number(38) • Varchar varchar2

  7. DDL v ORACLE Strukturované datové typy Typ Objekt Create type osoba as object (jmeno varchar2 (15), prijmeni varchar2(15), telefon varchar2(20)); Create table student (osobni_cislo number osobni_udaje osoba);

  8. DDL v ORACLE Strukturované datové typy Typ Vestavěná tabulka Create type adresa as table (ulice varchar2(20),cislo varchar2(15), mesto varchar2(15)); Alter table student add adresa adresa;

  9. DDL v ORACLE Strukturované datové typy Typ Pole Create type ceny as varray(10) of number(12,2); Create table zbozi (kod number, prodano ceny);

  10. SQL: DML v ORACLE DELETE [FROM] { Jméno_tabulky |Jméno_pohledu } [alias_jméno] [WHERE podmínka] INSERT INTO { Jméno_tabulky |Jméno_pohledu } [(atribut [,atribut] ...)] { VALUES (výraz[,výraz]...) | subquery }

  11. SQL: DML v ORACLE UPDATE { Jméno_tabulky |Jméno_pohledu }[alias_jméno] SET { (atribut[,atribut]...)=(subquery) | atribut = {výraz | (subquery) }} [,{ (atribut[,atribut]...)=(subquery) | atribut = {výraz | (subquery) }}]... [WHERE podmínka]

More Related