InfoCity
InfoCity - виртуальный город компьютерной документации
Реклама на сайте







Размещение сквозной ссылки

 

Приложение E

Таблицы, используемые в SQL

Таблица 1: Продавцы

---------------------------------------------- snum | sname | city | comm --------|-----------|--------------|---------- 1001 | Peel | London | .12 1002 | Serres | San Jose | .13 1004 | Motika | London | .11 1007 | Rifkin | Barcelona | .15 1003 | Axelrod | New York | .10 ---------------------------------------------

Таблица 2: Заказчики

---------------------------------------------- cnum | cname | city | rating | snum -------|------------|---------|--------|------ 2001 | Hoffman | London | 100 | 1001 2002 | Giovanni | Rome | 200 | 1003 2003 | Liu | SanJose | 200 | 1002 2004 | Grass | Berlin | 300 | 1002 2006 | Clemens | London | 100 | 1001 2008 | Cisneros | SanJose | 300 | 1007 2007 | Pereira | Rome | 100 | 1004 ----------------------------------------------

Таблица 3: Порядки

----------------------------------------------- onum | amt | odate | cnum | snum -------|-----------|-------------|------|------ 3001 | 18.69 | 10/03/1990 | 2008 | 1007 3003 | 767.19 | 10/03/1990 | 2001 | 1001 3002 | 1900.10 | 10/03/1990 | 2007 | 1004 3005 | 5160.45 | 10/03/1990 | 2003 | 1002 3006 | 1098.16 | 10/03/1990 | 2008 | 1007 3009 | 1713.23 | 10/04/1990 | 2002 | 1003 3007 | 75.75 | 10/04/1990 | 2004 | 1002 3008 | 4723.00 | 10/05/1990 | 2006 | 1001 3010 | 1309.95 | 10/06/1990 | 2004 | 1002 3011 | 9891.88 | 10/06/1990 | 2006 | 1001 -----------------------------------------------

Команда SELECT

SELECT * | { [ DISTINCT | ALL] < value expression >.,..} FROM { < table name > [ < alias > ] }.,.. [ WHERE ] [ GROUP BY { | }.,..] [ HAVING ] [ ORDERBY { | }.,..] [ { UNION [ALL] SELECT * | { [DISTINCT | ALL] < value expression >.,..} FROM { []} .,.. [ WHERE < predicate > [ GROUP BY { | }.,..] [ HAVING ] [ ORDER BY { | }.,..] } ] ...; Элементы Используемые в Команде SELECT -------------------T------------------------------------------------ | ЭЛЕМЕНТ | ОПРЕДЕЛЕНИЕ | +------------------+-----------------------------------------------+ | | | || Выражение которое производит значение. Оно мо-| | | включать в себя или содержать . | | | | |
| Имя или синоним, таблицы или представления | | | | | | Временный синоним для
,определеный| | | в этой таблице и используемый только в этой | | | команде | | | | | | Условие, которое может быть верным или | | | неверным для каждой строки или комбинации | | | строк таблицы в предложении FROM. | | | | | | Имя столбца в таблице. | | | | | | Число с десятичной точкой. В этом случае, оно | | | показывает в предложении | | | SELECT с помощью идентификации его местополо- | | | жения в этом предложении. | L------------------+------------------------------------------------

Команды 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 (*только для вложения*) ]; Элементы Используемые в Командах МОДИФИКАЦИИ ------------------T------------------------------------------------- | ЭЛЕМЕНТ | ОПРЕДЕЛЕНИЕ | +-----------------+------------------------------------------------+ | | | | | Имя курсора используемого в этой программе.| | | | | | Допустимая команда SELECT. | +-----------------+------------------------------------------------+ | Для других элементов смотри команду SELECT. | L------------------------------------------------------------------- Символы Используемые в Синтаксисе Предлжения -------T------------------------------------------------------------ |СИМВОЛ| ОБЪЯСНЕНИЕ | +------+-----------------------------------------------------------+ | | | | | |Любой, предшествующий знаку (|) символ,может быть произвол-| | |ьно заменен на любой следующий за (|). Это - символический | | |способ высказывания "или"("or"). | | | | | { } |Все, что включено в фигурные скобки обрабатывается как | | |модуль с целью оценки |, .,.. или других символов. | | | | | [ ] |Все,включенное в квадратные скобки является необязательным | | | | | ... |Любое, предшествующее этому, может повторяться любое число | | |раз. | | | | | .,.. |Любое, предшествующее этому, и в каждом случае отделен- | | |ное запятыми, может повторяться любое число раз. | L------+------------------------------------------------------------

Команда CREATE TABLE

CREATE TABLE
( { I] [ ...]} .,.. ); [] .,.. ); Элементы Используемые в Команде CREATE TABLE ---------------T----------------------------------------------------- | ЭЛЕМЕНТ | ОПРЕДЕЛЕНИЕ | +--------------+----------------------------------------------------+ | | | |
| Имя таблицы создаваемой этой командой. | | | | | | Имя столбца таблицы. | | | | | | Тип данных который может содержаться в столбце. | | | Может быть любым из следующих: | | | 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
(ССЫЛКА НА имя таблицы| | | [( .,.. )] [( имя столбца) ]. | L--------------+-----------------------------------------------------


Реклама на InfoCity

Яндекс цитирования



Финансы: форекс для тебя








1999-2009 © InfoCity.kiev.ua