본문 바로가기

데이타베이스/MySQL

MYSQL 스키마를 생성해보자

MYSQL을 깔기전에 윈도우 XP SP3인지 확인 토록 하자. 윈도우7이라면 문제가 없을 것이다. 윈도우7/비스타 64비트라면 반드시 64비트 버젼을 검색해보고 다운 받도록 하자. 본인이 돌린 환경은 윈도우 XP 32bit(집)/윈7 32bit(학교)/윈도우 서버 2003(학원) 개발환경 구축을 해봤다는 것이지... 꼭 그 장소에서만 하라는 게 아니다.

어쨌든 스키마에 대해 이야기하면 스키마는 데이터베이스를 담을 공간을 의미한다. DB(database,데이타베이스)를 담는게 스키마고 그 이름을 우리가 임의로 준다고 생각하면 된다. 오라클에서는 비슷한 개념으로 계정이라고 볼 수있다.

하지만 주의할 것이 있는데... 잠시 미리보기로 sqlMapConfig를 가지고 왔다. 본인이 오랜 경험으로 만든 소스이다. 물론 앞부분만이다.

<sqlMapConfig>
 <!-- transactionManager 정의(=database 연결정보를 설정= Connection Pool 정의) -->
 <transactionManager type="JDBC" commitRequired="false">
  <dataSource type="SIMPLE">
   <property name="JDBC.Driver" value="com.mysql.jdbc.Driver" />
   <property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost:3306/myjava?autoReconnect=true"/>
   <!-- jdbc:mysql://localhost:3306/myjava?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false -->
   <property name="JDBC.Username" value="root" />
   <property name="JDBC.Password" value="123" />
  </dataSource>
 </transactionManager>

JDBC.Username/JDBC.Password은 root/123인 것을 알 수있다. 여기서 보안상 123은 임의로 넣은 것일뿐 여러분이 초기에 설정한 비밀번호를 정해주기 바란다. 반드시 비밀번호는 오라클에서 쓰던것도 좋다. 중요한 것은 데이타베이스를 담는 다는 개념은 계정과 비슷하고 드라이버 username/password는 조금 다르다고 볼 수있다. 본론이 길었으므로 스키마를 만들자

 

 

 


SQL 쿼리를 그대로 쳐서 실행시켜도 상관없을 거 같다. 그런점에서 쿼리를 특별히 많이 외우지 못한 초보자에게도 만드는 것이 쉽다. 과거 오라클을 학원에서 배웠을때 정말 많이 고생했었다.

 

 


오타/잘못된 설명 지적 항상 달게 받겠습니다.