[MySQL] mysql 데이타베이스 및 테이블 컬럼 추가, 변경, 삭제 (2007/12/18 수정)
로빈아빠
본문
Drop은 Create해서 만든 database나 table을 완전히 없에 버릴때 사용합니다.
Delete 하고는 차이가 있죠. Delete의 경우는 안의 컬럼값만을 삭제하는 반면 Drop 경우는 전체 테이블 혹은 DB를 없에 버립니다.
## 데이타베이스 생성
mysql> create database TEST;
## 데이타베이스 사용을 선언
mysql> use TEST;
## 테이블 생성
mysql> create table TEST(num int,name varchar(10));
그리고 테이블을 살펴 보도록 합니다.
mysql> desc TEST;
+-------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------------+------+-----+---------+-------+
| num | int(11) | YES | | NULL | |
| name | varchar(10) | YES | | NULL | |
+-------+---------------+------+-----+---------+-------+
## 컬럼 추가
mysql> alter table TEST add email varchar(50);
## 컬럼 삭제
mysql> alter table TEST drop email;
## 컬럼명,타입 변경
mysql> alter table TEST change name testname varchar(12);
## 컬럼 타입 수정
mysql> alter table TEST modify testname varchar(14);
## 테이블명 수정
mysql> alter table TEST rename testphp;
## 모든 변경사항 확인
mysql> desc TEST;
+-------------+-----------------+------+------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-----------------+------+------+---------+-------+
| num | int(11) | YES | | NULL | |
| testname | varchar(14) | YES | | NULL | |
+-------------+-----------------+------+------+---------+-------+
## 테이블 삭제
mysql> drop table testname;
## Database 이름 변경
mysql> rename TEST to TEST2;
이렇게 하면 TEST 라는 Database 이름이 TEST2 로 변경되었습니다.
## TEST2 라는 Database 삭제
mysql> drop database TEST2;
참고자료
http://blog.naver.com/tmt0228?Redirect=Log&logNo=140022582359
http://tong.nate.com/zhixuan/28080578
Delete 하고는 차이가 있죠. Delete의 경우는 안의 컬럼값만을 삭제하는 반면 Drop 경우는 전체 테이블 혹은 DB를 없에 버립니다.
## 데이타베이스 생성
mysql> create database TEST;
## 데이타베이스 사용을 선언
mysql> use TEST;
## 테이블 생성
mysql> create table TEST(num int,name varchar(10));
그리고 테이블을 살펴 보도록 합니다.
mysql> desc TEST;
+-------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------------+------+-----+---------+-------+
| num | int(11) | YES | | NULL | |
| name | varchar(10) | YES | | NULL | |
+-------+---------------+------+-----+---------+-------+
## 컬럼 추가
mysql> alter table TEST add email varchar(50);
## 컬럼 삭제
mysql> alter table TEST drop email;
## 컬럼명,타입 변경
mysql> alter table TEST change name testname varchar(12);
## 컬럼 타입 수정
mysql> alter table TEST modify testname varchar(14);
## 테이블명 수정
mysql> alter table TEST rename testphp;
## 모든 변경사항 확인
mysql> desc TEST;
+-------------+-----------------+------+------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-----------------+------+------+---------+-------+
| num | int(11) | YES | | NULL | |
| testname | varchar(14) | YES | | NULL | |
+-------------+-----------------+------+------+---------+-------+
## 테이블 삭제
mysql> drop table testname;
## Database 이름 변경
mysql> rename TEST to TEST2;
이렇게 하면 TEST 라는 Database 이름이 TEST2 로 변경되었습니다.
## TEST2 라는 Database 삭제
mysql> drop database TEST2;
참고자료
http://blog.naver.com/tmt0228?Redirect=Log&logNo=140022582359
http://tong.nate.com/zhixuan/28080578
관련링크
댓글목록
등록된 댓글이 없습니다.