sql >> Databáze >  >> RDS >> Sqlserver

SQL tečková notace

Toto je schéma databáze. Úplný třídílný název tabulky je:

databasename.schemaname.tablename

U výchozího schématu uživatele můžete také vynechat název schématu:

databasename..tablename

Můžete také zadat název propojeného serveru:

servername.databasename.schemaname.tablename

Další informace o používání identifikátorů jako názvů tabulek si můžete přečíst na MSDN:

Jména serveru, databáze a vlastníka jsou známá jako kvalifikátory názvu objektu. Když odkazujete na objekt, nemusíte specifikovat server, databázi a vlastníka. Kvalifikátory lze vynechat označením jejich pozice tečkou. Platné formy názvů objektů zahrnují následující:

server_name.database_name.schema_name.object_name

název_serveru.název_databáze..název_objektu

server_name..schema_name.object_name

název_serveru...název_objektu

název_databáze.název_schématu.název_objektu

název_databáze..název_objektu

schema_name.object_name

název_objektu

Název objektu, který specifikuje všechny čtyři části, je známý jako plně kvalifikovaný název. Každý objekt, který je vytvořen v Microsoft SQL Server, musí mít jedinečný, plně kvalifikovaný název. Například ve stejné databázi mohou být dvě tabulky s názvem xyz, pokud mají různé vlastníky.

Většina odkazů na objekty používá třídílné názvy. Výchozí název_serveru je místní server. Výchozí název_databáze je aktuální databáze připojení. Výchozí název_schématu je výchozí schéma uživatele odesílajícího příkaz. Pokud není nakonfigurováno jinak, výchozí schéma nových uživatelů je schéma dbo.



  1. Lighty pro Oracle

  2. Při pokusu o instalaci pg gem nelze najít hlavičku 'libpq-fe.h

  3. SqlDataSourceEnumerator.Instance.GetDataSources() nenalezne místní instanci SQL serveru 2008

  4. Jak mohu odstranit pomocí INNER JOIN s SQL Server?