Студопедия
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция
|
Добавление столбцов в таблицу
Создание таблиц
Таблицы представляют собой основные единицы хранения данных в реляционной базе данных. Общепринято, что каждый тип сущности, например, определенная разновидность ароматического масла в базе данных нашего примера, представляется таблицей, в то время как каждый экземпляр сущности, например, Clary Sage или German Chamomile, представляется строкой в таблице.
Построение базы данных
Наиболее распространенный метод описания баз данных использует концепцию сущностей (entities) и атрибутов (attributes). Когда вы переходите от логического конструирования к физической реализации, сущности реализуются в виде таблиц, а атрибуты – в виде столбцов (они также называются полями).
Типы данных
Каждый столбец в таблице имеет определенные свойства, которые описывают его в SQL Server. Наиболее важным из этих свойств является тип данных, который является описанием типа информации, которая будет храниться в столбце. SQL Server предоставляет обширный перечень типов данных. Они представлены в таблице 5-1.
Помимо типов данных, предоставляемых SQL Server, вы можете определить свой собственный тип. Как это сделать, вы узнаете в уроке 9.
Таблица 5-1. Типы данных в SQL Server
| Тип данных
| Допустимые значения
| Числовые значения
| Bigint
| Целые числа от -2^63 до 2^63-1.
| Int
| Целые числа от -2^31 до 2^31-1.
| Smallint
| Целые числа от -2^15 до 2^15-1.
| Tinyint
| Целые числа от 0 до 255.
| Bit
| Целые числа, принимающие значения 0 или 1.
| Decimal
| Десятичные числа с фиксированным количеством знаков до и после запятой в диапазоне от -10^38+1 до 10^38-1. (Десятичные числа decimal также могут быть описаны как "numeric"; диапазон значений при этом одинаковый.)
| Money
| Числа в денежном формате в диапазоне от -2^63 до 2^63-1. (Значения в денежном формате имеют точность, равную одной десятитысячной (.0001) от денежной единицы.)
| Smallmoney
| Числа в денежном формате в диапазоне от -214748,3648 до 214748,3647.(Точность этих чисел также равна одной десятитысячной (.0001) от денежной единицы.)
| Float
| Числа с плавающей запятой в диапазоне от -1.79Е+308 до 1.79Е+308. (Значения являются лишь приблизительными.)
| real
| Числа с плавающей запятой в диапазоне от -3.40Е+38 до 3.40Е+38. (Значения являются лишь приблизительными.)
| Значения даты и времени
| datetime
| Значения даты и времени начиная с 1 января 1753 г. до 31 декабря 9999 г. (Значения даты и времени имеют точность, равную трем сотым секунды или 3,33 миллисекунды.)
| smalldatetime
| Значения даты и времени начиная с 1 января 1900 г. до 6 июня 2079 г. (Точность значений составляет одну минуту.)
| Символьные значения
| char
| Символьные значения (не Unicode) фиксированной длины, максимально 8000 символов.
| varchar
| Символьные значения (не Unicode) переменной длины, максимальная длина составляет 8000 символов.
| Text
| Данные (не Unicode) переменной длины, максимальная длина составляет 2^31-1 (2147483647) символов.
| Nchar
| Данные (Unicode) фиксированной длины, максимальная длина составляет 4000 символов.
| nvarchar
| Данные (Unicode) переменной длины, максимальная длина составляет 4000 символов.
| ntext
| Данные (Unicode) переменной длины, максимальная длина составляет 2^30-1 (1073741823) символов.
| Двоичные (бинарные) значения
| binary
| Двоичные данные фиксированной длины, максимальная длина составляет 8000 байт.
| Varbinary
| Двоичные данные переменной длины, максимальная длина составляет 8000 байт.
| image
| Двоичные данные переменной длины, максимальная длина составляет 2^31-1 (2147483647)
| Другие значения
| cursor
| Ссылка на курсор. (Курсор представляет собой сущность, которая устанавливает ссылку на определенную строку в результирующем наборе.)
| rowversion
| Уникальный используемый для всей базы данных номер, который обновляется каждый раз при модификации строки. (В предыдущих версиях SQL Server типу данных rowversion соответствовал тип timestamp.)
| sql_variant
| Значения любого типа, за исключением text, ntext, rowversion (timestamp) и sql_variant.
| uniquedentifier
| Глобальный уникальный идентификатор (GUID).
|
Создание новой таблицы
Таблицы создаются и обслуживаются с помощью конструктора таблиц Table Designer Enterprise Manager. Первым шагом является создание и присвоение имени таблицы путем открытия конструктора таблиц Table Designer для новой таблицы.
Создайте новую таблицу
- Перейдите к папке Tables базы данных Aromatherapy. SQL Server отобразит список имеющихся таблиц.
увеличить изображение
- Нажмите кнопку New (Создать) в панели инструментов. SQL Server откроет конструктор таблиц Table Designer.
- Нажмите кнопку Properties (Свойства) в панели инструментов. SQL Server откроет диалоговое окно Properties (Свойства) для таблицы.
- Измените имя таблицы на урок 5.
- Нажмите Close (Закрыть). SQL Server закроет диалоговое окно Properties (Свойства).
Добавление столбцов в таблицу
Хотя таблица сама по себе обладает определенными свойствами, такими как имя, которое мы предоставили в последнем упражнении, в первую очередь таблица определяется столбцами, которые в ней содержатся.
|