mysql 컬럼 삭제, 추가, 변경 > db

본문 바로가기

db

mysql 컬럼 삭제, 추가, 변경

페이지 정보

작성자 서방님 댓글 0건 조회 38회 작성일 13-04-18 13:11

본문

Drop은 Create해서 만든 database나 table을 완전히 없에 버릴때 사용합니다.  


Delete 하고는 차이가 있죠. Delete의 경우는 안의 컬럼값만을 삭제하는 반면  


Drop 경우는 전체 테이블 혹은 DB를 없에 버립니다.  

 

mysql> create database php;  
Query OK, 1 row affected (0.02 sec)  

 

우선 php라는 DB를 하나 만듭니다.  


mysql> use php;  
Database changed  

 

그리고 테이블을 하나 만듭니다.  


mysql> create table php(num int,name varchar(10));  
Query OK, 0 rows affected (0.02 sec)  

 

그리고 테이블을 살펴 보도록 합니다.  


mysql> desc php;  
+-------+-------------+------+-----+---------+-------+  
| Field | Type | Null | Key | Default | Extra |  
+-------+-------------+------+-----+---------+-------+  
| num | int(11) | YES | | NULL | |  
| name | varchar(10) | YES | | NULL | |  
+-------+-------------+------+-----+---------+-------+  
2 rows in set (0.01 sec)  

mysql>  

 

여기에서 Alter 를 사용하여 컬럼추가,삭제,변경,컬럼타입 수정,테이블명 수정을  
해보겠습니다.  

 

컬럼 추가는  
mysql> alter table php add email varchar(50);  
Query OK, 1 row affected (0.04 sec)  
Records: 1 Duplicates: 0 Warnings: 0  

 

컬럼 삭제는  
mysql> alter table php drop email;  
Query OK, 1 row affected (0.01 sec)  
Records: 1 Duplicates: 0 Warnings: 0  

 

컬럼명,타입 변경은  
mysql> alter table php change name testname varchar(12);  
Query OK, 1 row affected (0.01 sec)  
Records: 1 Duplicates: 0 Warnings: 0  

 

컬럼 타입 수정은  
mysql> alter table php modify testname varchar(14);  
Query OK, 1 row affected (0.01 sec)  
Records: 1 Duplicates: 0 Warnings: 0  

 

마지막으로 테이블명 수정은  
mysql> alter table php rename testphp;  
Query OK, 0 rows affected (0.00 sec)  

 

마지막으로 위의 모든 변경사항을 보려면  

 

mysql> desc php;  
+----------+-------------+------+-----+---------+-------+  
| Field | Type | Null | Key | Default | Extra |  
+----------+-------------+------+-----+---------+-------+  
| num | int(11) | YES | | NULL | |  
| testname | varchar(14) | YES | | NULL | |  
+----------+-------------+------+-----+---------+-------+  
2 rows in set (0.00 sec)  

mysql>  

 

이렇게 변경이 된 것을 확인하실 수 있습니다.  

 

Drop의 경우는 간단합니다.

 

테이블 삭제의 경우  
mysql> drop table php;  
Query OK, 0 rows affected (0.00 sec)  

 

이렇게 하면 우리가 처음에 만들어서 이름을 변경했던 testphp라는 테이블이 지워집니다.

 
마지막으로 php라는 Database를 지워보겠습니다.  

mysql> drop database php;  
Query OK, 0 rows affected (0.00 sec)  

댓글목록

등록된 댓글이 없습니다.

Total 447건 1 페이지
게시물 검색

회원로그인

접속자집계

오늘
225
어제
282
최대
592
전체
37,323

그누보드5
Copyright © seobangnim.com All rights reserved.
자바스크립트를 활성화 하세요![ 브라우저에서 자바스크립트를 활성화하는 방법 ]