Читаем Понимание SQL полностью

Понимание SQL

Данная книга является очень хорошим введением в теорию реляционных БД для пользователей-новичков, а также хорошим началом в освоении SQL, грамотном построение запросов, понимании того как эти запросы работают. Безусловно рекомендуется к прочтению для начинающих пользователей.

Мартин Грубер

Программирование, программы, базы данных / Базы данных / Книги по IT18+

МАРТИН ГРУБЕР

Понимание SQL

Перевод Лебедева В.Н.

Под редакцией Булычева В.Н.

МОСКВА, 1993

MARTIN GRUBER

Understanding SQL

Команда SELECT


SELECT * | { [ DISTINCT | ALL] .,..}

FROM {

[ ] }.,..

[ WHERE ]

[ GROUP BY { | }.,..]

[ HAVING ]

[ ORDERBY { | }.,..]

[ { UNION [ALL]



SELECT * | { [DISTINCT | ALL] < value expression >.,..}

FROM {

[]} .,..

[ WHERE

[ GROUP BY { | }.,..]

[ HAVING ]

[ ORDER BY { | }.,..] } ] ...;

Элементы, используемые в команде SELECT

ЭЛЕМЕНТ

ОПРЕДЕЛЕНИЕ

Выражение, которое производит значение. Оно может включать в себя или содержать .

Имя или синоним таблицы или представления

Временный синоним для

, определеный в этой таблице и используемый только в этой команде

Условие , которое может быть верным или неверным для каждой строки или комбинации строк таблицы в предложении FROM.

Имя столбца в таблице.

Число с десятичной точкой. В этом случае, оно показывает в предложении SELECT с помощью идентификации его местоположения в этом предложении.

Команды UPDATE, INSERT, DELETE

UPDATE


UPDATE

SET { | }.,. .< column name> = [ WHERE

| WHERE CURRENT OF (*только для вложения*) ];

INSERT


INSERT INTO < table name> [( .,. ]

{ VALUES ( .,.. ) } | ;

DELETE


DELETE FROM

[ WHERE

| WHERE CURRENT OF (*только для вложения*) ];

Элементы, используемые в командах МОДИФИКАЦИИ

ЭЛЕМЕНТ

ОПРЕДЕЛЕНИЕ

Имя курсора используемого в этой программе.

Допустимая команда SELECT.

Для других элементов смотри команду SELECT.

Символы Используемые в Синтаксисе Предлжения

СИМВОЛ

ОБЪЯСНЕНИЕ

|

Любой предшествующий знаку (|) символ может быть произвольно

заменен на любой следующий за (|). Это — символический способ высказывания "или" ("or").

{ }

Все, что включено в фигурные скобки обрабатывается как модуль с целью оценки |, .,.. или других символов.

[ ]

Все,включенное в квадратные скобки является необязательным

...

Любое, предшествующее этому, может повторяться любое число раз.

.,..

Любое, предшествующее этому, и в каждом случае отделенное

запятыми, может повторяться любое число раз.

Команда CREATE TABLE


CREATE TABLE

( { | ]

[ ...]} .,.. );

[] .,.. );

Элементы, используемые в команде CREATE TABLE

ЭЛЕМЕНТ

ОПРЕДЕЛЕНИЕ

Имя таблицы создаваемой этой командой.

Имя столбца таблицы.

Тип данных

Тип данных, который может содержаться в столбце.

Может быть любым из следующих:


INTEGER (ЦЕЛОЕ ЧИСЛО),

CHARACTER (СИМВОЛЬНОЕ),

DECIMAL (ДЕСЯТИЧНОЕ),

NUMERIC (ЧИСЛОВОЕ),

SMALLINT (НАИМЕНЬШЕЕ)


FLOAT (С ПЛАВАЮЩЕЙ ТОЧКОЙ)


REAL (РЕАЛЬНОЕ),

DOUBLE PRECISION (УДВОЕННАЯ ТОЧНОСТЬ С ПЛАВАЮЩЕЙ ТОЧКОЙ),

LONG * (ДЛИННОЕ *),

VARCHAR * (ПЕРЕМЕННОЕ СИМВОЛЬНОЕ *),

DATE * (ДАТА *),

TIME * (ВРЕМЯ *)


(* — указывает на нестандартный для SQL тип данных)


Размер. Его значение зависит от .

Может быть любым из следующих:

NOT NULL (НЕ НУЛЕВОЙ),

UNIQUE (УНИКАЛЬНЫЙ),

PRIMARY KEY (ПЕРВИЧНЫЙ КЛЮЧ),

CHECK() (ПРОВЕРКА предиката),

DEFAULT = (ПО УМОЛЧАНИЮ = значимому выражению)

REFERENCES

[( .,.. )] (ССЫЛКА НА имя таблицы [(имя столбца) ] )

Может быть любым из следующих:

UNIQUE (УНИКАЛЬНЫЙ),

PRIMARY KEY (ПЕРВИЧНЫЙ КЛЮЧ),

CHECK (ПРОВЕРКА предиката )

FOREIGN KEY() (ВНЕШНИЙ КЛЮЧ)

REFERENCES

[( .,.. )] (ССЫЛКА НА имя таблицы [( имя столбца) ].

Перейти на страницу:

Похожие книги

Adobe InDesign CS3
Adobe InDesign CS3

Книга посвящена верстке и макетированию в программе Adobe InDesign CS3. Помимо того что в ней описываются возможности программы, рассматриваются также принципы и традиции верстки, приводятся примеры решения типичных задач. Все это позволит читателю не только овладеть богатым инструментарием программы, но и грамотно применять его.Материал книги разделен на логические части: теоретические сведения, инструментарий программы, решение задач, – а также рассчитан на два уровня подготовки читателей – начинающих и опытных пользователей, что выгодно отличает книгу от других изданий. Это позволит применять ее как новичкам для знакомства с программой, так и пользователям со стажем для пополнения своих знаний.

Владимир Гавриилович Завгородний , Владимир Завгородний

Программирование, программы, базы данных / Программное обеспечение / Книги по IT
Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript
Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript

Данная книга посвящена программированию игр с помощью ActionScript. Здесь вы найдете подробные указания, необходимые для создания самых разных игр – аркад, головоломок, загадок и даже игровых автоматов. В тексте приведены исходные коды программ и детальные, доступно изложенные инструкции. Базовые принципы программирования ActionScript рассматриваются на примере игр, однако вы без труда сможете применить полученные знания и для разработки неигровых проектов, таких как Web-дизайн и реклама. Рекомендации Гэри Розенцвейга помогут вам не только придумывать занимательные игры и размещать их на Web-сайте, но и оптимизировать скорость их работы, а также защищать свои творения от несанкционированного копирования. Представленный в книге код несложно изменить для использования в других программах.Книга предназначена для широкого круга читателей – создателей анимационных роликов, художников-оформителей, программистов и разработчиков Web-сайтов. Издание может также выступать в качестве практического пособия по изучению ActionScript.

Гэри Розенцвейг

Программирование, программы, базы данных / Программирование / Книги по IT