пятница, 23 декабря 2011 г.

SQL 23 Dec (Views )

Views - var predefinēt komandu, lai saņem tabulu ka rezultatu
var izmantot datu atjosanai.
View nav atjonajams, ja ta jā tiek izmantotas funkcijas SUM, DISTIC, GROUP BY, HAVING, UBNION, UNION ALL, jebkuri apaksvaijcajumi.
Nevar iekļaut citu skatu, kas ir atjaunojams.
izmanto algoritmu temptable, kuram ir vairaki linki uz vienu kolonnu.
Noteikumi:
Nedrīks dublicēti kollonas nosaukumi, un jabūt visam kollonām no bāzes tabulas, ar izņēmumu, kuram ir noklusējuma vērtibas.
View kollonam jabūt, atsaucem uz realajam kolonnam tabulā. Nedrīks izmantot virtualas kollonas ar funkcijā.
Ja skata ir miksetas kolonnas, kas ir izveidotas ar funkcijām, šis skats var būt ar UPDATE, neviss INSERT un DELETE;

View var būt izmantots datu eksporta vajadzībam.

CREATE VIEW `nosaukums` AS select `users`.`ID` AS `ID`,`users`.`username` AS `username`,`users`.`pasw` AS `pasw`,`users`.`email` AS `email` from `users`

Algoritmi:
Undifined: MySQl pats izlems par: MERGE/TEMPTABLE.
CREATE ALGORITHM=MERGE VIEW `nosaukums` AS SELECT *

SHOW CREATE VIEW `test`; parāda view struktūru;

Mainīt skata iestādījumus:
ALTER ALGORITHM=MERGE VIEW `nosaukums` AS SELECT *




Комментариев нет:

Отправить комментарий