[MySQL]테이블 및 컬럼 다루기


[컬럼 추가]
1. 기본적인 쿼리문을 사용하면 기존에 있는 컬럼 다음에 추가가 된다.(=맨 뒤에 추가가 됨)
ALTER TALBE 테이블명 ADD 컬럼명 자료형

2. 쿼리문 뒤에 'FIRST'라는 것을 사용하면 해당 테이블의 모든 컬럼 앞에 추가가 된다.
ALTER TALBE 테이블명 ADD 컬럼명 자료형 FIRST

3. 쿼리문 뒤에 'AFTER 컬럼명' 을 사용하면 해당 컬럼 다음에 추가가 된다.
ALTER TABLE 테이블명 ADD 컬럼명(A) 자료형 AFTER 컬럼명(B)

[컬럼 수정]
1. 컬럼 속성 수정
- ALTER TABLE 테이블명 MODIFY 컬럼명 타입;

[컬럼 이름 바꾸기] : 'CHANGE'는 컬럼의 속성 및 이름을 바꿔줌.
     - ALTER TABLE 테이블명 CHANGE 기존의 컬럼명 새로운 컬럼명 타입;
[컬럼 추가]
- ALTER TABLE 테이블명 ADD 컬럼명 타입;
[컬럼 삭제]
- ALTER TABLE 테이블명 DROP 컬럼명;

[자동 속성 추가하기]

1.컬럼에 자동증가 속성 및 Primary Key 추가
- 기존 컬럼의 속성값에 자동 속성 값 추가
ALTER TABLE 테이블명 MODIFY 컬럼명 타입 NOT NULL AUTO_INCREMENT PRIMARY KEY;
- 새로운 컬럼에 자동 속성 값 추가
ALTER TABLE 테이블명 ADD COLUMN 컬럼명 타입 NOT NULL AUTO_INCREMENT PRIMARY KEY;

2.자동 속성값 초기화 : 이전의 모든 데이터를 삭제 한다고 가정을 하면, 다음에 새로 등록되는 increment값은 이전의 증가값                               다음이므로, 이 쿼리를 사용하여 자동 속성값을 초기화할 수 있음.
ALTER TABLE 테이블명 AUTO_INCREMENT = 1(시작값);


[테이블 수정]

1. 테이블의 이름 바꾸기
- ALTER TABLE 테이블명 RENAME 새로운 테이블명;
[테이블 내용 삭제]
- TRUNCATE TABLE 테이명;

댓글