Study/DataBase

[MariaDB/PyMySQL] 마리아 디비 컬럼 타입 변경 방법 및 테이블 조회

growingtree 2021. 6. 5. 00:45
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인 데이터를 조회하는 쿼리가 된다.

조건은 내가 원하는대로 적으면 된다. 

 

 

 

 

 

 


참고블로그

https://bskyvision.com/972

 

[MariaDB] 컬럼 타입 변경하기

우선 컬럼의 타입 변경이 필요한 상황을 만들어보겠습니다. 저는 아직 어떤 테이블도 존재하지 않는 test라는 이름의 데이터베이스를 사용하도록 하겠습니다. MariaDB [(none)]> use test; test 데이터

bskyvision.com

http://tcpschool.com/mysql/mysql_basic_select

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

반응형