SQL/MySQL

MySQL 데이터베이스 보기(SHOW), 생성(CREATE), 삭제(DROP) 예시 에러 정리

진리뷰 2023. 8. 13. 09:00
반응형

 

 

MySQL-데이터베이스-SHOW-CREATE-DROP-예시-에러-정리-썸네일
SHOW, CREATE, DROP 예시와 에러

 

 

MySQL에서 데이터베이스 보기(SHOW), 생성(CREATE), 삭제(DROP)의 예시와 에러를 정리했습니다.

 

 

 

database(s) VS shcema(s)

 

SQL에서 데이터베이스 database(s)와 스키마 shcema(s)는 동의어입니다. 하지만 database를 많이 사용합니다.

그래서 명령문 입력 시 '명령문 database(s);'로 입력하는 경우가 많습니다.

 

 

 

데이터베이스 보기 SHOW databases

 

SHOW는 서버에서 현재 사용 가능한 데이터베이스를 보여줍니다.

*database가 아닌, s를 붙여서 databases로 입력해주세요!

SHOW databases;

 

 

예시

mysql-show-databases
show databases;

 

 

 

데이터베이스 생성 CREATE

 

CREATE는 새 데이터베이스를 생성하는 명령어입니다.

CREATE database 이름;

 

 

예시

mysql-create-database
create database hello;

 

 

생성한 데이터베이스(hello)는 SHOW databases;로 확인할 수 있습니다.

mysql-create-database-hello
create database 이후 산출물

 

 

하지만 중복되는 이름인 opentutorials로 생성 명령을 하면, 아래와 같은 에러가 발생합니다.

따라서 데이터베이스 생성 시 모두 다른 이름으로 입력해야 합니다.

mysql-create-databases-error
create database 이름 중복 에러

 

 

 

데이터베이스 삭제 DROP

 

DROP은 데이터베이스를 삭제하는 명령어입니다.

다시 말해, 삭제하려는 데이터베이스의 '테이블을 영구적으로 모두 삭제해라'라는 명령어이므로 조심해야 합니다.

DROP database 이름;

 

 

예시

mysql-drop-database
drop database hello;

 

 

show databases 명령문으로 확인하면 삭제한 데이터베이스(hello)가 보이지 않습니다.

mysql-drop-database-hello-after
drop database 이후 산출물

반응형
top