Millistes SQL-andmebaasisüsteemides saab kasutada SQL standardis ettenähtud skeemi INFORMATION_SCHEMA, milles on süsteemikataloogi tabelite põhjal loodud vaated ja millistes ei saa?

Postitas Erki Eessaar, 23.11.2024 12:44 (muudeti 23.11.2024 12:47)
INFORMATION_SCHEMA on SQL standardis kirjeldatud skeem, mis sisaldab süsteemikataloogi tabelite põhjal loodud vaateid. Süsteemikataloogi tabelites on andmed andmebaasi kohta. Mõte on selles, et erinevate andmebaasisüsteemide andmebaasides on süsteemikataloogi tabelite struktuur erinev, kuid kasutada võiks saada ühesuguse struktuuriga vaateid, mis on nende tabelite põhjal loodud. Süsteemikataloogi tabelite ja vaadete põhjal saab täita SELECT lauseid nagu ka kõigi ülejäänud andmebaasi tabelite ja vaadete põhjal. Kasutasin katsetamiseks keskkondi DB FiddleSQL Fiddle ja db<>fiddle.

Katsetan lauset:

SELECT Count(*) AS arv FROM INFORMATION_SCHEMA.tables;

Andmebaasisüsteemid jagunesid kaheks:

Kas postitus oli kasulik? Hinda seda!

Keskmine hinne: 5.0


← Eelmine postitus Kuidas eemaldada SQL lauses stingi e sõne ümbert sulud, kui string peaks olema sulgudes? Järgmine postitus → Millistes SQL-andmebaasisüsteemides saab kasutada SQL standardis ettenähtud skeemi INFORMATION_SCHEMA, milles on süsteemikataloogi tabelite põhjal loodud vaated ja millistes ei saa?