데이터베이스 생성
데이터베이스는 여러 테이블을 관리하며, 테이블 내에서는 field 값들이 존재한다.
즉 데이터베이스는 폴더, 테이블은 파일의 역할을 하는것이다.
이러한 이유로 데이터를 저장하기전에 먼저 데이터베이스를 만들고
그 안에 테이블을 생성해야한다.
관계형 데이터베이스는 SQL이라는 표준 문법을 사용하여 이러한 조작을
간편하게 할수 있는 장점이 있다.
먼저 데이터베이스 명령어부터 보도록 하자.
데이터베이스 생성
1 | CREATE DATABASE `데이터베이스명` CHARACTER SET utf8 COLLATE utf8_general_ci; | cs |
데이터베이스는 CREATE DATABASE 명령어로 생성할 수 있다.
여기서 `는 작은 따옴표(')가 아닌 그레이브 액센트이며 ~ 표시 밑에 있다.
뒤에 나오는 CHARACTER SET은 데이터를 인코딩 하는 양식을 기술하며
한글이 깨지지 않기 위해서는 utf8 을 사용한다.
터미널에서 mysql-monitor에 접속 후 위의 명령어를 입력할 경우
성공한다면 Query OK, 사인이 뜨며 데이터베이스 생성이 완료된다
데이터베이스 조회
이렇게 생성된 데이터 베이스를 확인 하기 위해서는
SHOW DATABASES 명령어를 사용하는데,
현재 생성된 모든 데이터베이스를 보여 준다.
방금 전 CREATE 명령어로 데이터베이스를 생성 후
SHOW 명령어를 입력하면 현재까지 생성된 데이터 베이스의 목록이 출력된다
데이터베이스 선택(사용)
데이터베이스를 선택 하는 명령어는 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 |
댓글