본문 바로가기
개발

[SQL] 데이터베이스 생성

by 마스터누누 2017. 4. 18.
728x90
반응형

데이터베이스 생성





데이터베이스는 여러 테이블을 관리하며, 테이블 내에서는 field 값들이 존재한다.

즉 데이터베이스는 폴더, 테이블은 파일의 역할을 하는것이다.


이러한 이유로 데이터를 저장하기전에 먼저 데이터베이스를 만들고 

그 안에 테이블을 생성해야한다.

관계형 데이터베이스는 SQL이라는 표준 문법을 사용하여 이러한 조작을

간편하게 할수 있는 장점이 있다.


먼저 데이터베이스 명령어부터 보도록 하자.





데이터베이스 생성


1
CREATE DATABASE `데이터베이스명` CHARACTER SET utf8 COLLATE utf8_general_ci;
cs


데이터베이스는 CREATE DATABASE 명령어로 생성할 수 있다.

여기서 `는 작은 따옴표(')가 아닌 그레이브 액센트이며 ~ 표시 밑에 있다.

뒤에 나오는 CHARACTER SET은 데이터를 인코딩 하는 양식을 기술하며

한글이 깨지지 않기 위해서는 utf8 을 사용한다.





터미널에서 mysql-monitor에 접속 후 위의 명령어를 입력할 경우

성공한다면 Query OK, 사인이 뜨며 데이터베이스 생성이 완료된다




데이터베이스 조회


1
SHOW DATABASES;
cs


 

이렇게 생성된 데이터 베이스를 확인 하기 위해서는 

SHOW DATABASES 명령어를 사용하는데, 

현재 생성된 모든 데이터베이스를 보여 준다.



방금 전 CREATE 명령어로 데이터베이스를 생성 후

SHOW 명령어를 입력하면 현재까지 생성된 데이터 베이스의 목록이 출력된다





데이터베이스 선택(사용)


1
USE `데이터베이스명`
cs

 

 

데이터베이스를 선택 하는 명령어는 USE이다

말 그대로 특정한 데이터베이스를 사용하겠다고 선언하는 명령어이다.

USE를 사용할경우 해당 데이터 베이스의 테이블들에게 쿼리문을 사용하여

데이터를 조작하거나 조회하는것이 가능해진다.



명령어를 입력 후 데이터베이스 변경이 성공적으로 완료되면

Database cahnged라는 텍스트가 출력된다.




데이터베이스 삭제



1
DROP DATABASE `데이터베이스명`;
cs


사용하지 않는 데이터베이스는 DROP DATABASE로 삭제한다.

DROP명령어를 사용하면 데이터베이스와 하위 테이블이 모두 삭제된다.



처음에 만든 데이터 베이스를 삭제했다

이 후 SHOW 명령어로 데이터베이스 목록을 출력하면

성공적으로 삭제된 것을 확인할 수 있다.


 소스 출처 : 생활코딩(opentutorials)



반응형

'개발' 카테고리의 다른 글

[SQL] 데이터 삽입  (0) 2017.04.18
[SQL] 테이블 생성  (0) 2017.04.18
[SQL] 데이터베이스  (0) 2017.04.18
[정규 표현식] Assertion  (0) 2017.04.18
[정규 표현식] Character Class  (0) 2017.04.18

댓글