Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




                             Приложение  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--------------+-----------------------------------------------------


РЕКЛАМА НА САЙТЕ
  Создание сайтов | |