Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]],...

Podobné prezentace


Prezentace na téma: "SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]],..."— Transkript prezentace:

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 TABLEjmé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 Dateve formátu DD-MM-RR Longřetězec až 2 GB Rawbinární data do 2000B Long rawbinární data do 2 GB Převoditelné datové typy Decimal (p,s)number(p,s) Float(p)number Integernumber(38) Realnumber Smallintnumber(38) Varcharvarchar2

7 DDL v ORACLE Strukturované datové typy Typ Objekt Create type osoba as object (jmenovarchar2(15), prijmenivarchar2(15), telefonvarchar2(20)); Create table student (osobni_cislonumber osobni_udajeosoba);

8 DDL v ORACLE Strukturované datové typy Typ Vestavěná tabulka Create type adresa as table (ulice varchar2(20),cislovarchar2(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 (kodnumber, prodanoceny);

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]


Stáhnout ppt "SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]],..."

Podobné prezentace


Reklamy Google