?????????
????????????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 |