Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Database SQL di Microsoft Fabric
Tampilan skema informasi adalah salah satu dari beberapa metode yang disediakan SQL Server untuk mendapatkan metadata. Tampilan skema informasi menyediakan tampilan internal, tabel sistem independen dari metadata SQL Server. Tampilan skema informasi memungkinkan aplikasi bekerja dengan benar, meskipun perubahan signifikan dilakukan pada tabel sistem yang mendasar. Tampilan skema informasi yang disertakan dalam SQL Server mematuhi definisi standar ISO untuk INFORMATION_SCHEMA.
Important
Beberapa perubahan dilakukan pada tampilan skema informasi yang memecah kompatibilitas mundur. Perubahan ini dijelaskan dalam artikel untuk tampilan tertentu.
SQL Server mendukung konvensi penamaan tiga bagian saat Anda merujuk ke server saat ini. Standar ISO juga mendukung konvensi penamaan tiga bagian. Namun, nama yang digunakan dalam kedua konvensi penamaan berbeda. Tampilan skema informasi ditentukan dalam skema khusus bernama INFORMATION_SCHEMA. Skema ini terkandung dalam setiap database. Setiap tampilan skema informasi berisi metadata untuk semua objek data yang disimpan dalam database tertentu. Tabel berikut ini memperlihatkan hubungan antara nama SQL Server dan nama standar SQL.
| Nama SQL Server | Memetakan ke nama standar SQL yang setara ini |
|---|---|
| Database | Catalog |
| Schema | Schema |
| Object | Object |
| Jenis data yang ditentukan pengguna | Domain |
Konvensi pemetaan nama ini berlaku untuk tampilan yang kompatibel dengan ISO SQL Server berikut ini.
- CHECK_CONSTRAINTS
- COLUMN_DOMAIN_USAGE
- COLUMN_PRIVILEGES
- COLUMNS
- CONSTRAINT_COLUMN_USAGE
- CONSTRAINT_TABLE_USAGE
- DOMAIN_CONSTRAINTS
- DOMAINS
- KEY_COLUMN_USAGE
- PARAMETERS
- REFERENTIAL_CONSTRAINTS
- ROUTINE_COLUMNS
- ROUTINES
- SCHEMATA
- TABLE_CONSTRAINTS
- TABLE_PRIVILEGES
- TABLES
- VIEW_COLUMN_USAGE
- VIEW_TABLE_USAGE
- VIEWS
Selain itu, beberapa tampilan berisi referensi ke kelas data yang berbeda seperti data karakter atau data biner.
Saat mereferensikan tampilan skema informasi, Anda harus menggunakan nama yang memenuhi syarat yang menyertakan INFORMATION_SCHEMA nama skema. Contohnya:
USE AdventureWorks2022;
GO
SELECT TABLE_CATALOG,
TABLE_SCHEMA,
TABLE_NAME,
COLUMN_NAME,
COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'Product';
Permissions
Visibilitas metadata dalam tampilan skema informasi terbatas pada keamanan yang dimiliki pengguna atau di mana pengguna diberikan beberapa izin. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.
Tampilan skema informasi ditentukan di seluruh server dan oleh karena itu tidak dapat ditolak dalam konteks database pengguna. Ke REVOKE atau DENY akses (SELECT), master database harus digunakan. Secara default peran publik memiliki SELECT-izin untuk semua tampilan skema informasi tetapi konten dibatasi dengan aturan visibilitas metadata.
Anda tidak dapat menolak akses ke tampilan skema informasi di Azure SQL Database.