SQL表显示错误

时间:2013-10-06 22:29:23

标签: sql

我遇到了SQL代码的显示问题,并希望有人可以帮我弄清楚发生了什么。当我创建我的CUSTOMER表然后INSERT一行值它成功运行...但是,当我键入select * from customer;然后它显示可怕的输出,其中没有数据正确排列在列中。你能看看我的代码并告诉我如何解决这个问题。

我在这个数据库中有多个表,其他表都没有这个问题并且显示正确。我的窗口是使用以下两行代码配置的:

SET LINESIZE 132
SET PAGESIZE 50

我的表创建代码:

    CREATE TABLE  Customer
(
CustomerID NUMBER(5) NOT NULL CONSTRAINT PK_Customer_CustomerID PRIMARY KEY,
BillingID NUMBER(5) NOT NULL,
CustomerFName VARCHAR2(40) NOT NULL,
CustomerLName VARCHAR2(40) NOT NULL,
CustomerPhone VARCHAR2(10) NOT NULL,
CustomerStreet VARCHAR2(30)NOT NULL,
CustomerCity VARCHAR2(30) NOT NULL,
CustomerState CHAR(2) NOT NULL,
CustomerZip VARCHAR2(9) NOT NULL,
CustomerEmail VARCHAR2(75) NOT NULL,
SignUp_Date DATE DEFAULT sysdate NOT NULL,
CustomerStatus CHAR(1) NOT NULL CONSTRAINT CC_Customer_CustomerStatus CHECK (CustomerStatus IN ('A', 'I')),
InactiveDate DATE,
InactiveReason VARCHAR2(200),
CustomerBillingCycle CHAR(1) NOT NULL CONSTRAINT CC_Customer_CustomerBC CHECK (CustomerBillingCycle IN ('A', 'B'))
);

将我的值行插入表中:

INSERT INTO Customer VALUES (01234, 99012, 'Michael', 'Huffaker', '6235551414', '65 N 35th Ln', 'Glendale', 'AZ', '85308', 'm.huffaker@quickmail.com', '29-MAY-2010', 'A', NULL, NULL, 'A');

如上所述,这两项工作都成功,当我在表格中显示数据时会出现问题。看看下面的屏幕截图链接,看看混乱的输出: http://i.stack.imgur.com/uMu4S.png

1 个答案:

答案 0 :(得分:0)

根本没有弄乱;输出行只是在132个字符后“包装”输出。这很正常。我不经常使用命令行来运行选择,但尝试将输出路由到文件。或者尝试使用非常大的LINESIZE设置(如1000左右)。您的终端窗口可能不支持广泛的行。