17. SQL
•
관계형 데이터베이스 관리 시스템에 등록된 데이터를 관리하기
위해 설계된 특수 목적 프로그래밍 언어
•
주요 명령어
•
검색 SELECT
•
갱신 UPDATE
•
삽입 INSERT
•
삭제 DELETE
가장 자주쓰는 명령
18. SQL - SELECT
SELECT
선택한다
*
모든 컬럼을
FROM `ranking`
ranking 테이블에서
WHERE `score` > 0
점수가 0보다 큰
ORDER BY `score` DESC
점수가 높은 순으로 정렬하여
LIMIT 0, 20
옵션
20개만
19. SQL - INSERT
INSERT INTO `ranking`
`ranking` 에 삽입해라
(`no`, `name`, `score`)
no, name, score 열에 맞춰
VALUES
다음과 같은 값들을
(NULL, ‘이름1’, 100),
(NULL, ‘이름2’, 110)
한 줄만 삽입할 때는 1개의 데이터 필요
20. ranking 테이블
•
SQL 명령어로 제작할 수 있으나 편의상 phpMyAdmin
사용
컬럼 이름
타입
길이
초기값
비고
no
int
12
-
auto increase
기본 키
name
varchar
8
-
utf8_unicode_ci
score
int
10
0
unsigned
25. PHP - 소스 소개
•
dbHelper
•
•
loadRanking
•
•
다른 php파일에서 매번 설정해야하는 일을 줄이기 위해서 미리 정의
해놓고 include 해서 사용하려는 목적.
ranking 테이블에서 점수가 높은 순으로 선택하여 xml 형식으로 리턴
insertScore
•
ranking 테이블에 이름과 점수를 등록하는 코드.
30. 공지 사항
•
레벨제로 카페를 통해 공개 예정
•
•
전체 소스 코드(PHP, C#, Unity Project)
유의 사항
•
서버(Web Server) 지원이 아닙니다.
•
유니티 AssetStore를 통해 판매할 예정입니다.
•
회원의 경우 레벨 5이상이면 무료로 사용가능합니다.