CONTENT
  • CHANGES
Szukaj
counter

#top Zapytania SQL



#top users


#top USER CREATE


Zobacz także USER CREATE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0050615.html
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0002172.html

Składnia:
>>-CREATE ROLE--role-name--------------------------------------><

Example:
-- comment



#top USER ALTER


Zobacz także USER ALTER dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0002166.html

Składnia:
>>-ALTER USER MAPPING FOR--+-authorization-name-+--------------->
                           +-USER---------------+
                           '-PUBLIC-------------'

>--SERVER--server-name------------------------------------------>

               .-,----------------------------------------------.
               V   .-ADD-.                                      |
>--OPTIONS -(----+-+-----+--user-option-name--string-constant-+-+--)-><
                 | '-SET-'                                    |
                 '-DROP--user-option-name---------------------'

Example:
-- comment


#top USER SET PASSWORD


Zobacz także USER SET PASSWORD dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:


Składnia:
comment

Example:
ALTER USER davide WITH PASSWORD 'hu8jmn3';



#top USER DROP


Zobacz także USER DROP dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000945.html

Składnia:
>>-DROP--------------------------------------------------------->

>--+-| alias-designator |------------------------------------------+-><
   +-AUDIT POLICY--policy-name-------------------------------------+
   +-BUFFERPOOL--bufferpool-name-----------------------------------+
   +-DATABASE PARTITION GROUP--db-partition-group-name-------------+
   +-EVENT MONITOR--event-monitor-name-----------------------------+
   +-| function-designator |--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-FUNCTION MAPPING--function-mapping-name-----------------------+
   +-HISTOGRAM TEMPLATE--template-name-----------------------------+
   |                   (1)                                         |
   +-INDEX--index-name---------------------------------------------+
   +-INDEX EXTENSION--index-extension-name--RESTRICT---------------+
   +-MASK--mask-name-----------------------------------------------+
   +-| method-designator |--+----------+---------------------------+
   |                        '-RESTRICT-'                           |
   +-MODULE--module-name-------------------------------------------+
   +-NICKNAME--nickname--------------------------------------------+
   +-PACKAGE--package-name--+-------------------------+------------+
   |                        | .-VERSION-.             |            |
   |                        '-+---------+--version-id-'            |
   +-PERMISSION--permission-name-----------------------------------+
   +-| procedure-designator |--+----------+------------------------+
   |                           '-RESTRICT-'                        |
   +-ROLE--role-name-----------------------------------------------+
   +-SCHEMA--schema-name--RESTRICT---------------------------------+
   |                                      .-RESTRICT-.             |
   +-SECURITY LABEL--security-label-name--+----------+-------------+
   |                                                .-RESTRICT-.   |
   +-SECURITY LABEL COMPONENT--sec-label-comp-name--+----------+---+
   |                                        .-RESTRICT-.           |
   +-SECURITY POLICY--security-policy-name--+----------+-----------+
   +-SEQUENCE--sequence-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-SERVER--server-name-------------------------------------------+
   |                               .-RESTRICT-.                    |
   +-| service-class-designator |--+----------+--------------------+
   |                              .-RESTRICT-.                     |
   +-STOGROUP--storagegroup-name--+----------+---------------------+
   +-TABLE--table-name---------------------------------------------+
   +-TABLE HIERARCHY--root-table-name------------------------------+
   |                  .-,---------------.                          |
   |                  V                 |                          |
   +-+-TABLESPACE--+----tablespace-name-+--------------------------+
   | '-TABLESPACES-'                                               |
   +-+-TRANSFORM--+--+-ALL--------+--FOR--type-name----------------+
   | '-TRANSFORMS-'  '-group-name-'                                |
   +-THRESHOLD--threshold-name-------------------------------------+
   +-TRIGGER--trigger-name-----------------------------------------+
   +-TRUSTED CONTEXT--context-name---------------------------------+
   +-TYPE--type-name--+----------+---------------------------------+
   |                  '-RESTRICT-'                                 |
   +-TYPE MAPPING--type-mapping-name-------------------------------+
   +-USAGE LIST--usage-list-name-----------------------------------+
   +-USER MAPPING FOR--+-authorization-name-+--SERVER--server-name-+
   |                   '-USER---------------'                      |
   +-VARIABLE--variable-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-VIEW--view-name-----------------------------------------------+
   +-VIEW HIERARCHY--root-view-name--------------------------------+
   +-WORK ACTION SET--work-action-set-name-------------------------+
   +-WORK CLASS SET--work-class-set-name---------------------------+
   +-WORKLOAD--workload-name---------------------------------------+
   +-WRAPPER--wrapper-name-----------------------------------------+
   '-XSROBJECT--xsrobject-name-------------------------------------'

Example:
-- comment



#top permissions


#top GRANT


Zobacz także GRANT dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0050616.html
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000966.html
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0050618.html

Składnia:
                    .-,---------.
          .-ROLE-.  V           |
>>-GRANT--+------+----role-name-+------------------------------->

       .-,---------------------------------.
       V                                   |
>--TO----+-+-------+--authorization-name-+-+-------------------->
         | +-USER--+                     |
         | +-GROUP-+                     |
         | '-ROLE--'                     |
         '-PUBLIC------------------------'

>--+-------------------+---------------------------------------><
   '-WITH ADMIN OPTION-'

Example:
-- comment



#top REVOKE


Zobacz także REVOKE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0050617.html

Składnia:
                                           .-,---------.
                                 .-ROLE-.  V           |
>>-REVOKE--+------------------+--+------+----role-name-+-------->
           '-ADMIN OPTION FOR-'

         .-,---------------------------------.
         V                                   |  .-BY ALL-.
>--FROM----+-+-------+--authorization-name-+-+--+--------+-----><
           | +-USER--+                     |
           | +-GROUP-+                     |
           | '-ROLE--'                     |
           '-PUBLIC------------------------'

Example:
-- comment



#top SHOW GRANTS


Zobacz także SHOW GRANTS dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:


Składnia:
comment

Example:
-- comment



#top databases


#top DATABASE CREATE


Zobacz także DATABASE CREATE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:


Składnia:
comment

Example:
-- comment



#top DATABASE ALTER


Zobacz także DATABASE ALTER dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:


Składnia:
comment

Example:
-- comment



#top DATABASE DROP


Zobacz także DATABASE DROP dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000945.html

Składnia:
>>-DROP--------------------------------------------------------->

>--+-| alias-designator |------------------------------------------+-><
   +-AUDIT POLICY--policy-name-------------------------------------+
   +-BUFFERPOOL--bufferpool-name-----------------------------------+
   +-DATABASE PARTITION GROUP--db-partition-group-name-------------+
   +-EVENT MONITOR--event-monitor-name-----------------------------+
   +-| function-designator |--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-FUNCTION MAPPING--function-mapping-name-----------------------+
   +-HISTOGRAM TEMPLATE--template-name-----------------------------+
   |                   (1)                                         |
   +-INDEX--index-name---------------------------------------------+
   +-INDEX EXTENSION--index-extension-name--RESTRICT---------------+
   +-MASK--mask-name-----------------------------------------------+
   +-| method-designator |--+----------+---------------------------+
   |                        '-RESTRICT-'                           |
   +-MODULE--module-name-------------------------------------------+
   +-NICKNAME--nickname--------------------------------------------+
   +-PACKAGE--package-name--+-------------------------+------------+
   |                        | .-VERSION-.             |            |
   |                        '-+---------+--version-id-'            |
   +-PERMISSION--permission-name-----------------------------------+
   +-| procedure-designator |--+----------+------------------------+
   |                           '-RESTRICT-'                        |
   +-ROLE--role-name-----------------------------------------------+
   +-SCHEMA--schema-name--RESTRICT---------------------------------+
   |                                      .-RESTRICT-.             |
   +-SECURITY LABEL--security-label-name--+----------+-------------+
   |                                                .-RESTRICT-.   |
   +-SECURITY LABEL COMPONENT--sec-label-comp-name--+----------+---+
   |                                        .-RESTRICT-.           |
   +-SECURITY POLICY--security-policy-name--+----------+-----------+
   +-SEQUENCE--sequence-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-SERVER--server-name-------------------------------------------+
   |                               .-RESTRICT-.                    |
   +-| service-class-designator |--+----------+--------------------+
   |                              .-RESTRICT-.                     |
   +-STOGROUP--storagegroup-name--+----------+---------------------+
   +-TABLE--table-name---------------------------------------------+
   +-TABLE HIERARCHY--root-table-name------------------------------+
   |                  .-,---------------.                          |
   |                  V                 |                          |
   +-+-TABLESPACE--+----tablespace-name-+--------------------------+
   | '-TABLESPACES-'                                               |
   +-+-TRANSFORM--+--+-ALL--------+--FOR--type-name----------------+
   | '-TRANSFORMS-'  '-group-name-'                                |
   +-THRESHOLD--threshold-name-------------------------------------+
   +-TRIGGER--trigger-name-----------------------------------------+
   +-TRUSTED CONTEXT--context-name---------------------------------+
   +-TYPE--type-name--+----------+---------------------------------+
   |                  '-RESTRICT-'                                 |
   +-TYPE MAPPING--type-mapping-name-------------------------------+
   +-USAGE LIST--usage-list-name-----------------------------------+
   +-USER MAPPING FOR--+-authorization-name-+--SERVER--server-name-+
   |                   '-USER---------------'                      |
   +-VARIABLE--variable-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-VIEW--view-name-----------------------------------------------+
   +-VIEW HIERARCHY--root-view-name--------------------------------+
   +-WORK ACTION SET--work-action-set-name-------------------------+
   +-WORK CLASS SET--work-class-set-name---------------------------+
   +-WORKLOAD--workload-name---------------------------------------+
   +-WRAPPER--wrapper-name-----------------------------------------+
   '-XSROBJECT--xsrobject-name-------------------------------------'

Example:
-- comment



#top schemas


#top SCHEMA CREATE


Zobacz także SCHEMA CREATE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000925.html

Składnia:
>>-CREATE SCHEMA------------------------------------------------>

>--+-schema-name------------------------------------+----------->
   +-AUTHORIZATION--authorization-name--------------+
   '-schema-name--AUTHORIZATION--authorization-name-'

>--+---------------------------+--+--------------------------+-><
   '-DATA CAPTURE--+-NONE----+-'  | .----------------------. |
                   '-CHANGES-'    | V                      | |
                                  '---schema-SQL-statement-+-'

Example:
-- comment



#top SCHEMA ALTER


Zobacz także SCHEMA ALTER dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0058662.html

Składnia:
>>-ALTER SCHEMA--schema-name--DATA CAPTURE--+-NONE----+--------><
                                            '-CHANGES-'

Example:
-- comment



#top SCHEMA DROP


Zobacz także SCHEMA DROP dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000945.html

Składnia:
>>-DROP--------------------------------------------------------->

>--+-| alias-designator |------------------------------------------+-><
   +-AUDIT POLICY--policy-name-------------------------------------+
   +-BUFFERPOOL--bufferpool-name-----------------------------------+
   +-DATABASE PARTITION GROUP--db-partition-group-name-------------+
   +-EVENT MONITOR--event-monitor-name-----------------------------+
   +-| function-designator |--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-FUNCTION MAPPING--function-mapping-name-----------------------+
   +-HISTOGRAM TEMPLATE--template-name-----------------------------+
   |                   (1)                                         |
   +-INDEX--index-name---------------------------------------------+
   +-INDEX EXTENSION--index-extension-name--RESTRICT---------------+
   +-MASK--mask-name-----------------------------------------------+
   +-| method-designator |--+----------+---------------------------+
   |                        '-RESTRICT-'                           |
   +-MODULE--module-name-------------------------------------------+
   +-NICKNAME--nickname--------------------------------------------+
   +-PACKAGE--package-name--+-------------------------+------------+
   |                        | .-VERSION-.             |            |
   |                        '-+---------+--version-id-'            |
   +-PERMISSION--permission-name-----------------------------------+
   +-| procedure-designator |--+----------+------------------------+
   |                           '-RESTRICT-'                        |
   +-ROLE--role-name-----------------------------------------------+
   +-SCHEMA--schema-name--RESTRICT---------------------------------+
   |                                      .-RESTRICT-.             |
   +-SECURITY LABEL--security-label-name--+----------+-------------+
   |                                                .-RESTRICT-.   |
   +-SECURITY LABEL COMPONENT--sec-label-comp-name--+----------+---+
   |                                        .-RESTRICT-.           |
   +-SECURITY POLICY--security-policy-name--+----------+-----------+
   +-SEQUENCE--sequence-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-SERVER--server-name-------------------------------------------+
   |                               .-RESTRICT-.                    |
   +-| service-class-designator |--+----------+--------------------+
   |                              .-RESTRICT-.                     |
   +-STOGROUP--storagegroup-name--+----------+---------------------+
   +-TABLE--table-name---------------------------------------------+
   +-TABLE HIERARCHY--root-table-name------------------------------+
   |                  .-,---------------.                          |
   |                  V                 |                          |
   +-+-TABLESPACE--+----tablespace-name-+--------------------------+
   | '-TABLESPACES-'                                               |
   +-+-TRANSFORM--+--+-ALL--------+--FOR--type-name----------------+
   | '-TRANSFORMS-'  '-group-name-'                                |
   +-THRESHOLD--threshold-name-------------------------------------+
   +-TRIGGER--trigger-name-----------------------------------------+
   +-TRUSTED CONTEXT--context-name---------------------------------+
   +-TYPE--type-name--+----------+---------------------------------+
   |                  '-RESTRICT-'                                 |
   +-TYPE MAPPING--type-mapping-name-------------------------------+
   +-USAGE LIST--usage-list-name-----------------------------------+
   +-USER MAPPING FOR--+-authorization-name-+--SERVER--server-name-+
   |                   '-USER---------------'                      |
   +-VARIABLE--variable-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-VIEW--view-name-----------------------------------------------+
   +-VIEW HIERARCHY--root-view-name--------------------------------+
   +-WORK ACTION SET--work-action-set-name-------------------------+
   +-WORK CLASS SET--work-class-set-name---------------------------+
   +-WORKLOAD--workload-name---------------------------------------+
   +-WRAPPER--wrapper-name-----------------------------------------+
   '-XSROBJECT--xsrobject-name-------------------------------------'

Example:
-- comment



#top tablespaces


#top TABLESPACE CREATE


Zobacz także TABLESPACE CREATE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000929.html

Składnia:
>>-CREATE--+-----------------------+---------------------------->
           +-LARGE-----------------+
           +-REGULAR---------------+
           | .-SYSTEM-.            |
           '-+--------+--TEMPORARY-'
             '-USER---'

>--TABLESPACE--tablespace-name---------------------------------->

>--+-----------------------------------------------------------+-->
   |     .-DATABASE PARTITION GROUP-.                          |
   '-IN--+--------------------------+--db-partition-group-name-'

>--+--------------------------+--------------------------------->
   '-PAGESIZE--integer--+---+-'
                        '-K-'

   .-MANAGED BY--AUTOMATIC STORAGE--| storage-group |--| size-attributes |--.
>--+------------------------------------------------------------------------+-->
   '-MANAGED BY--+-SYSTEM--| system-containers |--------------------------+-'
                 '-DATABASE--| database-containers |--| size-attributes |-'

>--+---------------------------------+-------------------------->
   '-EXTENTSIZE--+-number-of-pages-+-'
                 '-integer--+-K-+--'
                            '-M-'

>--+-----------------------------------+------------------------>
   '-PREFETCHSIZE--+-AUTOMATIC-------+-'
                   +-number-of-pages-+
                   '-integer--+-K-+--'
                              '-M-'

>--+-----------------------------+------------------------------>
   '-BUFFERPOOL--bufferpool-name-'

>--+--------------------------------------+--------------------->
   '-OVERHEAD--+-number-of-milliseconds-+-'
               '-INHERIT----------------'

>--+------------------------+----------------------------------->
   +-NO FILE SYSTEM CACHING-+
   '-FILE SYSTEM CACHING----'

>--+------------------------------------------+----------------->
   '-TRANSFERRATE--+-number-of-milliseconds-+-'
                   '-INHERIT----------------'

>--+--------------------------------+--------------------------->
   '-DATA TAG--+-integer-constant-+-'
               +-INHERIT----------+
               '-NONE-------------'

>--+---------------------------------+-------------------------><
   '-DROPPED TABLE RECOVERY--+-ON--+-'
                             '-OFF-'

storage-group

|--+-----------------------------------+------------------------|
   '-USING STOGROUP--storagegroup-name-'

size-attributes

|--+---------------------+--+-----------------------------+----->
   '-AUTORESIZE--+-NO--+-'  '-INITIALSIZE--integer--+-K-+-'
                 '-YES-'                            +-M-+
                                                    '-G-'

>--+------------------------------------+----------------------->
   '-INCREASESIZE--integer--+-PERCENT-+-'
                            '-+-K-+---'
                              +-M-+
                              '-G-'

>--+-----------------------------+------------------------------|
   '-MAXSIZE--+-integer--+-K-+-+-'
              |          +-M-+ |
              |          '-G-' |
              '-NONE-----------'

system-containers

   .----------------------------------------------------------------------.
   |           .-,------------------.                                     |
   V           V                    |                                     |
|----USING--(----'container-string'-+--)--+-----------------------------+-+--|
                                          '-| on-db-partitions-clause |-'

database-containers

   .--------------------------------------------------------------.
   V                                                              |
|----USING--| container-clause |--+-----------------------------+-+--|
                                  '-| on-db-partitions-clause |-'

container-clause

      .-,---------------------------------------------------.
      V                                                     |
|--(----+-FILE---+--'container-string'--+-number-of-pages-+-+--)--|
        '-DEVICE-'                      '-integer--+-K-+--'
                                                   +-M-+
                                                   '-G-'

on-db-partitions-clause

|--ON--+-DBPARTITIONNUM--+-------------------------------------->
       '-DBPARTITIONNUMS-'

      .-,--------------------------------------------------.
      V                                                    |
>--(----db-partition-number1--+--------------------------+-+--)--|
                              '-TO--db-partition-number2-'

Example:
-- comment



#top TABLESPACE ALTER


Zobacz także TABLESPACE ALTER dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000890.html
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0003492.html

Składnia:
>>-ALTER TABLESPACE--tablespace-name---------------------------->

   .------------------------------------------------------------------------------------.
   V                                                                                    |
>----+-ADD--| add-clause |------------------------------------------------------------+-+-><
     +-BEGIN NEW STRIPE SET--| db-container-clause |--+-----------------------------+-+
     |                                                '-| on-db-partitions-clause |-' |
     +-DROP--| drop-container-clause |--+-----------------------------+---------------+
     |                                  '-| on-db-partitions-clause |-'               |
     +-REDUCE--+---------------------------+--+-----------------------------+---------+
     |         +-| db-container-clause |---+  '-| on-db-partitions-clause |-'         |
     |         +-| all-containers-clause |-+                                          |
     |         +-MAX-----------------------+                                          |
     |         +-STOP----------------------+                                          |
     |         '-integer--+---------+------'                                          |
     |                    +-K-------+                                                 |
     |                    +-M-------+                                                 |
     |                    +-G-------+                                                 |
     |                    '-PERCENT-'                                                 |
     +-+-EXTEND-+--+-| db-container-clause |---+--+-----------------------------+-----+
     | '-RESIZE-'  '-| all-containers-clause |-'  '-| on-db-partitions-clause |-'     |
     +-REBALANCE--+---------+---------------------------------------------------------+
     |            +-SUSPEND-+                                                         |
     |            '-RESUME--'                                                         |
     +-PREFETCHSIZE--+-AUTOMATIC-------+----------------------------------------------+
     |               +-number-of-pages-+                                              |
     |               '-integer--+-K-+--'                                              |
     |                          '-M-'                                                 |
     +-BUFFERPOOL--bufferpool-name----------------------------------------------------+
     +-OVERHEAD--+-number-of-milliseconds-+-------------------------------------------+
     |           '-INHERIT----------------'                                           |
     +-TRANSFERRATE--+-number-of-milliseconds-+---------------------------------------+
     |               '-INHERIT----------------'                                       |
     +-+-FILE SYSTEM CACHING----+-----------------------------------------------------+
     | '-NO FILE SYSTEM CACHING-'                                                     |
     +-DROPPED TABLE RECOVERY--+-ON--+------------------------------------------------+
     |                         '-OFF-'                                                |
     +-SWITCH ONLINE------------------------------------------------------------------+
     +-AUTORESIZE--+-NO--+------------------------------------------------------------+
     |             '-YES-'                                                            |
     +-INCREASESIZE--integer--+-PERCENT-+---------------------------------------------+
     |                        '-+-K-+---'                                             |
     |                          +-M-+                                                 |
     |                          '-G-'                                                 |
     +-MAXSIZE--+-integer--+-K-+-+----------------------------------------------------+
     |          |          +-M-+ |                                                    |
     |          |          '-G-' |                                                    |
     |          '-NONE-----------'                                                    |
     +-CONVERT TO LARGE---------------------------------------------------------------+
     +-LOWER HIGH WATER MARK--+------+------------------------------------------------+
     |                        '-STOP-'                                                |
     +-USING STOGROUP--storagegroup-name----------------------------------------------+
     +-DATA TAG--+-integer-constant-+-------------------------------------------------+
     |           +-INHERIT----------+                                                 |
     |           '-NONE-------------'                                                 |
     '-MANAGED BY AUTOMATIC STORAGE---------------------------------------------------'

add-clause

|--+-+--------------------------+--| db-container-clause |--+-----------------------------+-+--|
   | '-TO STRIPE SET--stripeset-'                           '-| on-db-partitions-clause |-' |
   '-| system-container-clause |--| on-db-partitions-clause |-------------------------------'

db-container-clause

      .-,---------------------------------------------------.
      V                                                     |
|--(----+-FILE---+--'container-string'--+-number-of-pages-+-+--)--|
        '-DEVICE-'                      '-integer--+-K-+--'
                                                   +-M-+
                                                   '-G-'

drop-container-clause

      .-,------------------------------.
      V                                |
|--(----+-FILE---+--'container-string'-+--)---------------------|
        '-DEVICE-'

system-container-clause

      .-,------------------.
      V                    |
|--(----'container-string'-+--)---------------------------------|

on-db-partitions-clause

|--ON--+-DBPARTITIONNUM--+-------------------------------------->
       '-DBPARTITIONNUMS-'

      .-,--------------------------------------------------.
      V                                                    |
>--(----db-partition-number1--+--------------------------+-+--)--|
                              '-TO--db-partition-number2-'

all-containers-clause

           .-CONTAINERS-.
|--(--ALL--+------------+--+-number-of-pages-+--)---------------|
                           '-integer--+-K-+--'
                                      +-M-+
                                      '-G-'
Składnia:
>>-RENAME--TABLESPACE--source-tablespace-name------------------->

>--TO--target-tablespace-name----------------------------------><

Example:
-- comment



#top TABLESPACE DROP


Zobacz także TABLESPACE DROP dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000945.html

Składnia:
>>-DROP--------------------------------------------------------->

>--+-| alias-designator |------------------------------------------+-><
   +-AUDIT POLICY--policy-name-------------------------------------+
   +-BUFFERPOOL--bufferpool-name-----------------------------------+
   +-DATABASE PARTITION GROUP--db-partition-group-name-------------+
   +-EVENT MONITOR--event-monitor-name-----------------------------+
   +-| function-designator |--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-FUNCTION MAPPING--function-mapping-name-----------------------+
   +-HISTOGRAM TEMPLATE--template-name-----------------------------+
   |                   (1)                                         |
   +-INDEX--index-name---------------------------------------------+
   +-INDEX EXTENSION--index-extension-name--RESTRICT---------------+
   +-MASK--mask-name-----------------------------------------------+
   +-| method-designator |--+----------+---------------------------+
   |                        '-RESTRICT-'                           |
   +-MODULE--module-name-------------------------------------------+
   +-NICKNAME--nickname--------------------------------------------+
   +-PACKAGE--package-name--+-------------------------+------------+
   |                        | .-VERSION-.             |            |
   |                        '-+---------+--version-id-'            |
   +-PERMISSION--permission-name-----------------------------------+
   +-| procedure-designator |--+----------+------------------------+
   |                           '-RESTRICT-'                        |
   +-ROLE--role-name-----------------------------------------------+
   +-SCHEMA--schema-name--RESTRICT---------------------------------+
   |                                      .-RESTRICT-.             |
   +-SECURITY LABEL--security-label-name--+----------+-------------+
   |                                                .-RESTRICT-.   |
   +-SECURITY LABEL COMPONENT--sec-label-comp-name--+----------+---+
   |                                        .-RESTRICT-.           |
   +-SECURITY POLICY--security-policy-name--+----------+-----------+
   +-SEQUENCE--sequence-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-SERVER--server-name-------------------------------------------+
   |                               .-RESTRICT-.                    |
   +-| service-class-designator |--+----------+--------------------+
   |                              .-RESTRICT-.                     |
   +-STOGROUP--storagegroup-name--+----------+---------------------+
   +-TABLE--table-name---------------------------------------------+
   +-TABLE HIERARCHY--root-table-name------------------------------+
   |                  .-,---------------.                          |
   |                  V                 |                          |
   +-+-TABLESPACE--+----tablespace-name-+--------------------------+
   | '-TABLESPACES-'                                               |
   +-+-TRANSFORM--+--+-ALL--------+--FOR--type-name----------------+
   | '-TRANSFORMS-'  '-group-name-'                                |
   +-THRESHOLD--threshold-name-------------------------------------+
   +-TRIGGER--trigger-name-----------------------------------------+
   +-TRUSTED CONTEXT--context-name---------------------------------+
   +-TYPE--type-name--+----------+---------------------------------+
   |                  '-RESTRICT-'                                 |
   +-TYPE MAPPING--type-mapping-name-------------------------------+
   +-USAGE LIST--usage-list-name-----------------------------------+
   +-USER MAPPING FOR--+-authorization-name-+--SERVER--server-name-+
   |                   '-USER---------------'                      |
   +-VARIABLE--variable-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-VIEW--view-name-----------------------------------------------+
   +-VIEW HIERARCHY--root-view-name--------------------------------+
   +-WORK ACTION SET--work-action-set-name-------------------------+
   +-WORK CLASS SET--work-class-set-name---------------------------+
   +-WORKLOAD--workload-name---------------------------------------+
   +-WRAPPER--wrapper-name-----------------------------------------+
   '-XSROBJECT--xsrobject-name-------------------------------------'

Example:
-- comment



#top tables


#top TABLE CREATE


Zobacz także TABLE CREATE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000927.html

Składnia:
>>-CREATE TABLE--table-name------------------------------------->

>--+-| element-list |----------------------------+--*----------->
   +-OF--type-name1--+-------------------------+-+
   |                 '-| typed-table-options |-' |
   +-LIKE--+-table-name1-+--+------------------+-+
   |       +-view-name---+  '-| copy-options |-' |
   |       '-nickname----'                       |
   +-| as-result-table |--+------------------+---+
   |                      '-| copy-options |-'   |
   +-| materialized-query-definition |-----------+
   '-| staging-table-definition |----------------'

>--+-----------------------------------------------------------------------------+-->
   '-ORGANIZE BY--+-ROW--------------------------------------------------------+-'
                  +-COLUMN-----------------------------------------------------+
                  '-+---------------+--+-| dimensions-clause |---------------+-'
                    |           (1) |  +-KEY SEQUENCE--| sequence-key-spec |-+
                    '-ROW USING-----'  '-INSERT TIME-------------------------'

>--*--+---------------------------+--*-------------------------->
      '-DATA CAPTURE--+-NONE----+-'
                      '-CHANGES-'

>--+------------------------+--*--+-------------------------+--->
   '-| tablespace-clauses |-'     '-| distribution-clause |-'

>--*--+-------------------------+------------------------------->
      '-| partitioning-clause |-'

      .-COMPRESS NO---------------.
>--*--+---------------------------+--*--+-------------------+--->
      |              .-ADAPTIVE-. |     '-VALUE COMPRESSION-'
      '-COMPRESS YES-+----------+-'
                     '-STATIC---'

>--*--+-----------------------+--*--+----------------------+---->
      '-WITH RESTRICT ON DROP-'     '-NOT LOGGED INITIALLY-'

>--*--+--------------------+------------------------------------>
      '-CCSID--+-ASCII---+-'
               '-UNICODE-'

>--*--+------------------------------+--*----------------------->
      '-SECURITY POLICY--policy name-'

>--+-------------------------------------------------------+---><
   |             .-,----------------------------------.    |
   |             V                                    |    |
   '-OPTIONS--(----table-option-name--string-constant-+--)-'

element-list

      .-,------------------------------.
      V                                |
|--(----+-| column-definition |------+-+--)---------------------|
        +-| period-definition |------+
        +-| unique-constraint |------+
        +-| referential-constraint |-+
        '-| check-constraint |-------'

column-definition

|--column-name--+-------------------+--+--------------------+---|
                |               (2) |  '-| column-options |-'
                '-| data-type |-----'

data-type

|--+-| built-in-type |------+-----------------------------------|
   |                    (3) |
   +-distinct-type-name-----+
   +-structured-type-name---+
   '-REF--(type-name2)------'

built-in-type

|--+-+-SMALLINT----+----------------------------------------------------------------------+--|
   | +-+-INTEGER-+-+                                                                      |
   | | '-INT-----' |                                                                      |
   | '-BIGINT------'                                                                      |
   |                  .-(5,0)-------------------.                                         |
   +-+-+-DECIMAL-+-+--+-------------------------+-----------------------------------------+
   | | '-DEC-----' |  |          .-,0-------.   |                                         |
   | '-+-NUMERIC-+-'  '-(integer-+----------+-)-'                                         |
   |   '-NUM-----'               '-,integer-'                                             |
   |          .-(53)------.                                                               |
   +-+-FLOAT--+-----------+--+------------------------------------------------------------+
   | |        '-(integer)-'  |                                                            |
   | +-REAL------------------+                                                            |
   | |         .-PRECISION-. |                                                            |
   | '-DOUBLE--+-----------+-'                                                            |
   |           .-(34)-.                                                                   |
   +-DECFLOAT--+------+-------------------------------------------------------------------+
   |           '-(16)-'                                                                   |
   |                    .-(1)------------------------.                                    |
   +-+-+-+-CHARACTER-+--+----------------------------+----------+--+------------------+-+-+
   | | | '-CHAR------'  '-(integer-+-------------+-)-'          |  |              (4) | | |
   | | |                           +-OCTETS------+              |  '-FOR BIT DATA-----' | |
   | | |                           '-CODEUNITS32-'              |                       | |
   | | '-+-VARCHAR----------------+--(integer-+-------------+-)-'                       | |
   | |   '-+-CHARACTER-+--VARYING-'           +-OCTETS------+                           | |
   | |     '-CHAR------'                      '-CODEUNITS32-'                           | |
   | |                                  .-(1M)-----------------------------.            | |
   | '-+-CLOB------------------------+--+----------------------------------+------------' |
   |   '-+-CHARACTER-+--LARGE OBJECT-'  '-(integer-+---+-+-------------+-)-'              |
   |     '-CHAR------'                             +-K-+ +-OCTETS------+                  |
   |                                               +-M-+ '-CODEUNITS32-'                  |
   |                                               '-G-'                                  |
   |            .-(1)------------------------.                                            |
   +-+-GRAPHIC--+----------------------------+------+-------------------------------------+
   | |          '-(integer-+-------------+-)-'      |                                     |
   | |                     +-CODEUNITS16-+          |                                     |
   | |                     '-CODEUNITS32-'          |                                     |
   | +-VARGRAPHIC--(integer-+-------------+-)-------+                                     |
   | |                      +-CODEUNITS16-+         |                                     |
   | |                      '-CODEUNITS32-'         |                                     |
   | |         .-(1M)-----------------------------. |                                     |
   | '-DBCLOB--+----------------------------------+-'                                     |
   |           '-(integer-+---+-+-------------+-)-'                                       |
   |                      +-K-+ +-CODEUNITS16-+                                           |
   |                      +-M-+ '-CODEUNITS32-'                                           |
   |                      '-G-'                                                           |
   |                                  .-(1)-------.                                       |
   +-+-+-+-NCHAR-------------------+--+-----------+------+-------+------------------------+
   | | | '-NATIONAL--+-CHAR------+-'  '-(integer)-'      |       |                        |
   | | |             '-CHARACTER-'                       |       |                        |
   | | '-+-NVARCHAR-------------------------+--(integer)-'       |                        |
   | |   +-NCHAR VARYING--------------------+                    |                        |
   | |   '-NATIONAL--+-CHAR------+--VARYING-'                    |                        |
   | |               '-CHARACTER-'                               |                        |
   | |                                      .-(1M)-------------. |                        |
   | '-+-NCLOB---------------------------+--+------------------+-'                        |
   |   +-NCHAR LARGE OBJECT--------------+  '-(integer-+---+-)-'                          |
   |   '-NATIONAL CHARACTER LARGE OBJECT-'             +-K-+                              |
   |                                                   +-M-+                              |
   |                                                   '-G-'                              |
   |                          .-(1M)-------------.                                        |
   +-+-BLOB----------------+--+------------------+----------------------------------------+
   | '-BINARY LARGE OBJECT-'  '-(integer-+---+-)-'                                        |
   |                                     +-K-+                                            |
   |                                     +-M-+                                            |
   |                                     '-G-'                                            |
   +-+-DATE-------------------------+-----------------------------------------------------+
   | +-TIME-------------------------+                                                     |
   | |            .-(--6--)-------. |                                                     |
   | '-TIMESTAMP--+---------------+-'                                                     |
   |              '-(--integer--)-'                                                       |
   +-XML----------------------------------------------------------------------------------+
   | .-SYSPROC.-.                   (5) (6)                                               |
   '-+----------+--DB2SECURITYLABEL-------------------------------------------------------'

column-options

   .--------------------------------------------------------------------------------------------------.
   V                                                                                                  |
|----+----------------------------------------------------------------------------------------------+-+--|
     +-NOT NULL-------------------------------------------------------------------------------------+
     |                 (7)                                                                          |
     +-| lob-options |------------------------------------------------------------------------------+
     |                             (8)                                                              |
     +-SCOPE--+-typed-table-name-+------------------------------------------------------------------+
     |        '-typed-view-name--'                                                                  |
     +-+-----------------------------+--+-+-PRIMARY KEY-+--------------+--| constraint-attributes |-+
     | '-CONSTRAINT--constraint-name-'  | '-UNIQUE------'              |                            |
     |                                  +-| references-clause |--------+                            |
     |                                  '-CHECK--(--check-condition--)-'                            |
     |  (9)                                                                                         |
     +-----+-| default-clause |---+-----------------------------------------------------------------+
     |     '-| generated-clause |-'                                                                 |
     |                        (10)                                                                  |
     +-INLINE LENGTH--integer-----------------------------------------------------------------------+
     +-COMPRESS SYSTEM DEFAULT----------------------------------------------------------------------+
     | .-COLUMN-.                                                                                   |
     +-+--------+--SECURED WITH--security-label-name------------------------------------------------+
     | .-NOT HIDDEN--------.                                                                        |
     '-+-IMPLICITLY HIDDEN-+------------------------------------------------------------------------'

lob-options

      .-LOGGED-----.     .-NOT COMPACT-.
|--*--+------------+--*--+-------------+--*---------------------|
      '-NOT LOGGED-'     '-COMPACT-----'

references-clause

|--REFERENCES--+-table-name-+--+-----------------------+-------->
               '-nickname---'  |    .-,-----------.    |
                               |    V             |    |
                               '-(----column-name-+--)-'

>--| rule-clause |--| constraint-attributes |-------------------|

rule-clause

      .-ON DELETE NO ACTION-----.     .-ON UPDATE NO ACTION-.
|--*--+-------------------------+--*--+---------------------+--*--|
      '-ON DELETE--+-RESTRICT-+-'     '-ON UPDATE RESTRICT--'
                   +-CASCADE--+
                   '-SET NULL-'

constraint-attributes

      .-ENFORCED----------------------.
|--*--+-------------------------------+--*---------------------->
      |               .-TRUSTED-----. |
      '-NOT ENFORCED--+-------------+-'
                      '-NOT TRUSTED-'

   .-ENABLE QUERY OPTIMIZATION--.
>--+----------------------------+--*----------------------------|
   '-DISABLE QUERY OPTIMIZATION-'

default-clause

   .-WITH-.
|--+------+--DEFAULT--+--------------------+--------------------|
                      '-| default-values |-'

default-values

|--+-constant-------------------------------------------+-------|
   +-datetime-special-register--------------------------+
   +-user-special-register------------------------------+
   +-CURRENT SCHEMA-------------------------------------+
   +-CURRENT MEMBER-------------------------------------+
   +-NULL-----------------------------------------------+
   +-cast-function--(--+-constant------------------+--)-+
   |                   +-datetime-special-register-+    |
   |                   +-user-special-register-----+    |
   |                   '-CURRENT SCHEMA------------'    |
   +-EMPTY_CLOB()---------------------------------------+
   +-EMPTY_DBCLOB()-------------------------------------+
   +-EMPTY_NCLOB()--------------------------------------+
   '-EMPTY_BLOB()---------------------------------------'

generated-clause

                .-ALWAYS-----.
|--+-GENERATED--+------------+--+-| identity-options |---------------+--+--|
   |            '-BY DEFAULT-'  '-| as-row-change-timestamp-clause |-'  |
   |            .-ALWAYS-.                                              |
   '-GENERATED--+--------+--+-| as-generated-expression-clause |------+-'
                            +-| as-row-transaction-timestamp-clause |-+
                            '-| as-row-transaction-start-id-clause |--'

identity-options

|--AS IDENTITY--+-----------------------------------------------------------+--|
                |      .---------------------------------------------.      |
                |      V  (11)              .-1----------------.     |      |
                '-(-----------+-START WITH--+-numeric-constant-+---+-+----)-'
                              |               .-1----------------. |
                              +-INCREMENT BY--+-numeric-constant-+-+
                              | .-NO MINVALUE----------------.     |
                              +-+-MINVALUE--numeric-constant-+-----+
                              | .-NO MAXVALUE----------------.     |
                              +-+-MAXVALUE--numeric-constant-+-----+
                              | .-NO CYCLE-.                       |
                              +-+-CYCLE----+-----------------------+
                              | .-CACHE 20----------------.        |
                              +-+-NO CACHE----------------+--------+
                              | '-CACHE--integer-constant-'        |
                              | .-NO ORDER-.                       |
                              '-+-ORDER----+-----------------------'

as-row-change-timestamp-clause

    (12)
|---------FOR EACH ROW ON UPDATE AS ROW CHANGE TIMESTAMP--------|

as-generated-expression-clause

|--AS--(--generation-expression--)------------------------------|

as-row-transaction-timestamp-clause

    (13)
|---------AS--ROW--+-BEGIN-+------------------------------------|
                   '-END---'

as-row-transaction-start-id-clause

    (14)
|---------AS--TRANSACTION START ID------------------------------|

period-definition

|--PERIOD--+-SYSTEM_TIME---+--(--begin-column-name--,--end-column-name--)--|
           '-BUSINESS_TIME-'

unique-constraint

|--+-----------------------------+--+-UNIQUE------+------------->
   '-CONSTRAINT--constraint-name-'  '-PRIMARY KEY-'

      .-,---------------.
      V                 |
>--(------column-name---+--+------------------------------------+--)-->
                           '-,--BUSINESS_TIME--WITHOUT OVERLAPS-'

>--| constraint-attributes |------------------------------------|

referential-constraint

|--+-----------------------------+--FOREIGN KEY----------------->
   '-CONSTRAINT--constraint-name-'

      .-,-----------.
      V             |
>--(----column-name-+--)--| references-clause |-----------------|

check-constraint

|--+-----------------------------+------------------------------>
   '-CONSTRAINT--constraint-name-'

>--CHECK--(--| check-condition |--)----------------------------->

>--| constraint-attributes |------------------------------------|

check-condition

|--+-search-condition----------+--------------------------------|
   '-| functional-dependency |-'

functional-dependency

|--+-column-name-----------+--DETERMINED BY--+-column-name-----------+--|
   |    .-,-----------.    |                 |    .-,-----------.    |
   |    V             |    |                 |    V             |    |
   '-(----column-name-+--)-'                 '-(----column-name-+--)-'

typed-table-options

|--+---------------------------+--+------------------------+----|
   +-HIERARCHY--hierarchy-name-+  '-| typed-element-list |-'
   '-| under-clause |----------'

under-clause

|--UNDER--supertable-name--INHERIT SELECT PRIVILEGES------------|

typed-element-list

      .-,-----------------------------.
      V                               |
|--(----+-| OID-column-definition |-+-+--)----------------------|
        +-| with-options |----------+
        +-| unique-constraint |-----+
        '-| check-constraint |------'

OID-column-definition

|--REF IS--OID-column-name--USER GENERATED----------------------|

with-options

|--column-name--WITH OPTIONS--| column-options |----------------|

as-result-table

|--+-----------------------+--AS--(--fullselect--)-------------->
   |    .-,-----------.    |
   |    V             |    |
   '-(----column-name-+--)-'

>--WITH NO DATA-------------------------------------------------|

materialized-query-definition

|--+-----------------------+--AS--(--fullselect--)-------------->
   |    .-,-----------.    |
   |    V             |    |
   '-(----column-name-+--)-'

>--| refreshable-table-options |--------------------------------|

copy-options

|--*--+-------------------------------------+--*---------------->
      |                .-COLUMN-.           |
      '-+-INCLUDING-+--+--------+--DEFAULTS-'
        '-EXCLUDING-'

                         .-COLUMN ATTRIBUTES-.
   .-EXCLUDING IDENTITY--+-------------------+-.
>--+-------------------------------------------+--*-------------|
   |                     .-COLUMN ATTRIBUTES-. |
   '-INCLUDING IDENTITY--+-------------------+-'

refreshable-table-options

|--DATA INITIALLY DEFERRED--REFRESH--+-DEFERRED--+--*----------->
                                     '-IMMEDIATE-'

   .-ENABLE QUERY OPTIMIZATION--.
>--+----------------------------+--*---------------------------->
   '-DISABLE QUERY OPTIMIZATION-'

>--+-----------------------------------+--*---------------------|
   '-MAINTAINED BY--+-SYSTEM---------+-'
                    +-USER-----------+
                    +-REPLICATION----+
                    '-FEDERATED_TOOL-'

staging-table-definition

|--+-------------------------------+--FOR--table-name2---------->
   |    .-,-------------------.    |
   |    V                     |    |
   '-(----staging-column-name-+--)-'

>--PROPAGATE IMMEDIATE------------------------------------------|

dimensions-clause

                      .-,-------------------------.
   .-DIMENSIONS-.     V                           |
|--+------------+--(----+-column-name-----------+-+--)----------|
                        |    .-,-----------.    |
                        |    V             |    |
                        '-(----column-name-+--)-'

sequence-key-spec

      .-,-----------------------------------------------------------------------.
      V                                                        .-AT-.           |
|--(----column-name--+------------------------------+--ENDING--+----+--constant-+--)-->
                     |           .-FROM-.           |
                     '-STARTING--+------+--constant-'

>--+-ALLOW OVERFLOW----+--+------------------+------------------|
   '-DISALLOW OVERFLOW-'  '-PCTFREE--integer-'

tablespace-clauses

|--+---------------------------------------+--*----------------->
   |     .-,---------------.               |
   |     V                 |  .-CYCLE----. |
   '-IN----tablespace-name-+--+----------+-'
                              '-NO CYCLE-'

>--+--------------------------------+--------------------------->
   |                           (15) |
   '-INDEX IN--tablespace-name------'

>--+------------------------------+-----------------------------|
   |          .-,---------------. |
   |          V                 | |
   '-LONG IN----tablespace-name-+-'

distribution-clause

                                 .-,-----------.
                    .-HASH-.     V             |
|--DISTRIBUTE BY--+-+------+--(----column-name-+--)-+-----------|
                  '-REPLICATION---------------------'

partitioning-clause

                 .-RANGE-.
|--PARTITION BY--+-------+--| range-partition-spec |------------|

range-partition-spec

      .-,------------------------.
      V                          |
|--(----| partition-expression |-+--)--------------------------->

      .-,---------------------.
      V                       |
>--(----| partition-element |-+--)------------------------------|

partition-expression

                .-NULLS LAST--.
|--column-name--+-------------+---------------------------------|
                '-NULLS FIRST-'

partition-element

|--+-+---------------------------+--| boundary-spec |--| partition-tablespace-options |-+--|
   | '-PARTITION--partition-name-'                                                      |
   '-| boundary-spec |--EVERY--+-(--constant--+-------------------------+--)-+----------'
                               |              |                    (16) |    |
                               |              '-| duration-label |------'    |
                               '-constant--+-------------------------+-------'
                                           |                    (16) |
                                           '-| duration-label |------'

boundary-spec

                         (17)
|--+-| starting-clause |-------| ending-clause |-+--------------|
   '-| ending-clause |---------------------------'

starting-clause

                            .-,------------.
             .-FROM-.       V              |
|--STARTING--+------+--+-(----+-constant-+-+--)-+--------------->
                       |      +-MINVALUE-+      |
                       |      '-MAXVALUE-'      |
                       '-+-constant-+-----------'
                         +-MINVALUE-+
                         '-MAXVALUE-'

   .-INCLUSIVE-.
>--+-----------+------------------------------------------------|
   '-EXCLUSIVE-'

ending-clause

                        .-,------------.
           .-AT-.       V              |       .-INCLUSIVE-.
|--ENDING--+----+--+-(----+-constant-+-+--)-+--+-----------+----|
                   |      +-MINVALUE-+      |  '-EXCLUSIVE-'
                   |      '-MAXVALUE-'      |
                   '-+-constant-+-----------'
                     +-MINVALUE-+
                     '-MAXVALUE-'

partition-tablespace-options

|--+---------------------+--+---------------------------+------->
   '-IN--tablespace-name-'  '-INDEX IN--tablespace-name-'

>--+--------------------------+---------------------------------|
   '-LONG IN--tablespace-name-'

duration-label

|--+-YEAR---------+---------------------------------------------|
   +-YEARS--------+
   +-MONTH--------+
   +-MONTHS-------+
   +-DAY----------+
   +-DAYS---------+
   +-HOUR---------+
   +-HOURS--------+
   +-MINUTE-------+
   +-MINUTES------+
   +-SECOND-------+
   +-SECONDS------+
   +-MICROSECOND--+
   '-MICROSECONDS-'


#top TABLE CREATE LIKE


Zobacz także TABLE CREATE LIKE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE CREATE AS


Zobacz także TABLE CREATE AS dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
Nie jest to wierna kopia struktury originalnej tabeli !!!
-- comment


#top TABLE CREATE with PRIMARY KEY


Zobacz także TABLE CREATE with PRIMARY KEY dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE CREATE with auto_increment


Zobacz także TABLE CREATE with auto_increment dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE CREATE with UNIQUE KEY (singlecolumn)


Zobacz także TABLE CREATE with UNIQUE KEY (singlecolumn) dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE CREATE with UNIQUE KEY (multicolumn)


Zobacz także TABLE CREATE UNIQUE KEY (multicolumn) dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE CREATE with FULLTEXT KEY


Zobacz także TABLE CREATE with FULLTEXT KEY dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE CREATE with FOREIGN KEY


Zobacz także TABLE CREATE with FOREIGN KEY dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE CREATE with INDEX


Zobacz także TABLE CREATE with INDEX dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE CREATE with partitioned


Zobacz także TABLE CREATE with partitioned dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE CREATE with COLLATE without UNIQUE


Zobacz także TABLE CREATE with COLLATE without UNIQUE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE CREATE with COLLATE with UNIQUE


Zobacz także TABLE CREATE with COLLATE with UNIQUE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment



#top TABLE ALTER


Zobacz także TABLE ALTER dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000888.html

Składnia:
>>-ALTER TABLE--table-name-------------------------------------->

         .-----------------------------------------------------------------------------.
         V  (1)         .-COLUMN-.                                                     |
>--+-----------+-ADD--+-+--------+--| column-definition |-+--------------------------+-+-----+-><
   |           |      +-| unique-constraint |-------------+                          |       |
   |           |      +-| referential-constraint |--------+                          |       |
   |           |      +-| check-constraint |--------------+                          |       |
   |           |      +-| distribution-clause |-----------+                          |       |
   |           |      '-RESTRICT ON DROP------------------'                          |       |
   |           |        .-MATERIALIZED-.                                             |       |
   |           |      .-+--------------+--QUERY-.                                    |       |
   |           +-ADD--+-------------------------+--| materialized-query-definition |-+       |
   |           +-ALTER--+-FOREIGN KEY-+--constraint-name--| constraint-alteration |--+       |
   |           |        '-CHECK-------'                                              |       |
   |           |        .-COLUMN-.                                                   |       |
   |           +-ALTER--+--------+--| column-alteration |----------------------------+       |
   |           |                                    (2)                              |       |
   |           +-+-ACTIVATE---+--ROW ACCESS CONTROL----------------------------------+       |
   |           | '-DEACTIVATE-'                                                      |       |
   |           |                                       (3)                           |       |
   |           +-+-ACTIVATE---+--COLUMN ACCESS CONTROL-------------------------------+       |
   |           | '-DEACTIVATE-'                                                      |       |
   |           +-RENAME COLUMN--source-column-name--TO--target-column-name-----------+       |
   |           +-DROP--+-PRIMARY KEY---------------------------+---------------------+       |
   |           |       +-+-FOREIGN KEY-+--constraint-name------+                     |       |
   |           |       | +-UNIQUE------+                       |                     |       |
   |           |       | +-CHECK-------+                       |                     |       |
   |           |       | '-CONSTRAINT--'                       |                     |       |
   |           |       | .-COLUMN-.               .-CASCADE--. |                     |       |
   |           |       +-+--------+--column-name--+----------+-+                     |       |
   |           |       |                          '-RESTRICT-' |                     |       |
   |           |       '-RESTRICT ON DROP----------------------'                     |       |
   |           +-DROP DISTRIBUTION---------------------------------------------------+       |
   |           |       .-MATERIALIZED-.                                              |       |
   |           +-DROP--+--------------+--QUERY---------------------------------------+       |
   |           +-ADD PERIOD--| period-definition |-----------------------------------+       |
   |           +-DROP PERIOD--period-name--------------------------------------------+       |
   |           +-DATA CAPTURE--+-NONE---------------------------------+--------------+       |
   |           |               '-CHANGES--+-------------------------+-'              |       |
   |           |                          '-INCLUDE LONGVAR COLUMNS-'                |       |
   |           +-ACTIVATE NOT LOGGED INITIALLY--+------------------+-----------------+       |
   |           |                                '-WITH EMPTY TABLE-'                 |       |
   |           +-PCTFREE--integer----------------------------------------------------+       |
   |           +-LOCKSIZE--+-ROW---------+-------------------------------------------+       |
   |           |           +-BLOCKINSERT-+                                           |       |
   |           |           '-TABLE-------'                                           |       |
   |           +-APPEND--+-ON--+-----------------------------------------------------+       |
   |           |         '-OFF-'                                                     |       |
   |           |                   .-CARDINALITY-.                                   |       |
   |           +-+-VOLATILE-----+--+-------------+-----------------------------------+       |
   |           | '-NOT VOLATILE-'                                                    |       |
   |           |                 .-ADAPTIVE-.                                        |       |
   |           +-COMPRESS--+-YES-+----------+-+--------------------------------------+       |
   |           |           |     '-STATIC---' |                                      |       |
   |           |           '-NO---------------'                                      |       |
   |           +-+-ACTIVATE---+--VALUE COMPRESSION-----------------------------------+       |
   |           | '-DEACTIVATE-'                                                      |       |
   |           '-LOG INDEX BUILD--+-NULL-+-------------------------------------------'       |
   |                              +-OFF--+                                                   |
   |                              '-ON---'                                                   |
   +-ADD PARTITION--| add-partition |--------------------------------------------------------+
   +-ATTACH PARTITION--| attach-partition |--------------------------------------------------+
   +-DETACH PARTITION--partition-name--INTO--table-name1-------------------------------------+
   +-ADD SECURITY POLICY--policy-name--------------------------------------------------------+
   +-DROP SECURITY POLICY--------------------------------------------------------------------+
   +-ADD VERSIONING--USE HISTORY TABLE--history-table-name-----------------------------------+
   '-DROP VERSIONING-------------------------------------------------------------------------'

add-partition

|--+----------------+--| boundary-spec |--+---------------------+-->
   '-partition-name-'                     '-IN--tablespace-name-'

>--+---------------------------------------------------------+--|
   '-INDEX IN--tablespace-name--+--------------------------+-'
                                '-LONG IN--tablespace-name-'

boundary-spec

|--+-| starting-clause |--| ending-clause |-+-------------------|
   '-| ending-clause |----------------------'

starting-clause

                            .-,------------.
             .-FROM-.       V              |
|--STARTING--+------+--+-(----+-constant-+-+--)-+--------------->
                       |      +-MINVALUE-+      |
                       |      '-MAXVALUE-'      |
                       '-+-constant-+-----------'
                         +-MINVALUE-+
                         '-MAXVALUE-'

   .-INCLUSIVE-.
>--+-----------+------------------------------------------------|
   '-EXCLUSIVE-'

ending-clause

                        .-,------------.
           .-AT-.       V              |       .-INCLUSIVE-.
|--ENDING--+----+--+-(----+-constant-+-+--)-+--+-----------+----|
                   |      +-MINVALUE-+      |  '-EXCLUSIVE-'
                   |      '-MAXVALUE-'      |
                   '-+-constant-+-----------'
                     +-MINVALUE-+
                     '-MAXVALUE-'

attach-partition

|--+----------------+--| boundary-spec |--FROM--table-name------>
   '-partition-name-'

   .-BUILD MISSING INDEXES----.
>--+--------------------------+---------------------------------|
   '-REQUIRE MATCHING INDEXES-'

column-definition

|--column-name--+-------------------+--+--------------------+---|
                |               (4) |  '-| column-options |-'
                '-| data-type |-----'

column-options

   .--------------------------------------------------------------------------------------------------.
   V                                                                                                  |
|----+----------------------------------------------------------------------------------------------+-+--|
     +-NOT NULL-------------------------------------------------------------------------------------+
     |                 (5)                                                                          |
     +-| lob-options |------------------------------------------------------------------------------+
     |                              (6)                                                             |
     +-SCOPE--+-typed-table-name2-+-----------------------------------------------------------------+
     |        '-typed-view-name2--'                                                                 |
     +-+-----------------------------+--+-+-UNIQUE------+--------------+--| constraint-attributes |-+
     | '-CONSTRAINT--constraint-name-'  | '-PRIMARY KEY-'              |                            |
     |                                  +-| references-clause |--------+                            |
     |                                  '-CHECK--(--check-condition--)-'                            |
     |  (7)                                                                                         |
     +-----+-| default-clause |---+-----------------------------------------------------------------+
     |     '-| generated-clause |-'                                                                 |
     +-COMPRESS SYSTEM DEFAULT----------------------------------------------------------------------+
     | .-COLUMN-.                                                                                   |
     +-+--------+--SECURED WITH--security-label-name------------------------------------------------+
     | .-NOT HIDDEN--------.                                                                        |
     '-+-IMPLICITLY HIDDEN-+------------------------------------------------------------------------'

lob-options

      .-LOGGED-----.     .-NOT COMPACT-.
|--*--+------------+--*--+-------------+--*---------------------|
      '-NOT LOGGED-'     '-COMPACT-----'

references-clause

|--REFERENCES--+-table-name-+--+-----------------------+-------->
               '-nickname---'  |    .-,-----------.    |
                               |    V             |    |
                               '-(----column-name-+--)-'

>--| rule-clause |--| constraint-attributes |-------------------|

rule-clause

      .-ON DELETE NO ACTION-----.     .-ON UPDATE NO ACTION-.
|--*--+-------------------------+--*--+---------------------+--*--|
      '-ON DELETE--+-RESTRICT-+-'     '-ON UPDATE RESTRICT--'
                   +-CASCADE--+
                   '-SET NULL-'

constraint-attributes

      .-ENFORCED----------------------.
|--*--+-------------------------------+--*---------------------->
      |               .-TRUSTED-----. |
      '-NOT ENFORCED--+-------------+-'
                      '-NOT TRUSTED-'

   .-ENABLE QUERY OPTIMIZATION--.
>--+----------------------------+--*----------------------------|
   '-DISABLE QUERY OPTIMIZATION-'

default-clause

   .-WITH-.
|--+------+--DEFAULT--+----------------------------------------------------+--|
                      +-constant-------------------------------------------+
                      +-datetime-special-register--------------------------+
                      +-user-special-register------------------------------+
                      +-CURRENT SCHEMA-------------------------------------+
                      +-CURRENT MEMBER-------------------------------------+
                      +-NULL-----------------------------------------------+
                      +-cast-function--(--+-constant------------------+--)-+
                      |                   +-datetime-special-register-+    |
                      |                   +-user-special-register-----+    |
                      |                   '-CURRENT SCHEMA------------'    |
                      +-EMPTY_CLOB()---------------------------------------+
                      +-EMPTY_DBCLOB()-------------------------------------+
                      '-EMPTY_BLOB()---------------------------------------'

generated-clause

                .-ALWAYS-----.
|--+-GENERATED--+------------+--| as-row-change-timestamp-clause |------+--|
   |            '-BY DEFAULT-'                                          |
   |            .-ALWAYS-.                                              |
   '-GENERATED--+--------+--+-| as-generated-expression-clause |------+-'
                            +-| as-row-transaction-timestamp-clause |-+
                            '-| as-row-transaction-start-id-clause |--'

as-row-change-timestamp-clause

    (8)
|--------FOR EACH ROW ON UPDATE AS ROW CHANGE TIMESTAMP---------|

as-generated-expression-clause

|--AS--(--generation-expression--)------------------------------|

as-row-transaction-timestamp-clause

|--AS--ROW--+-BEGIN-+-------------------------------------------|
            '-END---'

as-row-transaction-start-id-clause

|--AS--TRANSACTION START ID-------------------------------------|

unique-constraint

|--+-----------------------------+--+-UNIQUE------+------------->
   '-CONSTRAINT--constraint-name-'  '-PRIMARY KEY-'

      .-,---------------.
      V                 |
>--(------column-name---+--+------------------------------------+--)-->
                           '-,--BUSINESS_TIME--WITHOUT OVERLAPS-'

>--| constraint-attributes |------------------------------------|

referential-constraint

|--+-----------------------------+------------------------------>
   '-CONSTRAINT--constraint-name-'

                   .-,-----------.
                   V             |
>--FOREIGN KEY--(----column-name-+--)--| references-clause |----|

check-constraint

|--+-----------------------------+------------------------------>
   '-CONSTRAINT--constraint-name-'

>--CHECK--(--| check-condition |--)----------------------------->

>--| constraint-attributes |------------------------------------|

check-condition

|--+-search-condition----------+--------------------------------|
   '-| functional-dependency |-'

functional-dependency

|--+-column-name-----------+--DETERMINED BY--+-column-name-----------+--|
   |    .-,-----------.    |                 |    .-,-----------.    |
   |    V             |    |                 |    V             |    |
   '-(----column-name-+--)-'                 '-(----column-name-+--)-'

distribution-clause

                               .-,-----------.
                  .-HASH-.     V             |
|--DISTRIBUTE BY--+------+--(----column-name-+--)---------------|

materialized-query-definition

|--(--fullselect--)--| refreshable-table-options |--------------|

refreshable-table-options

|--*--DATA INITIALLY DEFERRED--*--REFRESH--+-DEFERRED--+--*----->
                                           '-IMMEDIATE-'

   .-ENABLE QUERY OPTIMIZATION--.
>--+----------------------------+--*---------------------------->
   '-DISABLE QUERY OPTIMIZATION-'

>--+-----------------------------------+--*---------------------|
   '-MAINTAINED BY--+-SYSTEM---------+-'
                    +-USER-----------+
                    +-REPLICATION----+
                    '-FEDERATED_TOOL-'

constraint-alteration

   .-------------------------------------------.
   V  (9)                                      |
|--------+-+-ENABLE--+--QUERY OPTIMIZATION---+-+----------------|
         | '-DISABLE-'                       |
         '-+-ENFORCED----------------------+-'
           |               .-TRUSTED-----. |
           '-NOT ENFORCED--+-------------+-'
                           '-NOT TRUSTED-'

column-alteration

|--column-name--+-SET--+-DATA TYPE--| altered-data-type |---------------+----------------+--|
                |      +-NOT NULL---------------------------------------+                |
                |      +-INLINE LENGTH--integer-------------------------+                |
                |      +-| default-clause |-----------------------------+                |
                |      +-EXPRESSION--| as-generated-expression-clause |-+                |
                |      '-+-NOT HIDDEN--------+--------------------------'                |
                |        '-IMPLICITLY HIDDEN-'                                           |
                +-SET--| generation-alteration |-----------------------------------------+
                +-+--------------------------------+--| identity-alteration |------------+
                | '-SET--| generation-alteration |-'                                     |
                +-SET--| generation-attribute |--| as-identity-clause |------------------+
                |                .-ALWAYS-.                                              |
                +-SET GENERATED--+--------+--+-| as-generated-expression-clause |------+-+
                |                            +-| as-row-transacton-start-id-clause |---+ |
                |                            '-| as-row-transaction-timestamp-clause |-' |
                +-DROP--+-DEFAULT---+----------------------------------------------------+
                |       +-GENERATED-+                                                    |
                |       '-NOT NULL--'                                                    |
                +-ADD SCOPE--+-typed-table-name-+----------------------------------------+
                |            '-typed-view-name--'                                        |
                +-COMPRESS--+-SYSTEM DEFAULT-+-------------------------------------------+
                |           '-OFF------------'                                           |
                +-SECURED WITH--security-label-name--------------------------------------+
                '-DROP COLUMN SECURITY---------------------------------------------------'

altered-data-type

|--+-| built-in-type |-------+----------------------------------|
   |                    (10) |
   '-distinct-type-name------'

built-in-type

|--+-+-+-INTEGER-+-+-----------------------------------------------------------------------+--|
   | | '-INT-----' |                                                                       |
   | '-BIGINT------'                                                                       |
   |                  .-(5,0)-------------------.                                          |
   +-+-+-DECIMAL-+-+--+-------------------------+------------------------------------------+
   | | '-DEC-----' |  |          .-,0-------.   |                                          |
   | '-+-NUMERIC-+-'  '-(integer-+----------+-)-'                                          |
   |   '-NUM-----'               '-,integer-'                                              |
   |          .-(53)------.                                                                |
   +-+-FLOAT--+-----------+--+-------------------------------------------------------------+
   | |        '-(integer)-'  |                                                             |
   | +-REAL------------------+                                                             |
   | |         .-PRECISION-. |                                                             |
   | '-DOUBLE--+-----------+-'                                                             |
   |           .-(34)-.                                                                    |
   +-DECFLOAT--+------+--------------------------------------------------------------------+
   |           '-(16)-'                                                                    |
   |                    .-(1)------------------------.                                     |
   +-+-+-+-CHARACTER-+--+----------------------------+----------+--+-------------------+-+-+
   | | | '-CHAR------'  '-(integer-+-------------+-)-'          |  |              (11) | | |
   | | |                           +-OCTETS------+              |  '-FOR BIT DATA------' | |
   | | |                           '-CODEUNITS32-'              |                        | |
   | | '-+-VARCHAR----------------+--(integer-+-------------+-)-'                        | |
   | |   '-+-CHARACTER-+--VARYING-'           +-OCTETS------+                            | |
   | |     '-CHAR------'                      '-CODEUNITS32-'                            | |
   | |                                  .-(1M)-----------------------------.             | |
   | '-+-CLOB------------------------+--+----------------------------------+-------------' |
   |   '-+-CHARACTER-+--LARGE OBJECT-'  '-(integer-+---+-+-------------+-)-'               |
   |     '-CHAR------'                             +-K-+ +-OCTETS------+                   |
   |                                               +-M-+ '-CODEUNITS32-'                   |
   |                                               '-G-'                                   |
   |            .-(1)------------------------.                                             |
   +-+-GRAPHIC--+----------------------------+------+--------------------------------------+
   | |          '-(integer-+-------------+-)-'      |                                      |
   | |                     +-CODEUNITS16-+          |                                      |
   | |                     '-CODEUNITS32-'          |                                      |
   | +-VARGRAPHIC--(integer-+-------------+-)-------+                                      |
   | |                      +-CODEUNITS16-+         |                                      |
   | |                      '-CODEUNITS32-'         |                                      |
   | |         .-(1M)-----------------------------. |                                      |
   | '-DBCLOB--+----------------------------------+-'                                      |
   |           '-(integer-+---+-+-------------+-)-'                                        |
   |                      +-K-+ +-CODEUNITS16-+                                            |
   |                      +-M-+ '-CODEUNITS32-'                                            |
   |                      '-G-'                                                            |
   |                          .-(1M)-------------.                                         |
   '-+-BLOB----------------+--+------------------+-----------------------------------------'
     '-BINARY LARGE OBJECT-'  '-(integer-+---+-)-'
                                         +-K-+
                                         +-M-+
                                         '-G-'

as-identity-clause

|--AS IDENTITY-------------------------------------------------->

>--+------------------------------------------------------+-----|
   |    .--------------------------------------------.    |
   |    V  (9)              .-1----------------.     |    |
   '-(--------+-START WITH--+-numeric-constant-+---+-+--)-'
              |               .-1----------------. |
              +-INCREMENT BY--+-numeric-constant-+-+
              | .-NO MINVALUE----------------.     |
              +-+-MINVALUE--numeric-constant-+-----+
              | .-NO MAXVALUE----------------.     |
              +-+-MAXVALUE--numeric-constant-+-----+
              | .-NO CYCLE-.                       |
              +-+-CYCLE----+-----------------------+
              | .-CACHE 20----------------.        |
              '-+-NO CACHE----------------+--------'
                '-CACHE--integer-constant-'

generation-alteration

|--SET GENERATED--+-ALWAYS-----+--------------------------------|
                  '-BY DEFAULT-'

identity-alteration

   .---------------------------------------------.
   V  (9)                                        |
|--------+-SET INCREMENT BY--numeric-constant--+-+--------------|
         +-SET--+-NO MINVALUE----------------+-+
         |      '-MINVALUE--numeric-constant-' |
         +-SET--+-NO MAXVALUE----------------+-+
         |      '-MAXVALUE--numeric-constant-' |
         +-SET--+-NO CYCLE-+-------------------+
         |      '-CYCLE----'                   |
         +-SET--+-NO CACHE----------------+----+
         |      '-CACHE--integer-constant-'    |
         +-SET--+-NO ORDER-+-------------------+
         |      '-ORDER----'                   |
         '-RESTART--+------------------------+-'
                    '-WITH--numeric-constant-'

generation-attribute

              .-ALWAYS-----.
|--GENERATED--+------------+------------------------------------|
              '-BY DEFAULT-'

period-definition

|--+-SYSTEM_TIME---+--(--begin-column-name--,--end-column-name--)--|
   '-BUSINESS_TIME-'


#top TABLE ALTER with PRIMARY KEY


Zobacz także TABLE ALTER with PRIMARY KEY dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE ALTER with auto increment


Zobacz także TABLE ALTER with auto_increment dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE ALTER with UNIQUE KEY (singlecolumn)


Zobacz także TABLE ALTER with UNIQUE KEY (singlecolumn) dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE ALTER with UNIQUE KEY (multicolumn)


Zobacz także TABLE ALTER UNIQUE KEY (multicolumn) dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE ALTER with FULLTEXT KEY


Zobacz także TABLE ALTER with FULLTEXT KEY dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE ALTER with FOREIGN KEY


Zobacz także TABLE ALTER with FOREIGN KEY dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE ALTER with INDEX


Zobacz także TABLE ALTER with INDEX dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE ALTER with partitioned


Zobacz także TABLE ALTER with partitioned dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE ALTER with COLLATE without UNIQUE


Zobacz także TABLE ALTER with COLLATE without UNIQUE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment


#top TABLE ALTER with COLLATE with UNIQUE


Zobacz także TABLE ALTER with COLLATE with UNIQUE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Example:
-- comment



#top TABLE RENAME


Zobacz także TABLE RENAME dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000980.html

Składnia:
             .-TABLE-.
>>-RENAME--+-+-------+--source-table-name-+--TO--target-identifier-><
           '-INDEX--source-index-name-----'

Example: rename table
-- comment



#top TABLE TRUNCATE


Zobacz także TABLE TRUNCATE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0053474.html

TRUNCATE TABLE empties a table completely. Logically, this is equivalent to a DELETE statement that deletes all rows, but there are practical differences under some circumstances.

Składnia:
             .-TABLE-.              .-DROP STORAGE--.
>>-TRUNCATE--+-------+--table-name--+---------------+----------->
                                    '-REUSE STORAGE-'

   .-IGNORE DELETE TRIGGERS--------.
>--+-------------------------------+---------------------------->
   '-RESTRICT WHEN DELETE TRIGGERS-'

   .-CONTINUE IDENTITY-.
>--+-------------------+--IMMEDIATE----------------------------><

Example:
-- comment



#top TABLE DROP


Zobacz także TABLE DROP dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000945.html

Składnia:
>>-DROP--------------------------------------------------------->

>--+-| alias-designator |------------------------------------------+-><
   +-AUDIT POLICY--policy-name-------------------------------------+
   +-BUFFERPOOL--bufferpool-name-----------------------------------+
   +-DATABASE PARTITION GROUP--db-partition-group-name-------------+
   +-EVENT MONITOR--event-monitor-name-----------------------------+
   +-| function-designator |--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-FUNCTION MAPPING--function-mapping-name-----------------------+
   +-HISTOGRAM TEMPLATE--template-name-----------------------------+
   |                   (1)                                         |
   +-INDEX--index-name---------------------------------------------+
   +-INDEX EXTENSION--index-extension-name--RESTRICT---------------+
   +-MASK--mask-name-----------------------------------------------+
   +-| method-designator |--+----------+---------------------------+
   |                        '-RESTRICT-'                           |
   +-MODULE--module-name-------------------------------------------+
   +-NICKNAME--nickname--------------------------------------------+
   +-PACKAGE--package-name--+-------------------------+------------+
   |                        | .-VERSION-.             |            |
   |                        '-+---------+--version-id-'            |
   +-PERMISSION--permission-name-----------------------------------+
   +-| procedure-designator |--+----------+------------------------+
   |                           '-RESTRICT-'                        |
   +-ROLE--role-name-----------------------------------------------+
   +-SCHEMA--schema-name--RESTRICT---------------------------------+
   |                                      .-RESTRICT-.             |
   +-SECURITY LABEL--security-label-name--+----------+-------------+
   |                                                .-RESTRICT-.   |
   +-SECURITY LABEL COMPONENT--sec-label-comp-name--+----------+---+
   |                                        .-RESTRICT-.           |
   +-SECURITY POLICY--security-policy-name--+----------+-----------+
   +-SEQUENCE--sequence-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-SERVER--server-name-------------------------------------------+
   |                               .-RESTRICT-.                    |
   +-| service-class-designator |--+----------+--------------------+
   |                              .-RESTRICT-.                     |
   +-STOGROUP--storagegroup-name--+----------+---------------------+
   +-TABLE--table-name---------------------------------------------+
   +-TABLE HIERARCHY--root-table-name------------------------------+
   |                  .-,---------------.                          |
   |                  V                 |                          |
   +-+-TABLESPACE--+----tablespace-name-+--------------------------+
   | '-TABLESPACES-'                                               |
   +-+-TRANSFORM--+--+-ALL--------+--FOR--type-name----------------+
   | '-TRANSFORMS-'  '-group-name-'                                |
   +-THRESHOLD--threshold-name-------------------------------------+
   +-TRIGGER--trigger-name-----------------------------------------+
   +-TRUSTED CONTEXT--context-name---------------------------------+
   +-TYPE--type-name--+----------+---------------------------------+
   |                  '-RESTRICT-'                                 |
   +-TYPE MAPPING--type-mapping-name-------------------------------+
   +-USAGE LIST--usage-list-name-----------------------------------+
   +-USER MAPPING FOR--+-authorization-name-+--SERVER--server-name-+
   |                   '-USER---------------'                      |
   +-VARIABLE--variable-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-VIEW--view-name-----------------------------------------------+
   +-VIEW HIERARCHY--root-view-name--------------------------------+
   +-WORK ACTION SET--work-action-set-name-------------------------+
   +-WORK CLASS SET--work-class-set-name---------------------------+
   +-WORKLOAD--workload-name---------------------------------------+
   +-WRAPPER--wrapper-name-----------------------------------------+
   '-XSROBJECT--xsrobject-name-------------------------------------'

Example:
-- comment



#top sequences


#top SEQUENCE CREATE


Zobacz także SEQUENCE CREATE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0004201.html

Składnia:
>>-CREATE--+------------+--SEQUENCE--sequence-name--*----------->
           '-OR REPLACE-'

   .-AS INTEGER--------.
>--+-------------------+--*--+------------------------------+--->
   '-AS--| data-type |-'     '-START WITH--numeric-constant-'

      .-INCREMENT BY 1-----------------.
>--*--+--------------------------------+--*--------------------->
      '-INCREMENT BY--numeric-constant-'

   .-NO MINVALUE----------------.
>--+----------------------------+--*---------------------------->
   '-MINVALUE--numeric-constant-'

   .-NO MAXVALUE----------------.     .-NO CYCLE-.
>--+----------------------------+--*--+----------+--*----------->
   '-MAXVALUE--numeric-constant-'     '-CYCLE----'

   .-CACHE 20----------------.     .-NO ORDER-.
>--+-------------------------+--*--+----------+--*-------------><
   +-CACHE--integer-constant-+     '-ORDER----'
   '-NO CACHE----------------'

data-type

|--+-| built-in-type |------+-----------------------------------|
   |                    (1) |
   '-distinct-type-name-----'

built-in-type

|--+-+-SMALLINT----+------------------------------+-------------|
   | +-+-INTEGER-+-+                              |
   | | '-INT-----' |                              |
   | '-BIGINT------'                              |
   |                  .-(5,0)-------------------. |
   '-+-+-DECIMAL-+-+--+-------------------------+-'
     | '-DEC-----' |  |          .-,0-------.   |
     '-+-NUMERIC-+-'  '-(integer-+----------+-)-'
       '-NUM-----'               '-,integer-'

Example:
-- comment



#top SEQUENCE ALTER


Zobacz także SEQUENCE ALTER dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0004200.html

Składnia:
>>-ALTER SEQUENCE--sequence-name-------------------------------->

   .-----------------------------------------------.
   V  (1)                                          |
>----------+-RESTART--+------------------------+-+-+-----------><
           |          '-WITH--numeric-constant-' |
           +-INCREMENT BY--numeric-constant------+
           +-+-MINVALUE--numeric-constant-+------+
           | '-NO MINVALUE----------------'      |
           +-+-MAXVALUE--numeric-constant-+------+
           | '-NO MAXVALUE----------------'      |
           +-+-CYCLE----+------------------------+
           | '-NO CYCLE-'                        |
           +-+-CACHE--integer-constant-+---------+
           | '-NO CACHE----------------'         |
           '-+-ORDER----+------------------------'
             '-NO ORDER-'

Example:
-- comment



#top SEQUENCE DROP


Zobacz także SEQUENCE DROP dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000945.html

Składnia:
>>-DROP--------------------------------------------------------->

>--+-| alias-designator |------------------------------------------+-><
   +-AUDIT POLICY--policy-name-------------------------------------+
   +-BUFFERPOOL--bufferpool-name-----------------------------------+
   +-DATABASE PARTITION GROUP--db-partition-group-name-------------+
   +-EVENT MONITOR--event-monitor-name-----------------------------+
   +-| function-designator |--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-FUNCTION MAPPING--function-mapping-name-----------------------+
   +-HISTOGRAM TEMPLATE--template-name-----------------------------+
   |                   (1)                                         |
   +-INDEX--index-name---------------------------------------------+
   +-INDEX EXTENSION--index-extension-name--RESTRICT---------------+
   +-MASK--mask-name-----------------------------------------------+
   +-| method-designator |--+----------+---------------------------+
   |                        '-RESTRICT-'                           |
   +-MODULE--module-name-------------------------------------------+
   +-NICKNAME--nickname--------------------------------------------+
   +-PACKAGE--package-name--+-------------------------+------------+
   |                        | .-VERSION-.             |            |
   |                        '-+---------+--version-id-'            |
   +-PERMISSION--permission-name-----------------------------------+
   +-| procedure-designator |--+----------+------------------------+
   |                           '-RESTRICT-'                        |
   +-ROLE--role-name-----------------------------------------------+
   +-SCHEMA--schema-name--RESTRICT---------------------------------+
   |                                      .-RESTRICT-.             |
   +-SECURITY LABEL--security-label-name--+----------+-------------+
   |                                                .-RESTRICT-.   |
   +-SECURITY LABEL COMPONENT--sec-label-comp-name--+----------+---+
   |                                        .-RESTRICT-.           |
   +-SECURITY POLICY--security-policy-name--+----------+-----------+
   +-SEQUENCE--sequence-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-SERVER--server-name-------------------------------------------+
   |                               .-RESTRICT-.                    |
   +-| service-class-designator |--+----------+--------------------+
   |                              .-RESTRICT-.                     |
   +-STOGROUP--storagegroup-name--+----------+---------------------+
   +-TABLE--table-name---------------------------------------------+
   +-TABLE HIERARCHY--root-table-name------------------------------+
   |                  .-,---------------.                          |
   |                  V                 |                          |
   +-+-TABLESPACE--+----tablespace-name-+--------------------------+
   | '-TABLESPACES-'                                               |
   +-+-TRANSFORM--+--+-ALL--------+--FOR--type-name----------------+
   | '-TRANSFORMS-'  '-group-name-'                                |
   +-THRESHOLD--threshold-name-------------------------------------+
   +-TRIGGER--trigger-name-----------------------------------------+
   +-TRUSTED CONTEXT--context-name---------------------------------+
   +-TYPE--type-name--+----------+---------------------------------+
   |                  '-RESTRICT-'                                 |
   +-TYPE MAPPING--type-mapping-name-------------------------------+
   +-USAGE LIST--usage-list-name-----------------------------------+
   +-USER MAPPING FOR--+-authorization-name-+--SERVER--server-name-+
   |                   '-USER---------------'                      |
   +-VARIABLE--variable-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-VIEW--view-name-----------------------------------------------+
   +-VIEW HIERARCHY--root-view-name--------------------------------+
   +-WORK ACTION SET--work-action-set-name-------------------------+
   +-WORK CLASS SET--work-class-set-name---------------------------+
   +-WORKLOAD--workload-name---------------------------------------+
   +-WRAPPER--wrapper-name-----------------------------------------+
   '-XSROBJECT--xsrobject-name-------------------------------------'

Example:
-- comment



#top indexes


#top INDEX CREATE


Zobacz także INDEX CREATE dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000919.html

Składnia:
>>-CREATE--+--------+--INDEX--index-name------------------------>
           '-UNIQUE-'

                              .-,--------------------------------------.
                    (1)       V                       .-ASC----.       |
>--ON--+-table-name-----+--(----+-+-column-name----+--+--------+-----+-+--)-->
       |          (2)   |       | '-key-expression-'  +-DESC---+     |
       '-nickname-------'       |                     '-RANDOM-'     |
                                |                                (3) |
                                '-BUSINESS_TIME WITHOUT OVERLAPS-----'

>--+-----------------+--*--+-------------------------+--*------->
   +-PARTITIONED-----+     |                     (4) |
   '-NOT PARTITIONED-'     '-IN--tablespace-name-----'

>--+--------------------+--*------------------------------------>
   '-SPECIFICATION ONLY-'

>--+-------------------------------------------+--*------------->
   |                 .-,------------------.    |
   |         (5)     V                    |    |
   '-INCLUDE------(----+-column-name----+-+--)-'
                       '-key-expression-'

>--+-----------------------------------------------------------------------+--*-->
   |                             (6)                                       |
   +-| xml-index-specification |-------------------------------------------+
   +-CLUSTER---------------------------------------------------------------+
   '-EXTEND USING--index-extension-name--+-------------------------------+-'
                                         |    .-,-------------------.    |
                                         |    V                     |    |
                                         '-(----constant-expression-+--)-'

   .-PCTFREE 10-------.
>--+------------------+--*--+-------------------------+--*------>
   '-PCTFREE--integer-'     '-LEVEL2 PCTFREE--integer-'

                               .-ALLOW REVERSE SCANS----.
>--+---------------------+--*--+------------------------+--*---->
   '-MINPCTUSED--integer-'     '-DISALLOW REVERSE SCANS-'

   .-PAGE SPLIT SYMMETRIC-.
>--+----------------------+--*---------------------------------->
   '-PAGE SPLIT--+-HIGH-+-'
                 '-LOW--'

>--+--------------------------------------------------+--*------>
   '-COLLECT--+-------------------------+--STATISTICS-'
              | .-SAMPLED---.           |
              '-+-----------+--DETAILED-'
                '-UNSAMPLED-'

                             .-INCLUDE NULL KEYS-.
>--+-------------------+--*--+-------------------+--*----------><
   '-COMPRESS--+-NO--+-'     '-EXCLUDE NULL KEYS-'
               '-YES-'

Example: alter table add INDEX
-- comment



#top INDEX ALTER


Zobacz także INDEX ALTER dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0054932.html
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000980.html

Składnia:
>>-ALTER INDEX--index-name --COMPRESS--+-NO--+-----------------><
                                       '-YES-'

Example: alter table add INDEX
-- comment



#top INDEX DROP


Zobacz także INDEX DROP dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000945.html

Składnia:
>>-DROP--------------------------------------------------------->

>--+-| alias-designator |------------------------------------------+-><
   +-AUDIT POLICY--policy-name-------------------------------------+
   +-BUFFERPOOL--bufferpool-name-----------------------------------+
   +-DATABASE PARTITION GROUP--db-partition-group-name-------------+
   +-EVENT MONITOR--event-monitor-name-----------------------------+
   +-| function-designator |--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-FUNCTION MAPPING--function-mapping-name-----------------------+
   +-HISTOGRAM TEMPLATE--template-name-----------------------------+
   |                   (1)                                         |
   +-INDEX--index-name---------------------------------------------+
   +-INDEX EXTENSION--index-extension-name--RESTRICT---------------+
   +-MASK--mask-name-----------------------------------------------+
   +-| method-designator |--+----------+---------------------------+
   |                        '-RESTRICT-'                           |
   +-MODULE--module-name-------------------------------------------+
   +-NICKNAME--nickname--------------------------------------------+
   +-PACKAGE--package-name--+-------------------------+------------+
   |                        | .-VERSION-.             |            |
   |                        '-+---------+--version-id-'            |
   +-PERMISSION--permission-name-----------------------------------+
   +-| procedure-designator |--+----------+------------------------+
   |                           '-RESTRICT-'                        |
   +-ROLE--role-name-----------------------------------------------+
   +-SCHEMA--schema-name--RESTRICT---------------------------------+
   |                                      .-RESTRICT-.             |
   +-SECURITY LABEL--security-label-name--+----------+-------------+
   |                                                .-RESTRICT-.   |
   +-SECURITY LABEL COMPONENT--sec-label-comp-name--+----------+---+
   |                                        .-RESTRICT-.           |
   +-SECURITY POLICY--security-policy-name--+----------+-----------+
   +-SEQUENCE--sequence-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-SERVER--server-name-------------------------------------------+
   |                               .-RESTRICT-.                    |
   +-| service-class-designator |--+----------+--------------------+
   |                              .-RESTRICT-.                     |
   +-STOGROUP--storagegroup-name--+----------+---------------------+
   +-TABLE--table-name---------------------------------------------+
   +-TABLE HIERARCHY--root-table-name------------------------------+
   |                  .-,---------------.                          |
   |                  V                 |                          |
   +-+-TABLESPACE--+----tablespace-name-+--------------------------+
   | '-TABLESPACES-'                                               |
   +-+-TRANSFORM--+--+-ALL--------+--FOR--type-name----------------+
   | '-TRANSFORMS-'  '-group-name-'                                |
   +-THRESHOLD--threshold-name-------------------------------------+
   +-TRIGGER--trigger-name-----------------------------------------+
   +-TRUSTED CONTEXT--context-name---------------------------------+
   +-TYPE--type-name--+----------+---------------------------------+
   |                  '-RESTRICT-'                                 |
   +-TYPE MAPPING--type-mapping-name-------------------------------+
   +-USAGE LIST--usage-list-name-----------------------------------+
   +-USER MAPPING FOR--+-authorization-name-+--SERVER--server-name-+
   |                   '-USER---------------'                      |
   +-VARIABLE--variable-name--+----------+-------------------------+
   |                          '-RESTRICT-'                         |
   +-VIEW--view-name-----------------------------------------------+
   +-VIEW HIERARCHY--root-view-name--------------------------------+
   +-WORK ACTION SET--work-action-set-name-------------------------+
   +-WORK CLASS SET--work-class-set-name---------------------------+
   +-WORKLOAD--workload-name---------------------------------------+
   +-WRAPPER--wrapper-name-----------------------------------------+
   '-XSROBJECT--xsrobject-name-------------------------------------'

Example: alter table drop INDEX
-- comment



#top functions


#top Functions and Operators


Zobacz także Functions and Operators dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
http://www-01.ibm.com/support/knowledgecenter/api/content/nl/pl/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0011043.html

Example:
-- comment



#top DATA Manipulations


#top SELECT with LIMIT and OFFSET


Zobacz także SELECT with LIMIT and OFFSET dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:
https://www.ibm.com/developerworks/community/blogs/SQLTips4DB2LUW/entry/limit_offset

Składnia:
comment

Example:
-- comment

Po wykonaniu powyższych zapytań mających na celu utworzenie tabeli oraz dodaniu przykładowych danych można wykonać poniższe zapytania w celu sprawdzenia działania klauzul LIMIT przy wyświetlaniu danych z tabeli:
-- comment

Uzyskany rezultat powinien być analogiczny do poniższego:
comment


Po wykonaniu powyższych zapytań mających na celu utworzenie tabeli oraz dodaniu przykładowych danych można wykonać poniższe zapytania w celu sprawdzenia działania klauzul LIMIT oraz OFFSET przy wyświetlaniu danych z tabeli:
-- comment

Uzyskany rezultat powinien być analogiczny do poniższego:
comment



#top WHERE IN subselect with multiple columns


Zobacz także WHERE IN subselect with multiple columns dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase



#top Deleting duplicates rows


Zobacz także Deleting duplicates rows dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase



#top REPLACE INTO


Zobacz także REPLACE INTO dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:

REPLACE INTO equivalent
----------------------------------------------
Use "merge into":
-------------------------------------
MERGE INTO table_to_upsert AS tab
USING (VALUES
        (1, 2, 3),
        (4, 5, 6),
        (7, 8, 9)
        -- more rows
    ) AS merge (C1, C2, C3)
    ON tab.key_to_match = merge.key_to_match
    WHEN MATCHED THEN
        UPDATE SET tab.C1 = merge.C1, tab.C2 = merge.C2, tab.C3 = merge.C3
    WHEN NOT MATCHED THEN
        INSERT (C1, C2, C3) VALUES (merge.C1, merge.C2, merge.C3)

For example:
------------
MERGE INTO employees AS tab
USING (VALUES (123456,'smith','bob') ) AS merge (id,last_name,first_name)
    ON tab.id = merge.id
    WHEN MATCHED THEN
        UPDATE SET tab.id = merge.id, tab.last_name = merge.last_name, tab.first_name = merge.first_name
    WHEN NOT MATCHED THEN
        INSERT (id,last_name,first_name) VALUES (merge.id, merge.last_name, merge.first_name)



#top GROUP with CONCAT


Zobacz także REPLACE INTO dla: PostgreSQL | MySQL | Firebird | SQLite | MsSQL | Oracle | DB2 | Informix | Sybase

Dokumentacja IBM DB2:

Składnia:
-- comment










































Zmodyfikowany ostatnio: 2017/11/01 23:56:59 (6 lat temu), textsize: 139 kB, htmlsize: 181 kB

Zapraszam do komentowania, zgłaszania sugestii, propozycji, własnych przykładów, ...
Dodaj komentarzKomentarze użytkowników