테이블 속성 // 구조 변경 들어가기전 사전 작업
./mysqladmin -u root -p create tt
./mysql -u root -p tt;
>create tables test(
uid mediumint(4) unsigned DEFAULT '0' NOT NULL,
name varchar(20) DEFAULT "" NOT NULL,
ssd varchar(15) DEFAULT "" NOT NULL,
PRIMARY KEY (uid)
);
>show tables;
tt 라는 데이터베이스에 test라는 테이블이 생성된다!
>desc test;
uid/name/ssd에 대한 정보가 나타난다
======================테이블 속성 // 구조 변경========================
test라는 테이블에 새로운 필드(email) 추가
>alter table test add column email varchar(20);
>desc test;
uid/name/ssd/email에 대한 정보가 출력
test테이블의 email 항목을 hostname으로 변경해보자
>alter table test change column email hostname varchar(30);
>desc test;
uid/name/ssd/hostname에 대한 정보가 출력
test테이블에서 hostname항목을 삭제해보자 (필드삭제)
>alter table test drop column hostname;
>desc test;
uid/name/ssd에 대한 정보가 출력
test테이블을 삭제해보자
>drop table test;
>show tables;
아무런 정보가 나타나지 않는다...OTL
'02 .administration > iv. mysql' 카테고리의 다른 글
mysql(7) - 마이그레이션, 대량입력, text형식, cvs형식 (0) | 2008.08.20 |
---|---|
mysql(6) DML(Data Manipulation Language) (0) | 2008.08.19 |
mysql(4) - tip? mysqladmin (0) | 2008.08.19 |
mysql(3) - 패스워드 복구 (0) | 2008.08.19 |
mysql(2) - db테이블 생성 (0) | 2008.08.19 |