?????????
????????????FIPS 127-2????????????????????????NIST?????????
??????
??????
| ?????? | ?????????????????? | Derby |
|---|---|---|
| SMALLINT | SQL92E | Yes |
| INTEGER | SQL92E | Yes |
| DECIMAL(p,s) | SQL92E | Yes |
| NUMERIC(p,s) | SQL92E | Yes |
| REAL | SQL92E | Yes |
| FLOAT(p) | SQL92E | Yes |
| DOUBLE PRECISION | SQL92E | Yes |
| CHAR(n) | SQL92E | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| +, *, -, /, unary +, unary - | SQL92E | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| <, >, <= ,>=, <>, = | SQL92E | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| BETWEEN, LIKE, NULL | SQL92E | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| IN, ALL/SOME, EXISTS | SQL92E | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| ??? | SQL92E | Yes |
| ????????? | SQL92E | Yes |
| ?????? | SQL92E | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| ????????? | SQL92E | Yes |
| ?????????????????????????????? | SQL92E | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| NOT NULL | SQL92E | Yes (SYSCONSTRAINTS????????????????????????) |
| UNIQUE/PRIMARY KEY | SQL92E | Yes |
| FOREIGN KEY | SQL92E | Yes |
| CHECK | SQL92E | Yes |
| View WITH CHECK OPTION | SQL92E | No ????????????????????????????????? |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| DECLARE, OPEN, FETCH, CLOSE | SQL92E | Yes JDBC???????????????????????????????????? |
| UPDATE, DELETE CURRENT | SQL92E | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| ALLOCATE / DEALLOCATE / GET / SET DESCRIPTOR | SQL92T | Yes JDBC?????????????????????????????????????????? |
| PREPARE / EXECUTE / EXECUTE IMMEDIATE | SQL92T | Yes JDBC?????????????????????????????????????????? |
| DECLARE, OPEN, FETCH, CLOSE, UPDATE, DELETE dynamic cursor | SQL92T | Yes JDBC?????????????????????????????????????????? |
| DESCRIBE output | SQL92T | JDBC??????????????? |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| TABLES | SQL92T | SYS.SYSTABLES, SYS.SYSVIEWS, SYS.SYSCOLUMNS |
| VIEWS | SQL92T | SYS.SYSTABLES, SYS.SYSVIEWS, SYS.SYSCOLUMNS |
| COLUMNS | SQL92T | SYS.SYSTABLES, SYS.SYSVIEWS, SYS.SYSCOLUMNS |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| CREATE / DROP TABLE | SQL92T | Yes |
| CREATE / DROP VIEW | SQL92T | Yes |
| GRANT / REVOKE | SQL92T | Yes |
| ALTER TABLE ADD COLUMN | SQL92T | Yes |
| ALTER TABLE DROP COLUMN | SQL92T | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| INNER JOIN | SQL92T | Yes |
| natural join | SQL92T | No |
| LEFT, RIGHT OUTER JOIN | SQL92T | Yes |
| join condition | SQL92T | Yes |
| named columns join | SQL92T | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| ?????????DATE, TIME, TIMESTAMP, INTERVAL | SQL92T | Yes ?????????INTERVAL???????????? |
| ??????????????? | SQL92T | Yes |
| ??????????????? | SQL92T | Yes Java??????????????????????????? |
| ??????????????? | SQL92T | Yes |
| ??????: OVERLAPS | SQL92T | Yes Java??????????????????????????? |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| LENGTH | SQL92T | Yes |
| ?????? (||) | SQL92T | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| READ WRITE / READ ONLY | SQL92T | JDBC??????????????????????????????????????????????????????????????? |
| RU, RC, RR, SER | SQL92T | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| SCHEMATA ????????? | SQL92T | SYS.SYSSCHEMAS |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| TABLE_PRIVILEGES | SQL92T | No |
| COLUMNS_PRIVILEGES | SQL92T | No |
| USAGE_PRIVILEGES | SQL92T | No |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| UNION relaxation | SQL92I | Yes |
| EXCEPT | SQL92I | Yes |
| INTERSECT | SQL92I | Yes |
| CORRESPONDING | SQL92I | No |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| CREATE SCHEMA | SQL92I | ?????????????????? |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| SET SESSION AUTHORIZATION | SQL92I | SET SCHEMA????????? |
| CURRENT_USER | SQL92I | Yes |
| SESSION_USER | SQL92I | Yes |
| SYSTEM_USER | SQL92I | No |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| TABLE CONSTRAINTS | SQL92I | SYS.SYSCONSTRAINTS |
| REFERENTIAL CONSTRAINTS | SQL92I | SYS.SYSFOREIGNKEYS |
| CHECK CONSTRAINTS | SQL92I | SYS.SYSCHECKS |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| SQL_FEATURES | SQL92I/FIPS 127-2 | JDBC???DatabaseMetaData????????? |
| SQL_SIZING | SQL92I/FIPS 127-2 | JDBC???DatabaseMetaData????????? |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| TIME???TIMESTAMP????????? | SQL92F | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| POSITION??? | SQL92F | Java???????????????????????????LOCATE????????? |
| UPPER/LOWER ?????? | SQL92F | Yes |
| ?????? | ?????????????????? | Derby |
|---|---|---|
| ?????????????????????????????? | SQL92E | Yes |
| ????????????????????????????????? | SQL92E | Yes |
| ??????????????????????????? | SQL92E | Yes |
| ?????? | SQL92E | Yes |
| Where??????????????? | SQL92E | Yes |
| Group by | SQL92E | Yes |
| Having | SQL92E | Yes |
| ???????????? | SQL92E | Yes |
| Order by | SQL92E | Yes |
| ????????? | SQL92E | Yes |
| Select * | SQL92E | Yes |
| SQLCODE | SQL92E | No SQL-92??????????????????????????? |
| SQLSTATE | SQL92E | Yes |
| ???????????????UNION???INTERSECT?????????EXCEPT | SQL92T | Yes |
| ???????????????????????? | SQL92T | Yes |
| ??????????????????????????? | SQL92T | Yes |
| ????????????????????? | SQL92T | JDBC???SQLExceptions????????? |
| ???????????????????????? | SQL92T | Yes |
| select????????????????????????????????????????????????* | SQL92T | Yes |
| ????????????????????? | SQL92T | Yes |
| ?????????????????????????????????????????? | SQL92T | No |
| ???????????????????????????????????? | SQL92T | No (JDBC?????????????????????????????????????????????) |
| ???????????????????????? | SQL92T | CASCADE???SET NULL???RESTRICT???NO ACTION |
| CAST?????? | SQL92T | Yes |
| INSERT??? | SQL92T | Yes |
| ????????????????????? | SQL92T | Yes |
| ???????????????????????? | SQL92T | Yes |
| Domain????????? | SQL92I | No |
| CASE??? | SQL92I | ???????????????????????? |
| ????????????????????????????????? | SQL92I | ???????????????????????? |
| LIKE??????????????? | SQL92I | Yes |
| UNIQUE????????? | SQL92I | No |
| ?????????????????? | SQL92I | SYS.SYSDEPENDS |
| ?????????????????????????????? | SQL92I | JDBC???DatabaseMetaData?????????Derby?????????????????????????????? |
| ????????????????????????????????? | SQL92I | ????????????????????????JDBC???????????????????????? |
| ????????????SQL????????????????????? | SQL92I | No |
| ????????????????????? | SQL92I | Yes |
| ??????????????? | SQL92I | Yes |
| ???????????????????????? | SQL92I | No |
| ??????????????????????????? | SQL92I | No |
| ???????????????????????????????????? | SQL92I | ????????? (JDBC2.0??????????????????????????????insensitive??????????????????) |
| ??????????????????????????????????????? | SQL92I | ?????????????????? |
| ???????????????????????? | SQL92I | Java?????????????????????????????? |
| ????????????????????????????????? | SQL92I | Java?????????????????????????????? |
| ?????????????????????????????? | SQL92I | Yes |
| ???????????????null?????? | SQL92I | Yes |
| ??????????????? | SQL92I | Yes (ADD/DROP CONSTRAINT) |
| FOR BIT DATA ??? | SQL92F | Yes |
| Assertion ?????? | SQL92F | No |
| ????????? | SQL92F | DECLARE GLOBAL TEMPORARY TABLE??????????????????????????? |
| ???????????????SQL | SQL92F | No |
| ?????????values??? | SQL92F | Yes |
| ??????????????? | SQL92F | Yes |
| ????????????FROM???????????? | SQL92F | Yes |
| ????????????????????????????????????????????????????????? | SQL92F | Yes |
| Indicator???????????? | SQL92F | JDBC???????????????????????? |
| ??????????????????????????? | SQL92F | No |
| ?????????SQL?????????????????? | SQL92F | No |
| ??????????????????????????? | SQL92F | Yes |
| ??????????????????????????? | SQL92F | No |
| ????????? | SQL92F | No |
| CHECK???????????????????????? | SQL92F | No ?????????Java???????????????????????????????????????????????? |
| Union join | SQL92F | No |
| Collation???translation | SQL92F | Java?????????????????????????????? |
| ???????????????????????? | SQL92F | RESTRICT?????????NO ACTION??? ??????????????????????????????????????? |
| ALTER domain | SQL92F | No |
| INSERT ????????? | SQL92F | No |
| ????????????MATCH??? | SQL92F | No |
| ????????????CHECK????????????????????? | SQL92F | No???????????????????????????????????? |
| Session?????? | SQL92F | JDBC????????? |
| ???????????? | SQL92F | JDBC????????? |
| ???????????????????????? | SQL92F | Yes |
| insensitive??????????????? | SQL92F | Yes JDBC 2.0?????????????????? |
| ????????????????????? | SQL92F | ?????????????????? |
| ????????????????????????????????? | SQL92F | No |
| ??????????????????????????? | SQL92F | No |
| ??????????????????????????? | SQL92F | No |