MySQL 데이타베이스 및 테이블 컬럼 추가, 변경, 삭제
페이지 정보
본문
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;
## 테이블 일괄 삭제하기
https://www.happyjung.com/lecture/2495
## 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;
## 테이블 일괄 삭제하기
https://www.happyjung.com/lecture/2495
## 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
댓글목록
등록된 댓글이 없습니다.