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 Fiddle, SQL Fiddle ja db<>fiddle.
Katsetan lauset:
Andmebaasisüsteemid jagunesid kaheks:
Katsetan lauset:
SELECT Count(*) AS arv FROM INFORMATION_SCHEMA.tables;
Andmebaasisüsteemid jagunesid kaheks:
- INFORMATION_SCHEMA ei ole toetatud.
- Oracle 23ai
- IBM DB2 Developer-C 11.1
- SQLite 3.46
- Firebird 4
- MS Access 2019
- HSQLDB 1.8 (LibreOffice Base)
- INFORMATION_SCHEMA on toetatud.
- PostgreSQL 17
- MySQL 9
- MariaDB 10.7
- MS SQL Server 2022
Hinda postitust:
Keskmine hinne : 5.0