A

[SQL]Table 변경하기

· 2008-09-20 (토) 22:24:54 · 2982

7. Table 변경하기

프로젝트를 하다보면 가끔 TABLE을 변경해야 할 필요가 있어요~! 후후.. 그냥 DROP 시킨 후에 다시 CREATE하는 방법도 있고, 요즘 4GL들은 TABLE을 CREATE하고 ALTER하는 것을 지원하니까 그걸 사용하기도 하구요.

TABLE 정의 문을 변경할 때는 ALTER TABLE 문을 사용합니다. TABLE의 내용이 아니라 TABLE의 구조를 변경하는 거죠.

ALTER TABLE로는 다음과 같은 것들을 수행할 수 있습니다.

  • TABLE에 새로운 열을 추가하기.
  • 열의 폭을 늘이거나 줄이기.
  • NOT NULL인 열의 속성을 NULL로 NULL인 열의 속성을 NOT NULL로 변경하기.
  • 열에 초기값 지정하기.
  • 열에 대한 제약조건 지정하기.

ALTER TABLE에는 다음 세가지 형식이 있어요.

  • ALTER TABLE table_name ADD ( ...);
  • ALTER TABLE table_name MODIFY ( ... );
  • ALTER TABLE table_name DROP PRIMARY KEY;

보면 알겠지만, 첫 번째 형식은 TABLE에 열, 기본 키, 또는 외부 키를 테이블에 추가하는데 사용하고, 두 번째 형식은 기존의 열들을 변경하는데 사용합니다.
세 번째는 TABLE의 기본 키를 DROP시키는데 사용하죠~!

그럼 예를 들께요.

① NOT NULL을 NULL로 바꾸기!

ALTER TABLE student MODIFY (age NUMBER NULL );

② NULL을 NOT NULL로 바꾸기

ALTER TABLE student MODIFY (age NUMBER NOT NULL );

③ 열의 폭 늘이기

ALTER TABLE student MODIFY (name VARCHAR2( 20 ));

④ 열의 폭 줄이기

ALTER TABLE student MODIFY (name VARCHAR2( 15 ));

고친 후에 DESC STUDENT;로 확인이 가능하겠죠?

[이 게시물은 관리자님에 의해 2011-10-31 17:27:00 MySQL에서 이동 됨]
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
10-09-25 조회 2,717
10-09-19 조회 2,754
10-09-15 조회 2,754
10-09-15 조회 4,159
10-09-15 조회 3,374
10-09-15 조회 2,490
10-09-07 조회 3,599
10-08-27 조회 4,062
10-06-11 조회 4,225
10-05-31 조회 2,475
10-02-27 조회 4,999
10-02-09 조회 3,748
09-10-10 조회 7,342
09-03-19 조회 3,185
09-02-09 조회 3,462
09-02-09 조회 4,531
08-11-01 조회 2,906
08-09-29 조회 4,559
08-09-26 조회 3,511
08-09-26 조회 3,589
08-09-26 조회 2,724
08-09-26 조회 3,768
08-09-26 조회 3,492
08-09-26 조회 4,254
08-09-18 조회 3,571
08-09-09 조회 3,226
08-08-28 조회 2,770
08-07-06 조회 3,539
08-05-21 조회 4,702
08-05-13 조회 4,536
08-04-17 조회 4,917
08-02-19 조회 3,537
08-01-18 조회 3,841
08-01-10 조회 3,816
07-10-22 조회 3,653
07-10-09 조회 4,306
07-10-03 조회 3,511
07-07-06 조회 4,211
07-07-06 조회 4,425
07-07-06 조회 4,035
07-06-28 조회 3,565
07-06-05 조회 3,564
07-06-05 조회 4,112
07-05-30 조회 3,286
07-05-02 조회 3,685
07-04-15 조회 5,144
07-04-11 조회 3,628
07-04-05 조회 3,926
07-03-31 조회 3,149
07-03-31 조회 4,123
07-03-30 조회 3,731
07-03-24 조회 4,000
07-03-22 조회 3,658
07-03-12 조회 4,407
07-02-16 조회 3,269
07-02-14 조회 5,165
07-02-10 조회 3,994
07-02-09 조회 4,378
07-01-19 조회 4,047
07-01-16 조회 4,974
06-12-16 조회 5,835
06-11-30 조회 3,599
06-11-25 조회 3,704
06-10-15 조회 5,065
06-09-26 조회 5,308
06-09-26 조회 5,425
06-09-22 조회 4,268
06-09-21 조회 3,543
06-09-21 조회 3,632
06-09-02 조회 3,484
06-08-08 조회 5,114
06-07-20 조회 3,718
06-07-17 조회 3,348
06-07-13 조회 4,171
06-07-11 조회 3,471
06-07-11 조회 3,479
06-07-11 조회 3,836
06-06-29 조회 6,061
06-06-19 조회 6,455
06-06-02 조회 3,508
06-05-24 조회 4,996
06-05-14 조회 7,775
06-05-08 조회 3,886
06-02-02 조회 5,451
05-12-16 조회 4,505
05-12-05 조회 5,154
05-06-28 조회 4,107
05-04-11 조회 4,063
05-04-11 조회 4,251
05-04-11 조회 3,315
05-03-13 조회 3,218
05-03-12 조회 4,296
04-12-08 조회 7,779
04-12-01 조회 5,183
04-11-28 조회 3,358
04-11-28 조회 3,198
04-08-05 조회 5,613
04-08-05 조회 4,965
04-08-05 조회 5,573