关于检查校园安全隐患和进一步落实安全稳...
SQL (IPA: [??s?kju??l] h??k-ciā [?si?kw?l]), ?ng-ùng ciòng-ch?ng sê "Structured Query Language" (é-sé?? sê "Giék-gáiu-huá C?-sùng Ng??-ngiòng") sê si?h c??ng iā giàng-sì gì diêng-nō? ng??-ngiòng, ké??k dò? lì g?k gu?ng-hiê-hìng só-gé??k-kó guāng-lī hiê-tūng (relational database management systems) diē-sié cháung-gióng (create), h?k-dáik (retrieve), hu?ng-s?ng (update) gae?ng tài-lai (delete) só-gé??. ? chók-sié di?h 1974 nièng, k?i-huák g?ng-s? sê IBM. Téng ? dék cā gì bēng-buōng gáu hiêng-cai, SQL ? g?ng-l?k si?h pi? biéng-huá: ? ké??k ANSI gae?ng ISO bi?u-cūng-huá, bêng-chiā, g?ng-dáng-n?k gì SQL ī-g?ng ci?-tì dó?i-chi?ng-gu?ng-hiê-hìng só-gé??-kó guāng-lī hiê-tūng (object-relational database management systems).
Ci?-tì SQL gì só-gé??-kó hiê-tūng cuō-iéu ?: Oracle, SQL Server, DB2 gae?ng MySQL.
SQL ng??-guó
[Si?-gāi | Gāi nguòng-mā]C?-sùng ng??-guó
[Si?-gāi | Gāi nguòng-mā]C?-sùng ng??-guó ké??k dò? lì sìng-tō? só-gé??-kó biēu diē-sié gì gé-li?h, sāi SELECT ng??-guó.
Só-gé?? Ch??-cé??ng Ng??-ngiòng (DML) ng??-guó
[Si?-gāi | Gāi nguòng-mā]Só-gé?? Ch??-cé??ng Ng??-ngiòng ng??-guó ké??k dò? lì si?-gāi biēu gì n??i-??ng, ? 3 c??ng:
- INSERT: hióng biēu g?-ti?ng gé-li?h.
- UPDATE: si?-gāi gé-li?h gì n??i-??ng.
- DELETE: tài lai gé-li?h.
Só-gé?? Dêng-ngiê Ng??-ngiòng (DDL) ng??-guó
[Si?-gāi | Gāi nguòng-mā]Só-gé?? Dêng-ngiê Ng??-ngiòng ng??-guó ké??k dò? lì dêng-ngiê só-gé??-kó diē-lié só-gé?? gì cū-h?k hu?ng-sék, ? 5 c??ng:
- CREATE: cháung-gióng só-gé??-kó giék-gáiu, pī-??-gōng, CREATE TABLE cháung-gióng biēu, CREATE USER cháung-gióng só-gé??-kó ê??ng-h?.
- ALTER: si?-gāi só-gé??-kó giék-gáiu.
- DROP: chēng lai só-gé??-kó giék-gáiu.
- RENAME: gāi-biéng biēu-miàng.
- TRUNCATE: chēng lai biēu diē-lié gì sū-iū n??i-??ng.
Sê??-? Kóng-cié (TC) ng??-guó
[Si?-gāi | Gāi nguòng-mā]Sê??-? Kóng-cié ng??-guó ké??k dò? lì ci?ng dó?i só-gé??-kó gé-li?h sū có? gì si?-gāi īng-uōng bō?-còng kī-lì, h??k-ciā sê ch??-si?u cī pi? ch??-cáuk. Sê??-? Kóng-cié ? 3 c??ng:
- COMMIT: a? īng-uōng bō?-còng dó?i gé-li?h sū có? gì si?-gāi.
- ROLLBACK: ch??-si?u gé-li?h sū có? gì si?-gāi.
- SAVEPOINT: siék-dé si?h b?k bō?-còng-diēng, a-n?k sū có? gì si?-gāi a?-sāi duōng kó? huāi-nē?.
Só-gé?? Kóng-cié Ng??-ngiòng (DCL) ng??-guó
[Si?-gāi | Gāi nguòng-mā]Só-gé?? Kóng-cié Ng??-ngiòng ng??-guó ké??k dò? lì si?-gāi só-gé??-kó giék-gáiu gì ch??-cáuk guòng-aing, ? 2 c??ng:
- GRANT: dò? ké??k b?k-nè?ng huōng-?ng só-gé??-kó gì guòng-aing.
- REVOKE: dò? diōng b?k-nè?ng huōng-?ng só-gé??-kó gì guòng-aing.
Liê
[Si?-gāi | Gāi nguòng-mā]?-dā? sê 1 guó gāng-d?ng gì SQL ng??-guó, g?ng-nèng sê téng 1 ti?ng h?? lō? "books" gì biēu diē-sié c?-sùng gá-gáh bī 100.00 gói gì sū-iū c?? gì gé-li?h, bêng áng c??-miàng bà? ché??-sê??.
SELECT * FROM books WHERE price > 100.00 ORDER BY title