본문 바로가기
programming/DataManage

mysql use 명령어로 데이터베이스 선택하기

by 개코 - 개발과 코딩 2022. 10. 12.

mysql 에서 생성된 많은 데이터베이스 중 하나를 선택할 때 use 명령어를 사용한다. use 명령어는 자신이 작업할 데이터베이스를 선택하는 명령어로 연관된 다른 명령어 중 show databases 와 select database() 가 있다. 첫번째 명령어는 mysql 의 전체 데이터베이스를 확인하는 명령어이며, 두번째 명령어는 현재 접속된 데이터베이스를 확인하는 명령어이다.

mysql use 명령어로 데이터베이스 선택하기

mysql 을 다룰 때 데이터베이스를 여러가지 만들어 사용한다.

다양한 컨텐츠와 프로젝트 항목 때문에 그럴 수도 있겠지만 데이터베이스가 쌓이고 엑셀로 정리하면 귀찮기도 하다.

쿼리문을 익혀두면 마우스 클릭보다 더 편할 때가 있는데 mysql use 명령어가 그렇다.

mysql 의 use 명령어는 데이터베이스를 선택하는 명령어로 mysql 에 쌓여있는 여러 db 중 하나를 선택하여 사용하도록 한다.

use 명령어와 함께 사용되는 내장함수가 있다면 DATABASE() 이다.

이것은 현재 접속되어 있는 데이터베이스를 조회하는 명령어이다.

데이터베이스 보기

mysql 에 만들어진 데이터베이스를 선택하기 전에 전체적으로 만들어진 데이터베이스의 종류와 현재 접속된 데이터베이스가 어떤 것이 있는지 살펴본다.

mysql 에서 만들어진 모든 데이터베이스를 보기 위한 명령어는 SHOW DATABASE 이며, 현재 접속된 데이터베이스를 보기 위한 명령어는 SELECT DATABASE() 이다.

-- 전체 DB 보기
SHOW DATABASES
;

-- 현재 접속되어 있는 DB 보기
SELECT DATABASE()
;

use 사용법 데이버베이스를 변경하자

mysql 에 생성되어 있는 전체 데이터베이스와 함께 현재 접속되어 있는 데이터베이스를 확인했다.

이제는 직접 사용할 데이터베이스를 선택하여 CRUD 작업을 하거나 데이터 가공 등의 작업을 하면 된다.

데이터베이스를 변경하여 선택하는 명령어는 USE 이다.

USE 명령어 뒤에 접속할 데이터베이스명을 작성해 주면 된다.

USE 데이터베이스명
;

샘플코드

위에 언급한 명령어들은 3가지 이다.

현재 사용중인 mysql 에 생성된 모든 데이터베이스를 확인하고, 현재 접속된 데이터베이스를 확인하고 사용할 데이터베이스를 변경하고 선택한다.

위에서 언급한 명령어들을 이용하여 데이터베이스를 변경하도록 한다.

sakila 데이터베이스는 mysql 을 설치하면 예제로 들어있는 샘플 데이터이다.

-- 전체 DB 보기
SHOW DATABASES
;

-- 현재 접속되어 있는 DB 보기
SELECT DATABASE()
;

-- 사용할 데이터베이스 선택
USE sakila
;

-- 현재 접속되어 있는 DB 보기 ( 변경 후 확인 )
SELECT DATABASE()
;

결과확인

위의 명령어를 직접 코딩하여 결과를 확인해 보도록 한다.

아래의 화면은 SQL 에디터인 heidiSQL 을 사용한 화면이다.

데이터베이스를 선택하기 전에 먼저 전체 데이터베이스를 확인했다.
SHOW DATABASES

현재 어떤 데이터베이스에 접속되어 있는지 확인했다.
SELECT DATABASE()

마지막으로 사용할 데이터를 선택하고 접속이 잘 되었는지 확인했다.
USE sakila
SELECT DATABASE()

반응형

댓글