如何以小写名称创建表-JavaDB / Derby?

埃内斯塔斯·格鲁迪斯(Ernestas Gruodis)

是否可以使用JavaDB / Derby以小写形式创建表及其名称?要检查表是否存在,我正在使用:

ResultSet rs = dbmd.getTables(null, "APP", "user_properties", null);
if (!rs.next()) {/*do something*/};

但是表名“ user_properties”必须符合目录中的大小写。

a_horse_with_no_name

Derby遵循ANSI标准,该标准要求将未加引号的标识符折叠为大写。因此,以下语句:

create table user_properties
(
   id integer not null
);

将创建一个具有name的表USER_PROPERTIES和一个名为的列ID

您可以通过使用带引号的标识符来强制Derby存储小写(或实际上混合大小写)的名称:

create table "user_properties"
(
   "id" integer not null
);

将创建一个具有name的表user_properties和一个名为的列id

当您使用带引号的标识符(又称“带分隔符的标识符”)时,它们区分大小写,因此必须始终使用双引号引用第二个表

该声明select * from user_properties不会如果表是用第二条语句创建工作。必须始终引用它:select * from "user_properties"

使用带引号的标识符通常是造成很多比它的价值更多的麻烦。如果您从未引用过标识符,则可以安全地在调用中使用大写名称getTables()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JavaDB Derby数据库中存储Java对象?

来自分类Dev

使用javaDB(apache.derby)时发生ClassNotFoundException

来自分类Dev

如何从JavaDB读取数据

来自分类Dev

Derby / JavaDB:TIMESTAMP和BIGINT数据类型-存储日期哪个更好?

来自分类Dev

使用derby / JavaDB的时间戳的一周中的一周

来自分类Dev

Derby NATIVE身份验证用户创建

来自分类Dev

Derby中具有复杂主键的表

来自分类Dev

在NetBeans,Derby中获取表架构或结构

来自分类Dev

JavaDB的SQL限制错误

来自分类Dev

Derby数据库如何工作?

来自分类Dev

如何更新Derby数据库的版本

来自分类Dev

如何使用Derby数据库?

来自分类Dev

Derby数据库如何工作?

来自分类Dev

Java DB:我可以删除由derby创建的表吗

来自分类Dev

有没有办法在jtable中打开用derby(在netbeans中是derby)制成的表?

来自分类Dev

如何在不修改原始数据库的情况下使用javadb进行JUnit测试jpa代码?

来自分类Dev

在Apache Derby中创建用户定义的聚合函数

来自分类Dev

在Apache Derby中创建用户定义的聚合函数

来自分类Dev

Apache Derby 从表中提取最大值

来自分类Dev

在 javafx 应用程序中嵌入 derby 的 jdbc:表/视图“表名称”不存在异常

来自分类Dev

apache Derby-创建新数据库时获取java.io.FileNotFoundException:derby.log(访问被拒绝)

来自分类Dev

输入数据到derby时如何避免词法错误?

来自分类Dev

如何在jdbc / derby中连接两个varchar?

来自分类Dev

如何获得derby数据库中的外键列表

来自分类Dev

如何从Spark Shell摆脱derby.log,metastore_db

来自分类Dev

如何修复:使用derby / EmbeddedDriver在更新CASCADE上删除

来自分类Dev

如何从ksh脚本为Derby DB执行SQL脚本

来自分类Dev

如何在Debian Sever上安装derby以与Tomcat连接?

来自分类Dev

如何查看在Apache ofbiz中配置的Apache Derby模式

Related 相关文章

  1. 1

    如何在JavaDB Derby数据库中存储Java对象?

  2. 2

    使用javaDB(apache.derby)时发生ClassNotFoundException

  3. 3

    如何从JavaDB读取数据

  4. 4

    Derby / JavaDB:TIMESTAMP和BIGINT数据类型-存储日期哪个更好?

  5. 5

    使用derby / JavaDB的时间戳的一周中的一周

  6. 6

    Derby NATIVE身份验证用户创建

  7. 7

    Derby中具有复杂主键的表

  8. 8

    在NetBeans,Derby中获取表架构或结构

  9. 9

    JavaDB的SQL限制错误

  10. 10

    Derby数据库如何工作?

  11. 11

    如何更新Derby数据库的版本

  12. 12

    如何使用Derby数据库?

  13. 13

    Derby数据库如何工作?

  14. 14

    Java DB:我可以删除由derby创建的表吗

  15. 15

    有没有办法在jtable中打开用derby(在netbeans中是derby)制成的表?

  16. 16

    如何在不修改原始数据库的情况下使用javadb进行JUnit测试jpa代码?

  17. 17

    在Apache Derby中创建用户定义的聚合函数

  18. 18

    在Apache Derby中创建用户定义的聚合函数

  19. 19

    Apache Derby 从表中提取最大值

  20. 20

    在 javafx 应用程序中嵌入 derby 的 jdbc:表/视图“表名称”不存在异常

  21. 21

    apache Derby-创建新数据库时获取java.io.FileNotFoundException:derby.log(访问被拒绝)

  22. 22

    输入数据到derby时如何避免词法错误?

  23. 23

    如何在jdbc / derby中连接两个varchar?

  24. 24

    如何获得derby数据库中的外键列表

  25. 25

    如何从Spark Shell摆脱derby.log,metastore_db

  26. 26

    如何修复:使用derby / EmbeddedDriver在更新CASCADE上删除

  27. 27

    如何从ksh脚本为Derby DB执行SQL脚本

  28. 28

    如何在Debian Sever上安装derby以与Tomcat连接?

  29. 29

    如何查看在Apache ofbiz中配置的Apache Derby模式

热门标签

归档