2016-12-11 1 views
0

나는 내 자신의 데이터베이스를 정의하고 SQL (SQL * Plus를 사용하여 SSH를 통해 학교의 리눅스 컴퓨터에 원격으로 저장)을 배웠다. 그러나, 나는 특히이 하나, 잘 내 테이블을 표시하는 데 문제가 있었어요 :SQL 쿼리의 출력 형식을 멋지게 표시하려면 어떻게해야합니까?

CREATE TABLE customer_account 
(
    ACCOUNT_ID NUMBER(10) NOT NULL, 
    PHONE_NUMBER VARCHAR(20) NOT NULL, 
    EMAIL VARCHAR(100) NOT NULL, 
    FNAME VARCHAR(100) NOT NULL, 
    LNAME VARCHAR(100) NOT NULL, 
    ADDRESS_STREET VARCHAR(50) NOT NULL, 
    ADDRESS_CITY VARCHAR(20) NOT NULL, 
    ADDRESS_STATE VARCHAR(2) NOT NULL, 
    ADDRESS_ZIP VARCHAR(5) NOT NULL, 
    BIRTH DATE DEFAULT NULL, 
    PRIMARY KEY (ACCOUNT_ID) 
); 

INSERT INTO customer_account 
VALUES (1, '9174560091', '[email protected]', 'Jack', 'Hunter', '11 67ST', 'New York', 'NY', '10024', TO_DATE('1998/01/22 00:00:00', 'yyyy/mm/dd hh24:mi:ss')); 
INSERT INTO customer_account 
VALUES (2, '7134560012', '[email protected]', 'Linda', 'Larson', '100-9 Brooklyn Hwy', 'New York', 'NY', '11225', TO_DATE('1996/12/20 00:00:00', 'yyyy/mm/dd hh24:mi:ss')); 
INSERT INTO customer_account 
VALUES (3, '5303056927', '[email protected]', 'Albert', 'Newton', '1206 Francis Mine', 'Sacramento', 'CA', '95814', TO_DATE('2001/05/17 00:00:00', 'yyyy/mm/dd hh24:mi:ss')); 
INSERT INTO customer_account 
VALUES (4, '5106204676', '[email protected]', 'Ricky', 'Ricardo', '90 maple street west', 'Trenton', 'NJ', '08861', TO_DATE('1942/12/01 00:00:00', 'yyyy/mm/dd hh24:mi:ss')); 
INSERT INTO customer_account 
VALUES (5, '3237843058', '[email protected]', 'Ralph', 'Riggins', '3373 Hillhaven Drive', 'Los Angeles', 'CA', '90017', TO_DATE('1964/10/02 00:00:00', 'yyyy/mm/dd hh24:mi:ss')); 
INSERT INTO customer_account 
VALUES (6, '2133384287', '[email protected]', 'Lavonna', 'Williams', '1305 Zimmerman Lane', 'City of Commerce', 'CA', '90040', TO_DATE('1983/03/03 00:00:00', 'yyyy/mm/dd hh24:mi:ss')); 
INSERT INTO customer_account 
VALUES (7, '6313604478', '[email protected]', 'Antoinette', 'Reynolds', '2329 Wayback Lane', 'Smithtown', 'NY', '11787', TO_DATE('1990/10/25 00:00:00', 'yyyy/mm/dd hh24:mi:ss')); 
INSERT INTO customer_account 
VALUES (8, '9736948587', '[email protected]', 'Berger', 'McDonald', '3024 Spring Haven Trail', 'Mountain View', 'NJ', '07470', TO_DATE('1960/06/17 00:00:00', 'yyyy/mm/dd hh24:mi:ss')); 
INSERT INTO customer_account 
VALUES (9, '9082074677', '[email protected]', 'Moe', 'Lester', '2980 Williams Mine Road', 'Lakewood', 'NJ', '08701', TO_DATE('1988/10/05 00:00:00', 'yyyy/mm/dd hh24:mi:ss')); 
INSERT INTO customer_account 
VALUES (10, '8282351937', '[email protected]', 'Dam', 'Son', '98 McVaney Road', 'Canton', 'NC', '28716', TO_DATE('1957/08/28 00:00:00', 'yyyy/mm/dd hh24:mi:ss')); 

을 내가 전체 테이블이 잘 상관없이 내가 뭘하려 나오지하지 않습니다

SQL> SELECT * FROM customer_account; 

했다 때마다. set linesize을 사용하지 않았습니다. 이것은 너무 많이 거기에 실제 테이블의 컬럼 당에 가거나 내가이 문제를 해결하기 위해 뭔가를 할 수 내가

enter image description here

을 할 수있는 최선인가?

+1

데이터베이스 + 버전을 태그하고 또한 운영 체제 SQL \ * 플러스처럼 보이는 –

+1

을 명시하시기 바랍니다. 그렇지? –

+2

sqlplus의 [열 서식 옵션] (https://docs.oracle.com/cd/B19306_01/server.102/b14357/ch6.htm)을 살펴보십시오. 예를 보여줍니다. 예를 들어 '전자 메일 열'을 16 자로 제한하는 '열 전자 메일 형식 a16'은 ... – Glenn

답변

1

SQL 개발자를 사용하는 것이 좋습니다.
다음은 2 가지 제안 사항입니다.

오라클 SQL 개발자
http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index-097090.html

다람쥐 SQL은
http://squirrel-sql.sourceforge.net/

+0

저는 현재 데이터베이스 관리에 관한 수업을 듣고 있습니다. 우리가 SQL을 배우는 방식은 SQL * Plus를 통해 학교의 리눅스 머신을 사용하거나 집에서 학교까지 원격으로 ssh를 사용하는 것입니다. 이 IDE 중 하나를 통합하여 나를 도울 수 있습니까? – trungnt

+0

집과의 연결을 정의하는 데 아무런 문제가 없어야합니다. 문제가 있으면 http://dba.stackexchange.com/에서 질문을 엽니 다. –

관련 문제