La raison pour laquelle le préfixe de la table SQL est dbo : dbo est l'utilisateur par défaut de la base de données, qui dispose des autorisations du propriétaire. La définition d'un objet via dbo permet de le référencer par n'importe quel utilisateur de la base de données sans avoir à fournir de nom de propriétaire.
DBO est l'utilisateur par défaut pour chaque base de données avec les autorisations de propriétaire, c'est-à-dire DbOwner. En définissant l'objet avec un DBO comme propriétaire, il peut être référencé par n'importe quel utilisateur de la base de données sans avoir à fournir le nom du propriétaire.
(Tutoriel vidéo recommandé : Tutoriel vidéo MySQL )
Par exemple : vous vous connectez en tant qu'utilisateur 1 et créez une table sans spécifier DBO Lorsque l'utilisateur User2 se connecte, lorsque. pour accéder à une table, vous devez savoir que cette table a été créée par User1, et écrire User1.Table S'il ne sait pas qu'elle a été créée par vous, il y aura des problèmes d'accès.
Si vous pointez le propriétaire vers Dbo lors de la création de la table, les autres utilisateurs peuvent simplement écrire Dbo.Table lorsqu'ils entrent, et il n'est pas nécessaire de connaître User1.
Cela n'est pas seulement vrai pour les tables, mais également lors de la création d'objets de base de données tels que des vues.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!