Свойства (вкладка «Псевдоним»)
Псевдоним является альтернативным именем, которое можно использовать для создания соединения. Псевдоним инкапсулирует необходимые элементы строки соединения и представляет их с помощью имени, выбранного пользователем. Используйте страницу Псевдоним в диалоговом окне псевдоним>, чтобы просматривать или указывать элементы строки подключения псевдонима.
Параметры
Имя псевдонима
Имя (псевдоним), которое будет использоваться для ссылки на это соединение.
Имя канала / Номер порта
Дополнительные элементы строки подключения. Имя этого поля зависит от выбранного протокола. Примеры см. в перечисленных ниже разделах.
протокол;
Протокол, используемый для соединения.
Server
Имя экземпляра Microsoft SQL Server, к которому выполняется подключение.
См. также:
- Создание допустимой строки соединения с использованием протокола общей памяти
- Создание допустимой строки подключения с использованием протокола TCP/IP
- Создание допустимой строки подключения, использующей протокол именованных каналов
SQL Псевдонимы
SQL псевдонимы используются для временного переименования таблицы или заголовок столбца.
Псевдонимы SQL
SQL псевдонимы используются для получения таблицы базы данных или столбец в таблице, временное имя.
В основном создаются псевдонимы, чтобы имена столбцов более удобным для чтения.
SQL Алиас Синтаксис для столбцов
SELECT column_name AS alias_name
FROM table_name;
SQL Синтаксис Алиас для таблиц
SELECT column_name(s)
FROM table_name AS alias_name;
Демо-версия базы данных
В этом уроке мы будем использовать хорошо известную базу данных Борей.
Ниже приводится подборка из «Customers» таблицы:
| CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
|---|---|---|---|---|---|---|
| 2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
| 3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
| 4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
И выбор из «Orders» таблицы:
| OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
|---|---|---|---|---|
| 10354 | 58 | 8 | 1996-11-14 | 3 |
| 10355 | 4 | 6 | 1996-11-15 | 1 |
| 10356 | 86 | 6 | 1996-11-18 | 2 |
Алиас Пример для столбцов таблицы
Следующий SQL оператор задает два псевдонима, один для столбца CustomerName и один для столбца ContactName. Совет: Это требует двойные кавычки или квадратные скобки , если имя столбца содержит пробелы:
пример
SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;
В следующем операторе SQL мы объединим четыре столбца (Address, City, PostalCode и Country ) и создать псевдоним с именем «Address» :
пример
SELECT CustomerName, Address+’, ‘+City+’, ‘+PostalCode+’, ‘+Country AS Address
FROM Customers;
Примечание: Чтобы получить заявление SQL выше , чтобы работать в MySQL использовать следующее:
SELECT CustomerName, CONCAT(Address,’, ‘,City,’, ‘,PostalCode,’, ‘,Country) AS Address
FROM Customers;
Алиас Пример для таблиц
Следующий SQL — оператор выбирает все заказы от клиента с CustomerID=4 (вокруг Horn ). Мы используем «Customers» и «Orders» таблицы, и дать им таблицы псевдонимов «c» и «o» соответственно (Здесь мы использовали псевдонимы , чтобы сделать SQL короче):
пример
SELECT o.OrderID, o.OrderDate, c.CustomerName
FROM Customers AS c, Orders AS o
WHERE c.CustomerName=»Around the Horn» AND c.CustomerID=o.CustomerID;
То же самое заявление SQL без псевдонимов:
пример
SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM Customers, Orders
WHERE Customers.CustomerName=»Around the Horn» AND Customers.CustomerID=Orders.CustomerID;
Псевдонимы могут быть полезны в следующих случаях:
- Есть более чем одна таблица в запросе
- Функции используются в запросе
- Имена столбцов большие или не очень читаемый
- Два или более столбцов в сочетании друг с другом
Псевдоним (SQL) — Alias (SQL)
Псевдоним — это функция SQL, которая поддерживается большинством, если не всеми, системы управления реляционными базами данных (СУБД). Псевдонимы предоставляют администраторам баз данных, а также другим пользователям баз данных возможность сократить объем кода, необходимый для запроса, и сделать запросы более простыми для понимания. Кроме того, псевдонимы могут использоваться как метод запутывания для защиты реальных имен полей базы данных.
В SQL можно использовать псевдонимы таблиц и столбцов. Псевдоним таблицы также называется корреляционным именем . Программист может использовать псевдоним, чтобы временно присвоить другое имя таблице или столбцу на время выполнения запроса SELECT. Назначение псевдонима не приводит к переименованию столбца или таблицы. Это часто бывает полезно, когда таблицы или их столбцы имеют очень длинные или сложные имена. Псевдонимом может быть что угодно, но обычно оно краткое. Например, может быть обычным использование псевдонима таблицы, такого как «пи», для таблицы с именем «price_information».
Общий синтаксис псевдонима: SELECT * FROM table_name [AS] alias_name . Обратите внимание, что ключевое слово AS является необязательным и обычно сохраняется для удобства чтения. Вот некоторые примеры данных, на которые будут ссылаться запросы ниже:
| DepartmentID | DepartmentName |
|---|---|
| 31 | Sales |
| 33 | Engineering |
| 34 | Clerical |
| 35 | Marketing |
Использование псевдоним таблицы:
SELECT D.DepartmentName FROM Department AS D
Мы также можем написать такой же запрос (обратите внимание, что на этот раз предложение AS опущено):
SELECT D.DepartmentName FROM Department D
Псевдоним столбца аналогичен:
SELECT d.DepartmentId AS Id, d.DepartmentName AS Name FROM Department d
В возвращенных наборах результатов будут возвращены данные, показанные выше, с единственное исключение — «DepartmentID» будет отображаться как «Id», а «DepartmentName» — как «Name».
Кроме того, если выбирается только одна таблица и запрос не использует объединения таблиц, допустимо опустить имя таблицы или псевдоним таблицы из имени столбца в операторе SELECT. Пример следующего содержания:
SELECT DepartmentId AS Id, DepartmentName AS Name FROM Department d
Создание псевдонима (вкладка «Псевдоним»)
Псевдоним является альтернативным именем, которое можно использовать для создания соединения. Псевдоним инкапсулирует необходимые элементы строки соединения и представляет их с помощью имени, выбранного пользователем. Используйте страницу Псевдоним в диалоговом окне Псевдоним — новый , чтобы задать элементы строки подключения для псевдонима. Сведения об изменении строки подключения существующего псевдонима см. в разделе Свойства (вкладка «Псевдоним»).
Необязательно заполнять все значения в сетке Свойства . Допустимые сочетания значений зависят от выбранного протокола. Примеры допустимых сочетаний см. в разделах, приведенных ниже.
Имя псевдонима
Имя (псевдоним), которое будет использоваться для ссылки на это соединение.
Имя канала / Номер порта
Дополнительные элементы строки подключения. Имя этого поля зависит от выбранного протокола.
протокол;
Протокол, используемый для соединения.
Server
Имя экземпляра Microsoft SQL Server, к которому выполняется подключение.
Использование псевдонима
По умолчанию SQL Server подключается к локальному экземпляру SQL Server с помощью протокола Общая память и к экземпляру SQL Server на другом компьютере с помощью протокола TCP/IP или Именованные каналы. Создайте псевдоним, если во время использования протокола TCP/IP или именованных каналов необходимо вводить пользовательскую строку подключения или если для соединения нужно использовать имя, отличное от имени сервера.
Примеры
- SQL Server не прослушивает установленный по умолчанию порт TCP/IP под номером 1433, поэтому необходимо использовать строку подключения с другим номером порта.
- SQL Server не прослушивает именованный канал по умолчанию, поэтому необходимо использовать строку соединения с другим именем канала.
- Приложение ожидает подключения к базе данных на сервере с именем ACCT , но эта база данных прошла консолидацию в виде экземпляра с именем ACCT на сервере с именем CENTRAL . Приложение нельзя легко изменить. Создайте псевдоним с именем ACCT и со строкой соединения, указывающей на CENTRAL\ACCT .
Создание допустимой строки соединения
Описание и примеры допустимых сочетаний свойств псевдонима см. в следующих разделах:
- Создание допустимой строки соединения с использованием протокола общей памяти
- Создание допустимой строки подключения с использованием протокола TCP/IP
- Создание допустимой строки подключения, использующей протокол именованных каналов
