Раздел II. Ввод данных в таблицы базы данных 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Раздел II. Ввод данных в таблицы базы данных



 

При помощи пользовательского меню Windows запустите утилиту SQL Server Management Studio, после чего на панели Object Explorer в древовидной структуре раскройте папку Databases.

С помощью команды меню File►Open►File загрузите сценарий из файла D:\Work\X7230ХХХ\Script.sql в окно Query.

Выполните сценарий, нажав на панели инструментов кнопку Execute (или клавишу F5). В результате будет создана база данных Склад_ХХХ.

Обновите данные на панели Object Explorer. Для этого используйте команду Refresh в контекстном меню папку Databases или соответствующую кнопку в верхней части панели. В результате база данных Склад_ХХХ станет видимой на панели Object Explorer.

Далее продолжите работу с базой данных Склад_ХХХ, последовательно добавляя в сценарий, выделяя подсветкой и выполняя приведенные ниже команды или пакеты языка Transact-SQL (помечены стрелками É и Ç).

 

1. Вставка новой строки в таблицу базы данных. Синтаксис команды (см. [1], стр. 1122):

 

INSERT [ INTO]
{ table_name WITH ( < table_hint_limited > [... n ] )
| view_name | rowset_function_limited }
{ [ ( column_list ) ]
{ VALUES
( { DEFAULT | NULL | expression } [,... n ] )
| derived_table | execute_statement }
} | DEFAULT VALUES

< table_hint_limited >::=
{ FASTFIRSTROW
|HOLDLOCK
| PAGLOCK
| READCOMMITTED
| REPEATABLEREAD
| ROWLOCK
| SERIALIZABLE
| TABLOCK
| TABLOCKX
| UPDLOCK
}

 

Таблица Регион

КодРегиона Страна Область Город Адрес Телефон Факс
  Россия Беларусь Беларусь Беларусь Беларусь Украина Московская   Минская   Витебская Крымская Королев Минск Воложин Минск Полоцк Алушта ул.Мира, 15 ул.Гикало, 9 ул.Серова, 11 ул.Кирова, 24 ул.Лесная, 6 ул.Франко, 24 387-23-04 NULL NULL 269-13-76 NULL NULL 387-23-05 278-83-88 48-37-92 269-13-77 48-24-12 46-49-16

 

É

INSERT INTO Регион

VALUES (101, 'Россия', 'Московская', 'Королев', 'ул.Мира, 15',

'387-23-04', '387-23-05')

INSERT INTO Регион (КодРегиона, Область, Город, Адрес, Факс)

VALUES (201, '', 'Минск', 'ул.Гикало, 9', '278-83-88')

INSERT INTO Регион (КодРегиона, Область, Город, Адрес, Факс)

VALUES (202, 'Минская', 'Воложин', 'ул.Серова, 11', '48-37-92')

INSERT INTO Регион (КодРегиона, Область, Город, Адрес, Телефон,

Факс)

VALUES (203, '', 'Минск', 'ул.Кирова, 24', '269-13-76',

'269-13-77')

INSERT INTO Регион (КодРегиона, Область, Город, Адрес, Факс)

VALUES (204, 'Витебская', 'Полоцк', 'ул.Лесная, 6', '48-24-12')

INSERT INTO Регион

VALUES (301, 'Украина', 'Крымская', 'Алушта', 'ул.Франко, 24',

NULL, '46-49-16')

GO

Ç

Примечание. Здесь приведены различные способы использования команды INSERT, которые учитывают следующие особенности.

1). Если в строке INSERT INTO список имен столбцов опущен, то в строке VALUES необходимо указывать значения для всех столбцов, которые имеет таблица. В противном случае значения указываются только для тех столбцов, названия которых фигурируют в строке INSERT INTO.

2). Не смотря на то, что столбец Страна является обязательным (определен как NOT NULL), его имя можно не указывать в списке имен столбцов, поскольку для этого столбца определено значение по умолчанию ('Беларусь').

3). Если значение поля Область не заполняется, то нельзя использовать NULL, а нужно задать пустую строку (''), поскольку поле Область является обязательным и значение NULL в нем недопустимо.

Таблица Поставщик

КодПоставщика ИмяПоставщика УсловияОплаты КодРегиона Заметки
... ... ... ЗАО Магистраль … … … СП "Полихим" Предоплата … … … По факту отгрузки ... ... ... NULL ... ... ... Постоянный поставщик

 

É

INSERT INTO Поставщик (КодПоставщика, ИмяПоставщика, КодРегиона)

VALUES (123, 'ЗАО Магистраль', 101)

/* ... команда вставки новой строки – сформируйте самостоятельно */

/* ... команда вставки новой строки – сформируйте самостоятельно */

/* ... команда вставки новой строки – сформируйте самостоятельно */

INSERT INTO Поставщик

VALUES (567, 'СП ”Полихим”', 'По факту отгрузки', 203,

'Постоянный поставщик')

GO

Ç

 

Таблица Клиент

ИмяКлиента ФИОРуководителя КодРегиона
ГП ”Верас” ... ... ... ИП ”Темп” Прокушев Станислав Игоревич ... ... ... Васько Григорий Терентьевич ... ... ... NULL

Примечание. В таблице Клиент столбец КодКлиента является автоинкрементным и, поэтому, его значения не приведены.

É

INSERT INTO Клиент



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 135; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.186.173 (0.009 с.)