[SQL] 데이타 베이스 생성과 삭제 ..
=======================================================
데이타 베이스 생성과 삭제 ..
=======================================================
데이터베이스 생성및 삭제에 대해 간단히 알아보자.
데이터 베이스 생성과 삭제에 관련된 SQL 문은 create 와 drop 다.
create database 를 통해 생성하고, drop database 통해 삭제한다.
mysql> show databases;
+———–+
| Database |
+———–+
| board |
| shopdb |
| sysmng |
| test |
| test1 |
+———–+
5 rows in set (0.00 sec)
먼저 어떤 DB 가 있는지 살펴 본다.
mysql> create database test2;
Query OK, 1 row affected (0.01 sec)
create database 를 이용하여 test2 란 DB 를 생성했다.
다시 show databases 를 이용해 확인하자.
mysql> show databases;
+———–+
| Database |
+———–+
| board |
| shopdb |
| sysmng |
| test |
| test1 |
| test2 |
+———–+
6 rows in set (0.01 sec)
mysql> drop database test2;
Query OK, 0 rows affected (0.00 sec)
drop database 를 통해 test2 DB 를 삭제하였다.
mysql> show databases;
+———–+
| Database |
+———–+
| board |
| shopdb |
| sysmng |
| test |
| test1 |
+———–+
5 rows in set (0.01 sec)
이밖에 데이타 베이스의 생성과 삭제는 mysqladmin 이란 명령어를 통해서
도 가능하다.
$ mysqladmin -u root -p create test2 (test2 DB 생성)
$ mysqladmin -u root -p drop test2 (test2 DB 삭제)
이와 같이 데이터베이스를 생성하면 /usr/local/mysql/var 에 생성된 데이터
베이스 명의 디렉토리가 생성되어진다. 그리고 생성된 데이터베이스에서
테이블을 생성하면 생성된 테이블 이름의 파일이 3개가 만들어 지는데 다음과
같다.
테이블이름.frm : 테이블 정의에 대한 정보
테이블이름.ISM : 인덱스 관련 정보
테이블이름.ISD : 데이터 내용
이와 같이 SQL 문으로 인해 만들어진 데이터베이스는 파일로 만들어져 저장
되어진다.