Создание Таблицы Sql

Все данные в БД SQL Server хранятся в таблицах. Таблицы состоят из колонок, объединяющих значения одного типа, и строк - записей в таблице. В одной БД может быть до 2 миллиардов таблиц, в таблице - 1024 колонки, в одной строке (записи) - 8060 байтов.
SQL Server поддерживает следующие типы данных:
Тип данных | Обозначение | Размер, байт |
---|---|---|
Бинарные данные | binary
varbinary[(n)] |
1-8000 |
Символы | char[(n)]varchar[(n)] | 1-8000
( до 8000 символов) |
Символы Unicode | nchar[(n)]
nvarchar[(n)] |
1-8000
(до 4000 символов) |
Дата и время | datetime
smalldatetime |
8
4 |
Точные числа | decimal[(p[, s])]
numeric[(p[, s])] |
5-17 |
Приблизительные числа | float[(n)]
real |
4-8
4 |
Глобальный идентификатор | uniqueidentifier | 16 |
Целые числа | int
smallint, tinyint |
4
2, 1 |
Денежки !!! | money, smallmoney | 8, 4 |
Специальные | bit, cursor,
sysname, timestamp |
1, 0-8 |
Текст и изображение | text, image | 0-2 Гб |
Текст Unicode | ntext |
Таблицы можно создавать с помощью оператора CREATE TABLE языка Transact-SQL, а также с помощью Enterprise Manager. Рассмотрим сначала как это делается с помощью Transact-SQL.
Содание таблиц с помощью CREATE TABLE
Для создания таблиц применяется оператор CREATE TABLE. Вот как выглядит упрощенный синтаксис этого оператора:
CREATE TABLE table_name (column_name data_type [NULL | NOT NULL] [...n]) Например:
CREATE TABLE member ( member_no int NOT NULL, lastname char(50) NOT NULL, firstname char(50) NOT NULL, photo image NULL ) Этим оператором создается таблица member, состоящая из четырех колонок:
- member_no - имеет тип int, значения NULL не допускаются
- lastname - имеет тип char(50) - 50 символов, значения NULL не допускаются
- firstname - аналогично lastname
- photo - имеет тип image (изображение), допускается значение NULL
NULL - специальное обозначение того, что элемент данных не имеет значения. В описании типа колонки указывается, что элементы данных могут быть неинициализированы. При указании NOT NULL - "пустые" значения не допускаются. Если при вставке записи пропустить значение для такой колонки, вставка не произойдет, и SQL Server сгенерирует ошибку.
Попробуйте выполнить эту команду. Запустите Query Analyzer. Соединитесь с Вашим сервером. Из списка БД выберите sqlStep. Скопируйте в окно команд команду создания таблицы и выполните ее. (Если не забыли, надо нажать F5 или Ctrl-E).
Чтобы точно удостовериться, в том, что таблица была создана, наберите команду:
sp_help member
Выделите ее (как в обычном редакторе) и снова нажмите F5. В окно результатов будет выведена информация о таблице member.
На заметку!sp_help - системная процедура, которая возвращает информацию об объектах БД (таблицах, хранимых процедурах и пр.).
Source: www.firststeps.ru