MS SQL-Server 2000. Сивохин А.В. - 40 стр.

UptoLike

Составители: 

BY имена для группировки
Порядок использования столбцов в функциях агрегирования должен соответствовать
порядку следования столбцов, указанному в разделе ORDER BY. Не допускается также
использование ключевого слова DISTINCT.
Изменение данных в таблицах или задание значений переменным производится командой
UPDATE:
UPDATE имя таблицы или представления WITH блокировка
SET имя колонки или переменной = выражение
FROM имена исходных таблиц
WHERE условия поиска
Удаление данных из таблиц производится командой DELETE:
DELETE FROM имя таблицы или представления
или
DELETE FROM имя таблицы
WHERE условие поиска OPTION (уровни блокировки)
Экспорт данных из таблиц в файлы и импорт из файлов производиться утилитой bcp:
Bcp “Northwind..shippers” out file.txt-c--символьный.
Задание 1. Создать базу данных InsertDB и необходимые таблицы для выполнения
следующих команд INSERT:
A)Использование простой команды INSERT:
Create Database InsertDB
Create Table TabA(Col1 int,Col2 varchar(30))
Insert TabA Values(1,'Пример 1')
Select * From TabA
B)Использование произвольной последовательности колонок таблицы:
Create Table TabB(Col1 int,Col2 varchar(30))
Insert TabB (Col2,Col1) Values('Пример В',1)
Select * From TabB
C)Использование нулевых значений и значений по умолчанию:
Create Table TabC(Col1 int IDENTITY,
Col2 varchar(30)
CONSTRAINT default_name DEFAULT('Значение TabC.Col2'),
Col3 int NULL,
Col4 varchar(40))
Insert Into TabC(Col4) Values('Значение 1 TabC.Col4')
Insert Into TabC(Col2,Col4) Values('Явное значение TabC.Col2','Значение 2 TabC.Col4')
Insert Into TabC(Col2,Col3,Col4) Values('SAV',44, 'ABC')
Select * From TabC
D) Явное задание значения для колонки-счетчика (с ограничением IDENTITY):
Create Table TabD(Col1 int IDENTITY,
Col2 varchar(30))
Insert Into TabD Values('Счетчик изменяется автоматически')
Insert Into TabD(Col2) Values('Вторая строка')
            BY имена для группировки

        Порядок использования столбцов в функциях агрегирования должен соответствовать
порядку следования столбцов, указанному в разделе ORDER BY. Не допускается также
использование ключевого слова DISTINCT.
        Изменение данных в таблицах или задание значений переменным производится командой
UPDATE:


       UPDATE имя таблицы или представления WITH блокировка
          SET имя колонки или переменной = выражение…
          FROM имена исходных таблиц
          WHERE условия поиска

       Удаление данных из таблиц производится командой DELETE:

       DELETE FROM имя таблицы или представления
       или

       DELETE FROM имя таблицы
          WHERE условие поиска OPTION (уровни блокировки)

       Экспорт данных из таблиц в файлы и импорт из файлов производиться утилитой bcp:

        Bcp “Northwind..shippers” out file.txt-c--символьный.

        Задание 1. Создать базу данных InsertDB и необходимые таблицы для выполнения
следующих команд INSERT:

       A)Использование простой команды INSERT:
       Create Database InsertDB
       Create Table TabA(Col1 int,Col2 varchar(30))
       Insert TabA Values(1,'Пример 1')
       Select * From TabA

       B)Использование произвольной последовательности колонок таблицы:
       Create Table TabB(Col1 int,Col2 varchar(30))
       Insert TabB (Col2,Col1) Values('Пример В',1)
       Select * From TabB

       C)Использование нулевых значений и значений по умолчанию:
       Create Table TabC(Col1 int IDENTITY,
                   Col2 varchar(30)
                   CONSTRAINT default_name DEFAULT('Значение TabC.Col2'),
                   Col3 int NULL,
                   Col4 varchar(40))
       Insert Into TabC(Col4) Values('Значение 1 TabC.Col4')
       Insert Into TabC(Col2,Col4) Values('Явное значение TabC.Col2','Значение 2 TabC.Col4')
       Insert Into TabC(Col2,Col3,Col4) Values('SAV',44, 'ABC')
       Select * From TabC

       D) Явное задание значения для колонки-счетчика (с ограничением IDENTITY):
       Create Table TabD(Col1 int IDENTITY,
                   Col2 varchar(30))
       Insert Into TabD Values('Счетчик изменяется автоматически')
       Insert Into TabD(Col2) Values('Вторая строка')