Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle sql表显示不正确,但表中的信息正确??使用oracle11g_Sql_Oracle_Sqlplus - Fatal编程技术网

Oracle sql表显示不正确,但表中的信息正确??使用oracle11g

Oracle sql表显示不正确,但表中的信息正确??使用oracle11g,sql,oracle,sqlplus,Sql,Oracle,Sqlplus,我已经用SQL创建了表,但这些表的布局方式不正确,因为它们是一行,如此屏幕截图所示: i、 e: 如您所见,字段显示在数据之前。我刚才向您展示了它的一种表示形式,在SQL中,字段名(即“name”)后面的行是虚线 我使用insert into语句手动插入此数据,即将客户(承运人id、姓名、城市、国家等)插入客户值(“Ba01”、“伦敦”、“英国”); 我觉得这是字段大小的问题,因为它们几乎都是varchar2(100)?我假设这是一个关于命令行工具SQL*Plus如何显示数据的问题。您可以通过更

我已经用SQL创建了表,但这些表的布局方式不正确,因为它们是一行,如此屏幕截图所示:

i、 e:

如您所见,字段显示在数据之前。我刚才向您展示了它的一种表示形式,在SQL中,字段名(即“name”)后面的行是虚线

我使用insert into语句手动插入此数据,即将客户(承运人id、姓名、城市、国家等)插入客户值(“Ba01”、“伦敦”、“英国”);
我觉得这是字段大小的问题,因为它们几乎都是varchar2(100)?

我假设这是一个关于命令行工具SQL*Plus如何显示数据的问题。您可以通过更改列的格式来控制这一点

SQL> column name format a20
SQL> column city format a20
SQL> column country format a10
将使用20列显示
名称
,20列显示
城市
,10列显示
国家
。当然,您可以根据希望数据的显示方式来调整这些参数

如果您有数字数据,您将使用如下格式掩码

SQL> column column_name format 999.99
这将显示小数点前最多三位数字和两位后缀。如果实际数据包含更多的十进制数据,它会将数字四舍五入到适当的十进制位置数。如果数字太大(在本例中,值大于或等于1000),SQL*Plus将无法显示数据,因此您将看到大量替换字符(
#


但是,大多数情况下,如果您只是想查看数据,最好使用更适合以令人满意的格式显示数据的工具。例如,Oracle的SQL Developer是一个免费的PL/SQL IDE,它将以漂亮的表格格式显示数据,而不是试图在基于文本的命令行工具中显示数据。

可能与great Thank alot重复,现在表看起来好多了。我会看看sql开发人员Thankyou当我这么做的时候发生的一件事是,我的浮动价格和一些订单ID丢失并显示为数字列,您可能希望格式掩码类似于999.99,以显示2位十进制数字和小数点前最多3位数字。如果指定的格式掩码对于数据来说太小,SQL*Plus将显示所有#。
SQL> column column_name format 999.99