В среде Management Studio писать запросы можно либо в специальном окне запросов, либо в области SQL-кода некоторой таблицы базы данных. Второй способ предпочтителен, если создаваемые запросы имеют отношение к одной и той же таблице. Чтобы открыть область SQL-кода таблицы, необходимо либо открыть эту таблицу на редактирование (см. рис. 4.1) и в контекстном меню окна редактирования таблицы выбрать пункт Область / SQL-код, либо воспользоваться кнопкой «Показать область SQL-кода» на панели инструментов (рис. 4.3).

Эта кнопка активна только в случае, если открыто окно редактирования содержимого таблицы.

Рис. 4.3. Открытие области SQL-кода таблицы

После выполнения вышеописанных действий окно редактирования содержимого таблицы примет вид, показанный на рис. 4.4, где верхняя часть предназначена для написания SQL-запросов.

По умолчанию область SQL-кода содержит шаблон для написания запросов на выборку информации из таблицы (запрос SELECT). Смена шаблона выполняется кнопкой «Изменить тип» на панели инструментов (рис. 4.5).

При этом применение шаблонов не является обязательным, пользователь может писать в области SQL-кода любые запросы к таблице по своему усмотрению. Для выполнения запросов используется кнопка «Выполнить код SQL».

Рис. 4.4. Окно редактирования таблицы с открытой областью SQL-кода

Рис. 4.5. Смена шаблона SQL-запроса к таблице

Специальное окно запросов, которое открывается по кнопке «Создать запрос» на панели инструментов, предоставляет пользователю более широкие возможности по написанию, проверке, исполнению и отображению результатов SQL-запросов к базе данных (рис. 4.6).

Рис. 4.6. Окно редактора запросов к базе данных

При активации окна запросов на панели инструментов становятся доступными такие кнопки, как

§ «Синтаксический анализ» запроса;

§ комментирование выделенных строк;

§ цветовое выделение ключевых слов, констант, комментариев;

§ прочие возможности, облегчающие процесс написания и исполнения SQL-запросов.

Правила оформления значений различных типов данных в СУБД MS SQL Server:

§ строковые значения заключаются в одинарные кавычки;

§ даты записываются: ‘15.10.2009’ или ’15/10/2009′ или ‘20091015’, в зависимости от настроек сервера;

§ в вещественных числах дробная часть отделяется точкой.

Дата добавления: 2015-03-03 ; просмотров: 1820 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

З апросы (англ . Query) — это основной инструмент для извлечения информации и различного рода манипуляций с данными при работе с SQL- серверами. По большему счету, работа с SQL- серверами для программистов и администраторов баз данных сводиться к грамотному составлению и выполнению запросов. Посему , в этом пункте для начала научимся создавать простейшие выборки данных в MS SQL Server Express на примере нашей учебной базы OOO_RogaKopyta.

Итак, как создать простейший запрос? А вот как .

Прим. Как и во всех других случаях , описанных на нашем сайте , всю работу будем проводить в стандартной оболочке(среде) управления MS SQL Server’ ом Management Studio.

Предположим , что из таблицы Справочника товаров Tovary нашей учебной базы нужно выбрать позиции с ценой более 5000 неких у.е. :

Для решения такой задачки становимся на нужную табличку в Management Studio и жмём (как обведено красным на рисунке выше) на кнопку в панели инструментов Создать запрос. Далее в Окне запросов справа набираем приблизительно такое выражение для случая нашего примера (регистр слов не имеет значения) :

Select * From Tovary Where Cena > 5000

Прим . Звёздочка * в запросе означает , что будем выбирать все поля из соотв. таблицы :

Жмём Выполнить (или F5) и получаем следующий результат :

В результирующую таблицу попали все товары, у которых цена больше 5000 неких у.е.

О сохранении запросов.

Более подробную информацию о том как повторно использовать созданные запросы смотрите здесь

Ещё о составлении запросов из MS SQL Server Management Studio можно посмотреть в этой статье

Это руководство научит вас подключаться к экземпляру SQL Server с использованием SQL Server Management Studio (SSMS) и выполнять некоторые базовые команды Transact-SQL (T-SQL). This tutorial teaches you how to use SQL Server Management Studio (SSMS) to connect to your SQL Server instance and run some basic Transact-SQL (T-SQL) commands. В статье показано, как выполнять следующие задачи: The article demonstrates how to follow the below steps:

предварительные требования Prerequisites

Для работы с этим руководством необходима среда SQL Server Management Studio и доступ к экземпляру SQL Server. To complete this tutorial, you need SQL Server Management Studio and access to a SQL Server instance.

Если у вас нет доступа к экземпляру SQL Server, выберите свою платформу в следующих ссылках. If you don’t have access to a SQL Server instance, select your platform from the following links. При выборе проверки подлинности SQL используйте учетные данные SQL Server. If you choose SQL Authentication, use your SQL Server login credentials.

Подключение к экземпляру SQL Server Connect to a SQL Server instance

Запустите среду SQL Server Management Studio. Start SQL Server Management Studio. При первом запуске SSMS откроется окно Подключение к серверу. The first time you run SSMS, the Connect to Server window opens. Если этого не происходит, вы можете открыть его вручную, последовательно выбрав Обозреватель объектов > Подключить > Ядро СУБД. If it doesn’t open, you can open it manually by selecting Object Explorer > Connect > Database Engine.

В окне Подключение к серверу сделайте следующее по списку ниже. In the Connect to Server window, follow the list below:

В поле Тип сервера выберите Ядро СУБД (обычно это параметр по умолчанию). For Server type, select Database Engine (usually the default option).

В поле Имя сервера введите имя своего экземпляра SQL Server. For Server name, enter the name of your SQL Server instance. (В этой статье используется имя экземпляра SQL2016ST и имя узла NODE5: NODE5SQL2016ST.) Если вы не знаете, как определить имя экземпляра SQL Server, см. раздел Дополнительные советы и рекомендации по использованию SSMS. (This article uses the instance name SQL2016ST on the hostname NODE5 [NODE5SQL2016ST].) If you’re unsure how to determine your SQL Server instance name, see Additional tips and tricks for using SSMS.

В поле Проверка подлинности выберите Проверка подлинности Windows. For Authentication, select Windows Authentication. В этой статье используется проверка подлинности Windows, но поддерживаются также и учетные данные SQL Server. This article uses Windows Authentication, but SQL Server login is also supported. При выборе Учетных данных SQL отобразится запрос на ввод имени пользователя и пароля. If you select SQL Login, you’re prompted for a username and password. Дополнительные сведения о типах проверки подлинности см. в разделе Подключение к серверу (ядро СУБД). For more information about authentication types, see Connect to the server (database engine).

Вы также можете изменить дополнительные параметры подключения, выбрав Параметры. You can also modify additional connection options by selecting Options. Примеры параметров подключения: база данных, к которой вы подключаетесь, время ожидания подключения и сетевой протокол. Examples of connection options are the database you’re connecting to, the connection timeout value, and the network protocol. Эта статья использует во всех параметрах значения по умолчанию. This article uses the default values for all the options.

После заполнения всех полей выберите Подключить. After you’ve completed all the fields, select Connect.

Примеры успешных соединений Examples of successful connections

Чтобы проверить, успешно ли установлено подключение к серверу SQL Server, просмотрите объекты в обозревателе объектов. To verify that your SQL Server connection succeeded, expand and explore the objects within Object Explorer. Эти объекты будут различаться в зависимости от типа сервера, к которому установлено подключение. These objects are different depending on the type of server you choose to connect.

Подключение к локальному серверу SQL Server — NODE5SQL2016ST: Connecting to an on-premises SQL server — in this case NODE5SQL2016ST:

Подключение к базе данных SQL Azure — msftestserver.database.windows.net: Connecting to SQL Azure DB — in this case msftestserver.database.windows.net:

Ранее в этом учебнике вы подключились к локальному серверу SQL Server с помощью проверки подлинности Windows, но для базы данных SQL Azure этот способ не поддерживается. In this tutorial, you previously used Windows Authentication to connect to your on-premises SQL server, but this method is not supported for SQL Azure DB. На этом рисунке показано подключение к базе данных SQL Azure с помощью проверки подлинности SQL. As such, this image shows using SQL Authentication to connect to the SQL Azure DB. Дополнительные сведения см. в разделах, посвященных локальной проверке подлинности SQL и проверке подлинности SQL в Azure. For more information, see SQL on-premises authentication and SQL Azure authentication.

Создание базы данных Create a database

Сделайте следующее, чтобы создать базу данных с именем TutorialDB. Create a database named TutorialDB by following the below steps:

Щелкните правой кнопкой мыши экземпляр сервера в обозревателе объектов и выберите Создать запрос. Right-click your server instance in Object Explorer, and then select New Query:

Вставьте в окно запросов следующий фрагмент кода T-SQL. Into the query window, paste the following T-SQL code snippet:

Чтобы запустить запрос, нажмите кнопку Выполнить (или клавишу F5). To execute the query, select Execute (or select F5 on your keyboard).

После выполнения запроса в списке баз данных в обозревателе объектов появится новая база данных TutorialDB. After the query is complete, the new TutorialDB database appears in the list of databases in Object Explorer. Если она не отображается, щелкните правой кнопкой мыши узел Базы данных и выберите Обновить. If it isn’t displayed, right-click the Databases node, and then select Refresh.

Создание таблицы в новой базе данных Create a table in the new database

В этом разделе вы создадите таблицу в новой базе данных TutorialDB. In this section, you create a table in the newly created TutorialDB database. Так как редактор запросов все еще находится в контексте базы данных master, переключите контекст подключения на базу TutorialDB, сделав следующее. Because the query editor is still in the context of the master database, switch the connection context to the TutorialDB database by doing the following steps:

Выберите нужную базу данных в раскрывающемся списке, как показано здесь: In the database drop-down list, select the database that you want, as shown here:

Вставьте в окно запросов следующий фрагмент кода T-SQL, выберите его, а затем нажмите кнопку Выполнить (или клавишу F5). Paste the following T-SQL code snippet into the query window, select it, and then select Execute (or select F5 on your keyboard).
Вы можете заменить имеющийся текст в окне запроса или добавить новый текст в конце. You can either replace the existing text in the query window or append it to the end. Чтобы выполнить весь код в окне запросов, нажмите кнопку Выполнить. To execute everything in the query window, select Execute. Если вы добавили текст, вам необходимо выполнить только его часть, поэтому сначала выделите ее, а затем нажмите кнопку Выполнить. If you’ve appended the text, you will want to execute just the portion of the text, so highlight that portion, and then select Execute.

После выполнения запроса в списке таблиц в обозревателе объектов появится новая таблица Customers. After the query is complete, the new Customers table is displayed in the list of tables in Object Explorer. Если таблица не отображается, щелкните правой кнопкой мыши узел TutorialDB > Таблицы в обозревателе объектов, а затем выберите Обновить. If the table isn’t displayed, right-click the TutorialDB > Tables node in Object Explorer, and then select Refresh.

Вставка строк в новую таблицу Insert rows into the new table

Вставьте в созданную ранее таблицу Customers какие-нибудь строки. Insert some rows into the Customers table that you created previously. Для этого вставьте следующий фрагмент кода T-SQL в окно запросов и нажмите кнопку Выполнить. To do so, paste the following T-SQL code snippet into the query window, and then select Execute:

Запрос к таблице и просмотр результатов Query the table and view the results

Результаты запроса выводятся под текстовым окном запроса. The results of a query are visible below the query text window. Чтобы запросить таблицу Customers и просмотреть ранее вставленные строки, сделайте следующее. To query the Customers table and view the rows that were previously inserted, follow these steps:

Вставьте следующий фрагмент кода T-SQL в окно запросов и нажмите кнопку Выполнить. Paste the following T-SQL code snippet into the query window, and then select Execute:

Результаты запроса отображаются под областью, где был введен текст: The results of the query are displayed under the area where the text was entered:

Вы можете изменить представление результатов следующими способами. Modify the way results are presented by selecting one of the following options:

  • Кнопка посередине отображает результаты в представлении сетки; это параметр по умолчанию. The middle button displays the results in Grid View, which is the default option.
  • Первая кнопка отображает результаты в текстовом представлении, как показано на снимке в следующем разделе. The first button displays the results in Text View, as shown in the image in the next section.
  • Третья кнопка позволяет сохранить результаты в файл, по умолчанию имеющий расширение .RPT. The third button lets you save the results to a file whose extension is .rpt by default.

Проверка свойств подключения с помощью таблицы окна запросов Verify your connection properties by using the query window table

Сведения о свойствах подключения приводятся под результатами запроса. You can find information about the connection properties under the results of your query. После выполнения запроса из предыдущего этапа просмотрите свойства подключения в нижней части окна запросов. After you run the previously mentioned query in the preceding step, review the connection properties at the bottom of the query window.

Вы можете определить, к какому серверу и какой базе данных вы подключены и под каким именем пользователя выполнен вход. You can determine which server and database you’re connected to, and the username that you use.

Кроме того, вы можете проверить длительность запроса и число строк, возвращенных предыдущим запросом. You can also view the query duration and the number of rows that are returned by the previously executed query.

На рисунке результаты отображаются в виде текста. In the image, the results are displayed in Text View.

Изменение сервера на основании окна запроса Change the server based on the query window

Чтобы изменить сервер, к которому подключено текущее окно запросов, сделайте следующее. You can change the server that your current query window is connected to by following the steps below:

Щелкните окно запросов правой кнопкой мыши и выберите Подключение > Изменить подключение. Right-click in the query window, and then select Connection > Change connection. Снова откроется окно Подключение к серверу. The Connect to Server window opens again.

Измените сервер, который использует ваш запрос. Change the server that your query uses.

Это действие изменяет только сервер, к которому подключено окно запросов, но не меняет сервер, к которому подключен обозреватель объектов. This action changes only the server that the query window is connected to, not the server that Object Explorer uses.

Следующие шаги Next steps

Лучший способ познакомиться с SSMS — это поработать в среде самостоятельно. The best way to get acquainted with SSMS is through hands-on practice. Эти статьи помогут вам ознакомиться с различными функциями SSMS. These articles help you with various features available within SSMS. С их помощью вы научитесь работать с компонентами SSMS и легко находить регулярно используемые функции. These articles teach you how to manage the components of SSMS and how to find the features that you use regularly.