Adaptive Server Enterprise と SQL Anywhere のシステム・カタログは異なります。Adaptive Server Enterprise システム・テーブルとビューは、ユーザ dbo が所有しています。一部は master データベースにあり、一部は sybsecurity データベースにあり、一部は個々のデータベースにあります。SQL Anywhere システムのテーブルとビューは、SYS という特殊なユーザが所有し、各データベースに別々に存在しています。
互換アプリケーションを使用しやすいように、SQL Anywhere は特殊なユーザ dbo が所有する次のビュー・セットを用意しています。これは Adaptive Server Enterprise のビューに対応しています。構造上の違いのために、特定の Adaptive Server Enterprise テーブルまたはビューの内容が SQL Anywhere のコンテキストで無意味になる場合、そのビューは空であり、カラム名とデータ型だけを持っています。
ビュー名 | 説明 |
---|---|
syscolumns | テーブルまたはビューのカラムごとに、またプロシージャのパラメータごとに 1 ロー追加 |
syscomments | ビュー、ルール、デフォルト、トリガ、プロシージャごとに 1 つ以上のローを追加。SQL 定義文を表示。 |
sysindexes | クラスタード・インデックスまたはノンクラスタード・インデックスごとに 1 ロー、インデックスのないテーブルごとに 1 ロー、および text または image データを持つテーブルごとに 1 ロー追加 |
sysobjects | テーブル、ビュー、プロシージャ、ルール、トリガ、デフォルト、ログ、またはテンポラリ・オブジェクト (tempdb 内でのみ) ごとに 1 ロー追加 |
systypes | システム提供またはユーザ定義のデータ型ごとに 1 ロー追加 |
sysusers | データベースについての許可を持つユーザごとに 1 ロー追加 |
syslogins | 有効なユーザ・アカウントごとに 1 ロー追加 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |