Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL 세션을 시작할 때마다 데이터베이스를 선택해야 하나요? 선택 방법 완벽 정리

MySQL 세션에서 데이터베이스를 매번 선택해야 하는 이유

MySQL에서 데이터베이스는 한 번만 생성하면 되지만, 새로운 세션을 시작할 때마다 어떤 데이터베이스를 사용할지 반드시 지정해 주어야 합니다. 이는 MySQL이 세션마다 작업 대상이 되는 데이터베이스를 기본값으로 자동 설정해 주지 않기 때문입니다.

가장 일반적인 방법은 MySQL 명령줄 도구에서 USE db_name 구문을 사용하는 것입니다.

방법 1: USE 문으로 데이터베이스 선택하기

MySQL에 로그인한 후 아래와 같이 입력하면 해당 세션에서 사용할 데이터베이스가 변경됩니다.

mysql> USE Query;
Database changed

Database changed라는 메시지가 출력되면, 현재 세션이 query 데이터베이스를 사용하도록 성공적으로 전환된 것입니다. 이후 실행하는 모든 쿼리는 이 데이터베이스를 기준으로 처리됩니다.

방법 2: MySQL 접속 시 데이터베이스를 함께 지정하기

매번 로그인 후 USE 문을 입력하는 것이 번거롭다면, Windows 명령줄에서 MySQL을 실행하는 시점에 바로 데이터베이스를 지정할 수도 있습니다. 다음 명령어를 사용하면 됩니다.

C:\Program Files\MySQL\bin> mysql -u root -p query
Enter password: *****

여기서 마지막에 입력한 query가 현재 MySQL 세션에서 사용할 데이터베이스 이름입니다. 비밀번호 인증이 완료되면 별도의 USE 문 없이 곧바로 해당 데이터베이스에서 작업을 시작할 수 있습니다.

정리

데이터베이스 생성은 한 번이면 충분하지만, 세션을 열 때마다 대상 데이터베이스를 지정해야 한다는 점을 기억하세요. 세션 시작 후 USE db_name을 입력하거나, 접속 명령어 마지막에 데이터베이스 이름을 붙이는 두 가지 방법 중 편한 방식을 활용하면 됩니다.