programing

데이터를 포함하는 표의 열 크기를 변경하다

css3 2023. 3. 26. 11:38

데이터를 포함하는 표의 열 크기를 변경하다

중복 가능성:
Oracle에서 varchar2 필드를 단축하는 방법

Oracle(9i 이상)

 Alter table employee  
 MODIFY ename varchar2(10);

테이블 직원의 열 이름을 varchar2(30)에서 varchar2(10)로 변경하고 싶다.

  • 케이스 1 : 테이블에 길이가 10자 미만인 값이 포함된 ename 열이 있는 데이터가 있는 경우(varchar2(10)에 편안하게 들어갈 수 있음을 의미함) - 이는 oracle에 의해 허용됩니까?

  • 케이스 2: 테이블에 길이가 10자를 초과하는 값을 포함하는 에네임 열이 있는 데이터가 있는 경우(즉, varchar2(10)에 맞지 않음) - 이는 oracle에 의해 허용되지 않습니까?

케이스 1 : 네, 정상적으로 동작합니다.

케이스 2 : 이 오류는 ORA-01441 : 일부 값이 너무 크기 때문에 컬럼 길이를 줄일 수 없습니다.

공유하고 즐기세요.

언급URL : https://stackoverflow.com/questions/10179217/alter-the-size-of-column-in-table-containing-data