Помощь Joomla



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

Шаг 3 - Создание и удаление таблиц  Январь 27, 2016 – 08:14
Create table 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

Похожие публикации:

  1. Создание Таблицы Mysql
  2. Создание Сайтов Joomla
  3. Sql Создание Таблицы