
Источник: http://kbyte.ru/articles/ShowArticle.aspx?id=47&lang=ru
Работа с sql – Запросы
SQL - Структурированный Язык Запросов. В данном обзоре мы рассмотрим наиболее часто встречающиеся виды SQL-запросов. Стандарт SQL определяется ANSI (Американским Национальным Институтом Стандартов). SQL — это язык, ориентированный специально на реляционные базы данных.
Разделение sql:
DDL (Язык Определения Данных) — так называемый Язык Описания Схемы в ANSI, состоит из команд, которые создают объекты (таблицы, индексы, просмотры, и так далее) в базе данных. DML (Язык Манипулирования Данными) — это набор команд, которые определяют, какие значения представлены в таблицах в любой момент времени. DCD (Язык Управления Данными) состоит из средств, которые определяют, разрешить ли пользователю выполнять определенные действия или нет. Они являются составными частями DDL в ANSI. Не забывайте эти имена. Это не различные языки, а разделы команд SQL сгруппированных по их функциям.
Типы данных:
SQL Server - Типы данных |
Описание |
bigint (int 8) |
bigint (int 8) |
binary (n) |
binary (n) или image |
Bit |
bit |
character (синоним char) |
national character или ntext |
character varying (синоним char varying varchar) |
national character varying или ntext |
Datetime |
datetime |
decimal |
он же numeric |
double precision |
double precision |
Float |
float |
Image |
image |
integer (int 4) (синоним:int) |
integer (int 4) |
Money |
money |
national character (синоним: national character, nchar) |
national character |
Ntext |
ntext |
Numeric (сининимы: decimal, dec) |
numeric |
national character varying (синонимы: national char varying, nvarchar) |
National character varying |
Real |
real |
Smalldatetime |
datetime |
smallint (int 2) |
smallint (int 2) |
Smallmoney |
Money |
sql_variant |
Больше не поддреживается |
Text |
Ntext Начиная с SQL Server 2005 не рекомендуется для использования. |
Timestamp |
Не поддреживается |
tinyint (int 1) |
tinyint (int 1) |
Uniqueidentifier |
uniqueidentifier |
varbinary (n) |
varbinary (n) или image |
smalldatetime |
datetime |
smallint (int 2) |
smallint (int 2) |
smallmoney |
Money |
sql_variant |
Не поддерживается |
text |
Ntext |
timestamp |
Не поддерживается |
tinyint (int 1) |
tinyint (int 1) |
uniqueidentifier |
uniqueidentifier |
varbinary (n) |
varbinary (n) или image |
Таблица типов данных в SQL Server 2000