데이터베이스 생성(쿼리,테이블,column,row)

Posted by Hoit.
2015. 11. 27. 15:05 Study/MySQL

쿼리(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