Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Новые типы данных SQL Server 2000




Создание и настройка таблицы базы данных

Порядок создания базы данных с помощью SQL Server Enterprise покажем на примере создания таблицы Сотрудники с полями (колонками): tn (табельный номер), fam (фамилия), dr (дата рождения), pol (пол), dp (дата поступления), dn (дата назначения на должность или нового оклада), kp (код подразделения), kd (код должности), ks (код специальности), oklad (оклад), koldet (число детей), foto (фотография) (рисунок 4.3.2.1).

1. Выделим группу Tables и нажмем кнопку New.

2.

 
 

В окне свойств определим поля таблицы (рисунок 4.3.2.1).

Рисунок 4.3.2.1. Окно конструктора таблиц

 

Для каждого поля нужно указать следующую информацию:

Column Name ‑ имя поля (можно использовать ки­рил­лицу и пробелы);

Datatype ‑ тип данных (список стандартных и пользовательских типов):

Char/Nchar/Text/Ntext ‑ строка символов длиной до 8000/4000/214 783 647/1 073 741 823 символов (для Ntext символы в формате Unicode);

Varchar/Nvarchar ‑ строка символов с переменной длиной (пробелы в конце строки не хранятся в таблице) до 8000/4000 (Unicode) символов;

Int - целые числа в диапазоне от -2 147 483 648 до +2 147 483 647; Smallint - целые числа в диапазоне от -32 768 до +32 767;

Tinyint - целые числа в диапазоне от 0 до 255;

Real/Float ‑ вещественные числа с точностью 7/15 цифр после запятой в диапазоне от -3,4E-38/-1,7E-308 до +3,4E+38/+1,7E+308;

Decimal, Numeric - вещественные числа с указанными мак­си­маль­ными числами всех цифр (колонка Precision) до и после десятичной точки и цифр (колонка Scale) после десятичной точки;

Money/Smallmoney - денежные значения в диапазонах от -922 337 203 685 477.5808/-214 748.3648 до +922 337 203 685 477.5807/214 748.3647;

Bit ‑ два значения (0 или 1), и в памяти они занимают 1 бит;

Binary/Varbinary - строка битов с постоянной/переменной (нулевые биты в конце строки не хранятся в таблице) длиной до 8000 бит;

Timestamp - счетчик, автоматически увеличивающий свое значение при вставке или корректировке записи (номер версии изменения строки);

Uniqueidentifier ‑ уникальный идентификатор строки, генерируемый ко­ман­дой Newid() и используемый для поддержания целостности данных;

Datetime/Smalldatetime ‑ даты и время в диапазонах от 01.01.1753/01.01.1900 до 31.12.9999/06.06.2079 (пример записи датной константы: ’12.31.04’);

Bigint - целые числа в диапазоне от -9 223 372 036 854 775 808 до +9 223 372 036 854 775 807.

Sql_variant - значения любого типа, кроме text, ntext (символы Unicode), image, timestamp.

Table - набор строк таблицы.

Можно создать собственный пользовательский тип кнопкой New группы User De­fined Data Types.

Length ‑ число байтов, отводимых для хранения одного значения колонки. Доступно только для типов char, nchar, varchar, nvarchar, binary.

Precision/Scale ‑ мак­си­маль­ное число всех/ после десятичной точки цифр в поле типов Decimal или Numeric.

Allow Nulls - значение поля не обязательно нужно задавать в таблице.

Default Value ‑ значение по умолчанию.

Identity, Identity Seed, Identity Increment ‑ поле играет роль счетчика, а в колонках Identity Seed и Identity Increment указываются начальное значение и шаг приращения соответственно.

IsRowGuid - поле типа Uniqueidentifier используется для глобальных иден­ти­фикационных номеров.




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 466; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.