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

MySQL 데이터베이스 생성 및 선택 방법 총정리

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: 사용자가 서버에 접속한 호스트(클라이언트) 주소

위와 같이 권한을 부여받으면, 해당 사용자는 지정된 데이터베이스에 대해 테이블 생성, 수정, 삭제 등 모든 작업을 수행할 수 있게 됩니다.