ホームページ  >  記事  >  データベース  >  SQLテーブルのプレフィックスがdboなのはなぜですか

SQLテーブルのプレフィックスがdboなのはなぜですか

清浅
清浅オリジナル
2019-05-09 15:34:073785ブラウズ

SQL テーブルのプレフィックスが dbo である理由: dbo はデータベースのデフォルト ユーザーであり、所有者の権限を持っています。 dbo を介してオブジェクトを定義すると、データベース内のすべてのユーザーが所有者名を指定せずにオブジェクトを参照できるようになります。

SQLテーブルのプレフィックスがdboなのはなぜですか

DBO は各データベースのデフォルト ユーザーであり、所有者権限 (DbOwner) を持っています。 DBO を所有者としてオブジェクトを定義すると、データベース内のすべてのユーザーが所有者名を指定しなくてもそのオブジェクトを参照できるようになります。

(ビデオ チュートリアルの推奨: mysql ビデオ チュートリアル)

例: User1 としてログインし、DBO を指定せずにテーブルを作成します。ユーザー User2 がログインして必要な場合テーブルにアクセスするときは、このテーブルが User1 によって作成されたことを知っていて、User1.Table と記述する必要があります。テーブルがあなたによって作成されたことを彼が知らない場合、アクセスで問題が発生します。

テーブルを作成するときに所有者に Dbo を指定すると、他のユーザーはアクセス時に Dbo.Table と書くだけで済みます。User1 を知る必要はありません。

これはテーブルだけでなく、ビューなどのデータベース オブジェクトを作成する場合にも当てはまります。

以上がSQLテーブルのプレフィックスがdboなのはなぜですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。