데이터베이스 생성(쿼리,테이블,column,row)
쿼리(Query)란?
우리가 배우고 있는 SQL의 약자는 Structured Query Language이다
여기서 Query = 문의, 의문, 질의, 문의하다 이런 뜻이다
데이터베이스에 질문을 해서 정보를 얻는 구조이다
맛보기에서 사용했던 show database; 나중에 쓰게될 쿼리문들(Select, Update, Insert등) 모두 DB에 명령(요청)을 해서 원하는 정보를 추출하는 구조이다
테이블, Column, Row 란?
MySQL을 사용하는 이유가 데이터를 효율적으로 관리하기 위함이다.
데이터들은 보통 표 형태로 저장하게 된다(엑셀 형태랑 비슷? 같다?고 보면 된다)
데이터베이스 생성하기
① phpMyAdmin
별거 없다 로그인 한 후에 바로 보이는 새 데이터베이스 만들기에서 원하는 데이터베이스명을 입력하고
옆에는 Collation이란 것이 있는데 인코딩을 설정하는것이다 기본셋팅은 latin1으로 되있는걸로 알고 있다
(궁금하신분은 프롬프트창에서 mysql>show variables like 'char%';입력하시면 보실수 있어요
변경하는 법도 있는데 이건 나중에 하도록 하겠습니다)
이것을 utf8_general_ci로 바꿔준다(안바꿔주면 나중에 한글이 깨진다)
만들기 누르는 순간 바로 만들어진다
② 명령프롬프트(Cmd)
윈도우+R키를 누르고 cmd 입력후 mysql -uroot -p 입력후 비밀번호를 입력한다
현재 존재하는 database를 보기위해 show databases;를 입력해본다(방금 phpMyAdmin에서 생성한 test도 나온다)
test2라는 데이터베이스를 생성하기 위해서
CREATE DATABASE `test2` CHARACTER SET utf8 COLLATE utf8_general_ci;
라고 입력한다입력을 하고 엔터를 누르면 Query OK라고 나온후에 test2라는 이름의 데이터베이스가 생성된 것을 확인 할 수 있다
(참고로 `< 이건 키보드 숫자1키 옆에 있는 키 입니다)
생성할때 `데이터베이스명` 인데 `를 넣는 이유는 데이터베이스명을 한글로 할때 `를 안넣으면 에러가 뜨더군요
이제 데이터베이스를 생성해봤으니 삭제해보겠습니다.
데이터베이스 삭제하기
① phpMyAdmin
test데이터베이스를 클릭한후에 우측상단에 삭제를 누르면 간단하게 삭제가 됩니다
② 명령프롬프트(Cmd)
DROP DATABASE `test2`; 라고 입력하면 바로 삭제되는 것을 확인 할 수 있다.
이렇게 간단히 데이터베이스 생성,삭제 하는 방법을 알아봤고 다음번엔 Table생성에 대해 알아보도록 하겠습니다.
'Study > MySQL' 카테고리의 다른 글
테이블 생성,스키마 (0) | 2015.12.16 |
---|---|
MySQL 시작전 맛보기 (0) | 2015.11.25 |