MySQL 데이터베이스 생성하기
MySQL에서 새로운 데이터베이스를 만들려면 CREATE DATABASE 문을 사용합니다. 기본 문법은 다음과 같습니다.
CREATE DATABASE 데이터베이스명;
예제
예를 들어 'STUDENT'라는 이름의 데이터베이스를 생성하려면 아래와 같이 작성합니다.
CREATE DATABASE STUDENT;
이 명령을 실행하면 지정한 이름으로 빈 데이터베이스가 생성되며, 이후 테이블과 데이터를 추가할 수 있습니다.
MySQL 데이터베이스 선택하기
생성된 여러 데이터베이스 중 특정 데이터베이스에 접속하여 작업하려면 USE 문을 사용해야 합니다. 이는 작업 대상이 되는 데이터베이스를 지정하는 과정입니다.
mysql> USE STUDENT
Database changed
'Database changed'라는 메시지가 출력되면 해당 데이터베이스가 성공적으로 선택된 것입니다. 이후 실행되는 모든 쿼리는 선택한 데이터베이스를 기준으로 동작합니다.
USE 문 사용 시 주의사항
USE 문은 세미콜론(;) 없이도 정상적으로 실행됩니다. 이는 QUIT 문과 유사한 특징입니다. 물론 세미콜론을 붙여도 오류가 발생하지 않으므로, 일관성을 위해 붙여서 사용해도 무방합니다.
데이터베이스 생성 권한 받기
누구나 자유롭게 데이터베이스를 생성하고 사용할 수 있는 것은 아닙니다. 자신만의 데이터베이스를 만들고 사용하려면 사전에 MySQL 관리자(administrator)의 권한 승인이 필요합니다.
MySQL 관리자는 다음과 같은 명령어를 실행하여 사용자에게 권한을 부여할 수 있습니다.
mysql> GRANT ALL ON 데이터베이스명.* TO 'your_mysql_name'@'your_client_host';
각 항목의 의미는 다음과 같습니다.
- your_mysql_name: 해당 사용자에게 할당된 MySQL 사용자 계정명
- your_client_host: 사용자가 서버에 접속한 호스트(클라이언트) 주소
위와 같이 권한을 부여받으면, 해당 사용자는 지정된 데이터베이스에 대해 테이블 생성, 수정, 삭제 등 모든 작업을 수행할 수 있게 됩니다.