상세 컨텐츠

본문 제목

table column 의 변경 - alter

Database/My-sql

by 마니씨 2010. 1. 12. 09:47

본문

1. 테이블에 새로운 컬럼 추가

    alter table tablename add column [추가할 컬럼명] [추가할 컬럼 데이타형]

2. 테이블에 컬럼타입 변경하기

    alter table tablename modify column [변경할 컬럼명] [변경할 컬럼 타입]

3. 테이블에 컬럼이름 변경하기

    alter table tablename change column [기존 컬럼명] [변경할 컬럼명] [변경할 컬럼타입]

4. 테이블에 컬럼 삭제하기

    alter table tablename drop column [삭제할 컬럼명]

5. 테이블컬럼에 인덱스 주기

    alter table tablename add index 인덱스명(인덱스를 줄 컬럼1 , 인덱스를 줄 컬럼2, ... )

6. 테이블컬럼에 인덱스 삭제하기

    alter table tablename drop index 인덱스명;

7. 테이블에 Primary Key 만들기

    alter table tablename add primary key (키를 줄 컬럼명1 , 키를 줄 컬럼명2, ...)

8. 테이블에 Primary Key 삭제하기

    alter table tablename drop primary key;

9. 테이블에 Foreign Key 만들기
    alter table tablename add constraint fk_id foreign key (index_name) reference p_table(index_name) on delete cascade;

10. 테이블에 Foreign Key 삭제하기

    alter table tablename drop foreign key fk_id;

11. 테이블명 바꾸기

    alter table 기존테이블명 rename 새로운테이블명

12. 인덱스 생성

    CREATE [UNIQUE] INDEX index_name ON tbl_name (col_name[(length]),... )

13. 인덱스 삭제

    DROP INDEX index_name

'Database > My-sql' 카테고리의 다른 글

create table  (0) 2010.01.12
db backup 복구하기  (0) 2010.01.11
사용자 계정, 비밀번호 변경.  (0) 2009.12.07
mysql 서버 접속  (0) 2009.11.19

관련글 더보기