Лекція 5. ІНДЕКСИ. ВЛАСНІ ТИПИ. ДІАГРАМА
4. Типи даних користувачів
Типи даних користувачів надають можливість будувати власні типи даних на основі вже існуючих. Для створення такого типу даних використовується в мові SQL оператор CREATE TYPE. MS SQL Server не підтримує цей оператор. Для створення типів даних користувачів використовується системна процедура sp_addtype:
Sp_addtype [ @typename = ] type,
[ @phystype = ] system_data_type
[ , [ @nulltype = ] 'null_type' ]
[ , [ @owner = ] 'owner_name' ].
Як базові системні типи можна використовувати ті, що представлені в наступній таблиці:
'binary( n )' | image | smalldatetime |
Bit | int | smallint |
'char( n )' | 'nchar( n )' | text |
Datetime | ntext | tinyint |
Decimal | numeric | uniqueidentifier |
'decimal[ ( p [, s ] ) ]' | 'numeric[ ( p [ , s ] ) ]' | 'varbinary( n )' |
Float | 'nvarchar( n )' | 'varchar( n )' |
'float( n )' | real |
|
Третій параметр визначає, чи можуть дані цього типу мати значення NULL.
Останній параметр вказує власника цього типу. Якщо цей параметр опущений, за замовченням приймається як власник поточний користувач.
Приклади створення типів даних користувача для БД PUBS.
Для виклику системної процедури використовується оператор EXEC.
1. EXEC sp_addtype 'empid', 'char (9)', 'not null'
GO
2. EXEC sp_addtype 'id', 'varchar (11)', 'not null'
GO
3. EXEC sp_addtype 'tid', 'varchar (6)', 'not null'
GO
Також можна створювати типи даних, використовуючи інструментарій Enterprise Manager. Для цього вибирається вузол User Defined Data Types відповідної БД. Натиснувши на праву кнопку миші, із списку, що з’явився, необхідно вибрати команду New User Defined Data Type. На наступних кроках заповнюється уся необхідна для створення нового типу інформація.
Для видалення нового типу використовується процедура:
sp_droptype [ @typename = ] 'type'
В середовищі Enterprise Manager також можна видалити новий тип даних – права кнопка миші на типі, команда «Delete».
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу