Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato sekce popisuje minimální SQL syntaxi, kterou musí ODBC ovladač podporovat. Syntax popsaná v této části je podmnožinou základní syntaxe SQL-92.
Aplikace může použít jakoukoli syntaxi v této části a být si jistá, že jakýkoli ovladač kompatibilní s ODBC tuto syntaxi podpoří. Aby aplikace zjistila, zda jsou podporovány další funkce SQL-92, které nejsou v této sekci, by měla zavolat SQLGetInfo s typem SQL_SQL_CONFORMANCE informací. I když ovladač nesplňuje žádnou úroveň souladu se SQL-92, aplikace může stále používat syntaxi popsanou v této sekci. Pokud ovladač odpovídá úrovni SQL-92, podporuje naopak veškerou syntaxi zahrnutou v této úrovni. To zahrnuje syntaxi v této části, protože minimální gramatika popsaná zde je čistou podmnožinou nejnižší úrovně souladu se SQL-92. Jakmile aplikace ví, že úroveň SQL-92 je podporována, může určit, zda je podporována vyšší úroveň funkce (pokud vůbec nějaká), zavoláním SQLGetInfo s konkrétním typem informací odpovídajícím této funkci.
Ovladače, které pracují pouze se zdroji dat pouze pro čtení, nemusí podporovat ty části gramatiky zahrnuté v této sekci, které se týkají změn dat. Aplikace může zjistit, zda je zdroj dat pouze pro čtení, vyvolání SQLGetInfo s SQL_DATA_SOURCE_READ_ONLY informačním typem.
Prohlášení
příkaz create-table- ::=
CREATE TABLE base-table-name
(typ dat identifikátor sloupce [,typ identifikátoru sloupce]...)
Important
Jako datový typ v příkazu create-table musí aplikace použít datový typ ze sloupce TYPE_NAME výsledné sady vrácené SQLGetTypeInfo.
delete-statement-searched ::=
DELETE FROM tabulka-název [WHERE vyhledávací podmínka]
příkaz drop-table ::=
DROP TABLE base-table-name
insert-statement ::=
INSERT INTO název tabulky [( identifikátor sloupce [, identifikátor sloupce]...)] HODNOTY (insert-value[, insert-value]... )
select-příkaz ::=
VYBERTE [VŠECHNY | DISTINCT] výběrový seznam
FROM table-reference-list
[ WHERE vyhledávací podmínka]
[pořadí po ustanovení]
příkaz ::= příkaz create-table-
| delete-statement-searched
| příkaz drop-table
| insert-statement
| Select-Statement
| update-statement-searched
update-statement-searched
UPDATE Název tabulky
SET identifikátor sloupce = {výraz | NULL }
[, identifikátor sloupce = {výraz | NULL}]...
[ WHERE vyhledávací podmínka]
Tato část obsahuje následující témata.