当前位置: 首页 > 面试题库 >

如何在Derby数据库的双列中设置精度?

侯令雪
2023-03-14
问题内容

我正在使用这些代码在derby数据库中创建表。

    CREATE TABLE "USED_BANKACCOUNT"
    (
       "FYEAR" VARCHAR(10),
        "NUM" DOUBLE,
       "USERNAME" VARCHAR(20)
        );

我的数据是这样存储的。

   FYEAR              NUM                  USERNAME
   ---------------------------------------------------
   2013               10.5                 Pranjal
   2013               5.25                 Pranjal
   2013               9.0                  Bimal 
   ---------------------------------------------------

但是我希望我的数据像这样存储

   FYEAR              NUM                  USERNAME
   ---------------------------------------------------
   2013               10.50                 Pranjal
   2013               5.25                  Pranjal
   2013               9.00                  Bimal 
   ---------------------------------------------------

我应该如何处理我的DOUBLE数据类型?


问题答案:

使用定义了精度和小数位数的DECIMAL类型:

CREATE TABLE "USED_BANKACCOUNT" (
    "FYEAR" VARCHAR(10),
    "NUM" DECIMAL(5, 2),
    "USERNAME" VARCHAR(20)
);

precision代表的允许数目(两个向左和小数POIN的右侧)的总位数,以及scale表示允许小数的位数。因此,上面的示例定义了一个十进制数字,该数字最多允许5位数字,小数部分为2位数字。



 类似资料:
  • 问题内容: 我正在尝试更改derby db列的数据类型。当前价格列设置为DECIMAL(5,0)。我想将其更改为DECIMAL(7,2)。我是这样做的: 但是它不起作用,并显示错误: 我可以知道如何进行更改吗?谢谢你。 问题答案: 这是Derby SQL脚本,用于将列MY_TABLE.MY_COLUMN从BLOB(255)更改为BLOB(2147483647):

  • 见下面的“更新”,我现在知道这是问题的症结所在。 我有一个遗留的Derby数据库,我想制作一个Rails应用程序来与之交互。 我正在使用RVM,所以这是我采取的步骤: 然后我创建了一个模型文件,并使用set_table_name将其设置为一个表名,当我运行rails c时,我得到一个异常,即该表不存在。 我做的时候也在控制台上 唯一返回的表是“schemamigrations”。 我知道数据库没有

  • 问题内容: 我是Python和Django的新手。 我正在使用PostgreSQL数据库引擎后端配置Django项目,但是每个数据库操作都出现错误。例如,当我跑步时,我得到: 有人可以告诉我发生了什么吗? 问题答案: 你需要安装psycopg2Python库。 安装 下载http://initd.org/psycopg/,然后将其安装在Python PATH下 下载后,轻松解压缩tarball并:

  • 问题内容: 是否可以重新设置SQLite数据库中的自动增量列,如果可以,如何完成? IE。等效于SQL Server。 问题答案: 在SQLite中,有一个名为SQLITE_SEQUENCE的表,该表跟踪表具有的最大值。您可以在此表上进行插入,更新和删除。例如,要模仿与TRUNCATE TABLE语句SQL Server类似的功能,您可以执行以下操作: 在上面的示例中,删除了MyTableName

  • 问题内容: 我正在使用新版本(3.0.0)。CodeIgniter的问题,我遇到了一个新问题,我的会话无法正常工作。我的意思是,控制器中的代码是正确的,因为没有错误,但是,当我尝试在视图中打印PHP变量时,什么也没有。 我在MySQL服务器中检查了我的表,什么也没有,我现在不出什么问题了。我把我的代码config.php。(我不太了解这个新版本中的很多内容) 我必须在“ make”会话中添加第一行

  • 我有一个Anylogic模型,其中车辆在GIS地图上从一点移动到另一点。目标点从数据库加载(见图)。通过使用源块,订单详细信息被映射到代理的总体中(订单类型)。这组指令用于引导车辆在GISmap上行驶。现在,我想知道车辆经过的距离。然而,我遇到了一些麻烦。数据库中的位置只能映射到参数类型字符串。这很烦人,因为这意味着我不能使用“distanceTo”函数。是否可以将数据库中的字符串映射到locat