윤제니

MySQL - 테이블 명 변경, JOIN, 컬럼명 변경 본문

DataBase/My SQL

MySQL - 테이블 명 변경, JOIN, 컬럼명 변경

꿈다루 2020. 5. 10. 22:55

테이블 이름 변경

ALTER TABLE 기존 테이블명 RENAME 변경 테이블명;


RENAME TABLE 기존 테이블명 TO 변경 테이블명;

 

JOIN

ex) author 테이블과 topic 테이블 - 저장은 분산되어 있지만 두 테이블을 합쳐서 출력 (JOIN)

 

[ author 테이블 ]

 

[ topic 테이블 ]

 

[ JOIN ]

SELECT * FROM 테이블1 JOIN 테이블2 ON 테이블1.컬럼명=테이블2.컬럼명;

테이블1과 테이블2를 JOIN 하며, ON 뒤에는 두 테이블의 JOIN 조건을 명시

 => author_id 와 id의 부분이 중복되므로 중복 부분을 제외한 원하는 컬럼만 출력되도록 해보자.

      SELECT 뒤에 *(전체) 대신 원하는 컬럼만 나열하여 출력 가능하다. but, id의 컬럼이 애매하다는 ERROR 발생!

 

JOIN 할 경우에는 두 테이블에 동일한 컬럼명이 존재할 경우 컬럼을 정확히 명시를 해줘야 한다. 

테이블명.컬럼명

 

컬럼명을 변경하여 출력하고 싶은 경우

컬럼명 AS 변경 컬럼명