Как в microsoft sql server management studio ввести данные в таблицу
Перейти к содержимому

Как в microsoft sql server management studio ввести данные в таблицу

  • автор:

Добавление столбцов в таблицу (ядро СУБД)

В этой статье описывается, как добавить новые столбцы в таблицу в SQL Server с помощью SQL Server Management Studio или Transact-SQL.

Замечания

ALTER TABLE С помощью инструкции для добавления столбцов в таблицу эти столбцы автоматически добавляются в конец таблицы.

Если вы хотите, чтобы столбцы в определенном порядке в таблице, необходимо использовать SQL Server Management Studio. Переупорядочивание таблиц не рекомендуется, но дополнительные сведения доступны в статье Изменение порядка столбцов в таблице.

Чтобы запросить существующие столбцы, используйте представление каталога объектов sys.columns.

Разрешения

Требуется разрешение ALTER на таблицу.

Использование SQL Server Management Studio

SQL Server Management Studio (SSMS) не поддерживает все параметры языка определения данных (DDL) в Azure Synapse. Вместо этого используйте скрипты T-SQL.

Вставка столбцов в таблицу с помощью конструктора таблиц

  1. В обозревателе объектовщелкните правой кнопкой мыши таблицу, в которую необходимо добавить столбцы, и выберите пункт Конструктор.
  2. Щелкните первую пустую ячейку в столбце Имя столбца.
  3. Введите имя столбца в ячейку. Имя столбца — значение, которое необходимо указать.
  4. Нажмите клавишу TAB, чтобы перейти к ячейке типа данных и выбрать тип данных из раскрывающегося списка. Тип данных является обязательным значением и присваивается значение по умолчанию, если вы не выбрали его.

Примечание. Значения по умолчанию можно установить или изменить в диалоговом окне Параметры в разделе Инструменты для баз данных.

Примечание. При создании нового столбца для свойств столбца устанавливаются значения по умолчанию, но их можно изменить на вкладке Свойства столбца .

Использование Transact-SQL

Добавление столбцов в таблицу

В следующем примере добавляются два столбца в таблицу dbo.doc_exa .

ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ; 

Связанный контент

  • Инструкция ALTER TABLE (Transact-SQL)
  • Свойства столбцов (страница «Общие»)
  • Создание проверочных ограничений
  • Указание значений по умолчанию для столбцов
  • Указание вычисляемых столбцов в таблице
  • Создание ограничений уникальности
  • Индексы

Quickstart: Connect and query a SQL Server instance using SQL Server Management Studio (SSMS)

Get started using SQL Server Management Studio (SSMS) to connect to your SQL Server instance and run some Transact-SQL (T-SQL) commands.

The article demonstrates how to follow the below steps:

  • Connect to a SQL Server instance
  • Create a database
  • Create a table in your new database
  • Insert rows into your new table
  • Query the new table and view the results
  • Use the query window table to verify your connection properties

This article covers connecting and querying an instance of SQL Server. For Azure SQL, see Connect and query Azure SQL Database & SQL Managed Instance.

To learn more about SQL Server Management Studio, see Additional Tips and Tricks.

Prerequisites

To complete this quickstart, you need the following prerequisites:

  • Install SQL Server Management Studio.
  • Install and configure a SQL Server instance.

Connect to a SQL Server instance

To connect to your SQL Server instance, follow these steps:

SQL Server Authentication

You can also use SQL Server Authentication to connect. However, if you select SQL Server Authentication, a username and password are required.

Azure AD Authentication is available for SQL Server 2022 (16.x) and later versions. For step-by-step instructions on how to configure it, see Set up Azure Active Directory authentication for SQL Server

Create a database

Now let’s create a database named TutorialDB by following the below steps:

The New Query link

  1. Right-click your server instance in Object Explorer, and then select New Query:
  2. Paste the following T-SQL code snippet into the query window:

USE master GO IF NOT EXISTS ( SELECT name FROM sys.databases WHERE name = N'TutorialDB' ) CREATE DATABASE [TutorialDB] GO 

The Execute command

  • Execute the query by selecting Execute or selecting F5 on your keyboard. 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 this section, you create a table in the newly created TutorialDB database. 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:

    Change database

    1. In the database drop-down list, select the database that you want, as shown here:
    2. Paste the following T-SQL code snippet into the query window:

    USE [TutorialDB] -- Create a new table called 'Customers' in schema 'dbo' -- Drop the table if it already exists IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL DROP TABLE dbo.Customers GO -- Create the table in the specified schema CREATE TABLE dbo.Customers ( CustomerId INT NOT NULL PRIMARY KEY, -- primary key column Name [NVARCHAR](50) NOT NULL, Location [NVARCHAR](50) NOT NULL, Email [NVARCHAR](50) NOT NULL ); GO 

    After the query is complete, the new Customers table is displayed in the list of tables in Object Explorer. If the table isn’t displayed, right-click the TutorialDB > Tables node in Object Explorer, and then select Refresh.

    New table

    Insert rows

    Now let’s insert some rows into the Customers table that you created. Paste the following T-SQL code snippet into the query window, and then select Execute:

    -- Insert rows into table 'Customers' INSERT INTO dbo.Customers ([CustomerId],[Name],[Location],[Email]) VALUES ( 1, N'Orlando', N'Australia', N''), ( 2, N'Keith', N'India', N'keith0@adventure-works.com'), ( 3, N'Donna', N'Germany', N'donna0@adventure-works.com'), ( 4, N'Janet', N'United States', N'janet1@adventure-works.com') GO 

    Query the table and view the results

    The results of a query are visible below the query text window. To query the Customers table and view the rows that were inserted, follow the steps below:

      Paste the following T-SQL code snippet into the query window, and then select Execute:

    -- Select rows from table 'Customers' SELECT * FROM dbo.Customers; 

    The results of the query are displayed under the area where the text was entered. The Results listYou can also modify the way results are presented by selecting one of the following options: Three options for displaying query results.

    • The first button displays the results in Text View, as shown in the image in the next section.
    • The middle button displays the results in Grid View, which is the default option.
      • This is set as default
    • The third button lets you save the results to a file whose extension is .rpt by default.

    Troubleshoot connectivity issues

    To review troubleshooting techniques to use when you can’t connect to an instance of your SQL Server Database Engine on a single server, visit Troubleshoot connecting to the SQL Server Database Engine.

    Next steps

    The best way to get acquainted with SSMS is through hands-on practice. These articles help you with various features available within SSMS.

    • SQL Server Management Studio (SSMS) Query Editor
    • Scripting
    • Using Templates in SSMS
    • SSMS Configuration
    • Additional Tips and Tricks for using SSMS

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

    Теперь можно просматривать, изменять и удалять данные в существующей таблице с помощью визуального редактора данных.

    В следующих процедурах используются сущности, созданные ранее с помощью руководства по разработке подключенной базы данных.

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

    1. Щелкните правой кнопкой мыши таблицу Products в обозревателе объектов SQL Server и выберите Просмотреть данных.
    2. Запустится редактор данных. Обратите внимание на строки, которые мы добавили в таблицу в предыдущих процедурах.
    3. Щелкните правой кнопкой мыши таблицу Fruits в обозревателе объектов SQL Server и выберите Просмотреть данные.
    4. В редакторе данных введите 1 в поле Id и True в поле Perishable, а затем нажмите клавишу ВВОД или TAB, чтобы убрать фокус с новой строки и выполнить фиксацию в базу данных.
    5. Повторите описанный выше шаг: введите в таблицу значения 2, False и 3, False. Обратите внимание, что при изменении строки их всегда можно вернуть с помощью клавиши ESC.
    6. Чтобы просмотреть изменения в виде скрипта, нажмите кнопку Скрипт на панели инструментов. Кроме того, можно сохранить изменения в SQL-файле скрипта для последующего использования, нажав кнопку Вывести скрипт в файл.
    7. Щелкните правой кнопкой мыши базу данных Trade в обозревателе объектов SQL Server и выберите пункт Новый запрос. В редакторе введите select * from dbo.PerishableFruits и нажмите кнопку Выполнить запрос, чтобы вернуть данные, отображаемые в представлении PerishableFruits .

    Обратная связь

    Были ли сведения на этой странице полезными?

    Изменение данных через представление

    Данные базовой таблицы в SQL Server можно изменить с помощью SQL Server Management Studio или Transact-SQL.

    Перед началом

    Ограничения

    • См. раздел «Обновляемые представления» в CREATE VIEW (Transact-SQL).

    Разрешения

    Необходимы разрешения UPDATE, INSERT или DELETE для целевой таблицы в зависимости от выполняемого действия.

    Использование среды SQL Server Management Studio

    Изменение данных таблицы с помощью представления
    1. В обозревателе объектовразверните базу данных, содержащую представление, а затем разверните Представления.
    2. Щелкните правой кнопкой мыши представление и выберите Изменить 200 верхних строк.
    3. Может потребоваться изменение инструкции SELECT на панели SQL для получения строк, которые необходимо изменить.
    4. На панели Результаты найдите строку для изменения или удаления. Чтобы удалить строку, щелкните правой кнопкой мыши строку и выберите Удалить. Чтобы изменить данные в одном или нескольких столбцах, измените данные в столбце.

    Внимание Нельзя удалить строку, если представление ссылается на несколько базовых таблиц. Можно обновлять только те столбцы, которые принадлежат к одной базовой таблице.

    Внимание Нельзя вставить строку, если представление ссылается на несколько базовых таблиц.

    Использование Transact-SQL

    Обновление данных таблицы с помощью представления
    1. В обозревателе объектов подключитесь к экземпляру ядра СУБД.
    2. На стандартной панели выберите пункт Создать запрос.
    3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере изменяется значение в столбцах StartDate и EndDate для определенного сотрудника путем создания ссылки на столбцы в представлении HumanResources.vEmployeeDepartmentHistory . Это представление возвращает значения из двух таблиц. Эта инструкция была выполнена успешно, потому что изменялись столбцы только одной из базовых таблиц.
    USE AdventureWorks2022; GO UPDATE HumanResources.vEmployeeDepartmentHistory SET StartDate = '20110203', EndDate = GETDATE() WHERE LastName = N'Smith' AND FirstName = 'Samantha'; GO 

    Дополнительные сведения см. в разделе UPDATE (Transact-SQL).

    Вставка данных таблицы с помощью представления
    1. В обозревателе объектов подключитесь к экземпляру ядра СУБД.
    2. На стандартной панели выберите пункт Создать запрос.
    3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере выполняется вставка новой строки в базовую таблицу HumanResouces.Department путем указания соответствующих столбцов в представлении HumanResources.vEmployeeDepartmentHistory . Эта инструкция была выполнена успешно, поскольку были указаны только столбцы из одной базовой таблицы, а другие столбцы в базовой таблице имеют значения по умолчанию.
    USE AdventureWorks2022; GO INSERT INTO HumanResources.vEmployeeDepartmentHistory (Department, GroupName) VALUES ('MyDepartment', 'MyGroup'); GO 

    Дополнительные сведения см. в статье Инструкция INSERT (Transact-SQL).

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *