mysql ?

불당   
   조회 8575  

mysql은 web에서 가장 많이 사용되고 있는 db 프로그램 입니다.

초기에 web이 시작되었을 때 단순히 page를 보여주는 것을 넘기 위한

시도가 꾸준히 있었고, mSql, postgress 등의 산출물이 나왔습니다.

mysql은 비교적 간단한 구조와 문법, 그리고 다양한 사용자들이 어울리면서

oracle보다 더 강한 위치를 web에서 가지고 있습니다.


mysql은 현재는 sun microsystem에서 소유하고 있는데,

oracle이 sun을 샀으니 mysql의 앞날이 어찌될지 솔직히 걱정은 됩니다.


---

mysql 서버를 설치하고 계정을 만들고 db를 만드는 것은 db 관리자의 영역입니다.


mysql은 사용자와 db공간으로 구분되어 있으며,

사용자가 사용가능한 db 공간(db 이름)을 지정할 수가 있게 되어 있습니다.

그래서, 그누보드를 설치할 때 사용자계정/패스워드/db이름을 묻는 것 입니다.


관리영역의 자세한 부분은 인터넷에 많기 때문에 pass~!


---

mysql db를 쓰기 위해서는 계정/패스워드/db이름 3가지를 알아야 합니다.

이 3가지는 절대로 타인에게 노출시켜서는 안되는 것 입니다.

독한맘 먹구 db를 지우려면 1초면 가능하기 때문 입니다.


mysql의 관리를 편하게 하기 위해서, phpmyadmin이라는 도구를 쓰기 되는데

이것을 쓰면 대부분의 mysql db 관련 작업을 쉽게할 수가 있습니다.

웹호스팅의 경우에는 접속경로를 알려주거나 접속방법을 지정하고 있습니다.


phpmyadmin에 로그인하기 위해서 필요한 아이디/비번은 mysql db의 아이디/비번과

동일 합니다. 그래서, 절대로 노출하면 안되는 것 입니다. 만일 노출이 되었을 경우

mysql db의 패스워드를 바꾸고, 그누보드의 dbconfig.php에서 수정을 합니다.


phpadmin에 대한 것도 인터넷에 무지 많으므로 pass~!


---


mysql을 쓰는 것은 ddl과 dml이라는 2가지의 명령어 형식이 있습니다.


테이블을 만들고, 테이블에 필드를 추가하는 것은 ddl이라는 것 입니다.

그냥 그렇게만 알구 있으면 되지 꼭~ 적어서 외울 필요 없습니다. ㅎㅎ


테이블에서 데이터를 읽어내고 지우고 업데이트 하는 것은 dml 입니다.

dml은 insert, update, delete, select - 크게 4개만 알면 됩니다.


---


그누보드에서는 mysql을 쉽게 쓰게 lib/common.lib.php에서 mysql 명령을

쉬운 함수로 만들어서 사용하게 하고 있습니다. 이것을 쓰면 복잡한 mysql의

사항을 몰라도 가능합니다.


그누보드에 보면 다음의 (1) 또는 (2) 처럼 결과를 가져 옵니다.


(1)

$result = sql_query( $sql)

    $sql의 명령을 수행해서 얻은 결과를 $result에 저장

    $result는 단순한 query의 결과이므로 값은 없어서 fetch를 해야 사용이 가능 합니다.

$row = sql_fetch_array($result)

    $result의 결과정보를 가져와서 $row에 저장


(예)

    $result = sql_query($sql);
    for ($i=0; $row = sql_fetch_array($result); $i++)
        $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);


(2)

$row = sql_fetch( $sql ) : $sql의 명령의 결과를 $row에 저장


---


select, insert, delete, update에 대한 것은 인터넷에 많으므로 pass~!


---


그누보드의 어느 부분이든지,

sql_query, sql_fetch_array, sql_fetch만 있으면

모든 mysql의 처리가 가능하다는 것만 기억하면 됩니다.


절대로 native mysql 명령을 쓰면 안됩니다. 특별한 경우만 빼구요.

- opencode.co.kr -
아마존 AWS 공식사이트
관리형DB부터 데이터웨어하우스까지 필요한 모든 DB 서비스, 1년 무료체험 신청!
제이에스페이지
PHP 웹프로그램 웹표준 퍼블리싱 PHP MySql HTML CSS jQuery
패스트캠퍼스 l 온라인 강의
그로스해킹 완전 정복 / 온라인 250개 강의 평생 수강강기회 ! 올인원 패키지
파워링크 AD   클릭초이스등록


제목Page 1/1
     
2016-06   29030   불당
2016-05   30796   불당
2016-05   49282   불당
06-02   9588   불당
2015-10   70492   불당
2012-10   20563   불당
2011-08   12282   불당
2011-08   19410   불당
2011-08   13065   불당
2010-01   12740   불당
2010-01   8734   불당
2010-01   7927   불당
2009-11   8576   불당
2009-11   9523   불당
2009-11   15131   불당
2009-11   9600   불당
2009-11   8646   불당
2009-11   9136   불당
2009-11   7732   불당
2009-11   8988   불당
2009-11   8080   불당