source

열 크기를 수정하는 방법

manysource 2023. 3. 1. 11:19

열 크기를 수정하는 방법

Oracle SQL Developer에서 Test_Project2 테이블을 만들었습니다.그 후 proj_name 컬럼이 작다는 것을 알고 다음 문장을 사용하여 컬럼을 수정하기로 했습니다.

ALTER TABLE TEST_PROJECT2 MODIFY proj_name VARCHAR2(300);

그러나 Oracle SQL Developer는 어떤 이유로 세미콜론을 빨간색으로 강조 표시하며 무엇이 실수인지, 어떻게 수정해야 하는지 알 수 없습니다.

Test_Project2:

CREATE TABLE Test_Project2 (
proj_id number(30),
proj_name VARCHAR2 (30),
proj_desc VARCHAR2(300)
);

Oracle SQL Developer가 구문 강조 표시에서 나타내는 오류에 관계없이 실제 실행은alter원상태 그대로의 스테이트먼트를 실시:

ALTER TABLE TEST_PROJECT2 MODIFY proj_name VARCHAR2(300);

다음과 같이 한 번에 여러 열을 변경해야 하는 경우에만 괄호를 추가할 필요가 있습니다.

ALTER TABLE TEST_PROJECT2 MODIFY (proj_name VARCHAR2(400), proj_desc VARCHAR2(400));

실행하면 동작하지만 SQL Developer가 오류를 인식하고 경고하지 않도록 다음과 같이 변경할 수 있습니다.

ALTER TABLE TEST_PROJECT2 MODIFY (proj_name VARCHAR2(300));

이 작업은 Oracle 12.8.0.49용 Toad를 사용하여 수행되었습니다.

ALTER TABLE SCHEMA.TABLENAME 
    MODIFY (COLUMNNAME NEWDATATYPE(LENGTH)) ;

예를들면,

ALTER TABLE PAYROLL.EMPLOYEES 
    MODIFY (JOBTITLE VARCHAR2(12)) ;

언급URL : https://stackoverflow.com/questions/39785471/how-to-modify-the-size-of-a-column