728x90
테이블 생성 후 데이터 타입을 변경해야하는 경우가 있다.
직접 데이터를 넣어봤는데 생각보다 데이터의 크기가 너무 컸다던가, 실수로 잘못 설정했다던가 등등
ALTER TABLE 을 사용하면 데이터의 타입을 쉽게 변경할 수 있다.
Book이라는 테이블의 picture 필드의 타입이 Binary(1)로 되어있는데 이를 BLOB로 변경하려고 한다.
+)참고 : MariaDB에 이미지를 넣을 때 데이터 타입을 BLOB로 설정해야한다.(binary가 아니였다..)
데이터 타입을 변경하려면 아래와 같이 입력하면 된다.
ALTER TABLE 테이블명 MODIFY 필드명 바꾸려는 데이터타입;
ALTER TABLE Book MODIFY picture BLOB;
desc 명령어로 제대로 수정되었는지 확인해보자.
desc Book;
picture 의 타입이 blob로 제대로 변경되었음을 확인할 수 있다.
+) 테이블에 들어있는 데이터 확인하기
SELECT 문을 사용하면 된다.
(1). 테이블에 들어있는 모든 데이터를 확인하고 싶다면
SELECT * FROM 테이블명;
SELECT * FROM BOOK;
(2). 특정 데이터만 조회하고 싶다면,
WHERE절을 추가하면 된다.
SELECT * FROM 테이블명 WHERE 조건;
SELECT * FROM Book WHERE id = 3;
위의 쿼리는 Book이라는 테이블에서 id가 3인 데이터를 조회하는 쿼리가 된다.
조건은 내가 원하는대로 적으면 된다.
참고블로그
http://tcpschool.com/mysql/mysql_basic_select
반응형