diary       blog       guest

APM와 PHP에서 MSSQL 사용할 때

http://www.action-scripter.com/blog/trackback/679

테이블 추가

CREATE TABLE 테이블명 (
     컬럼명   데이터형식   IDENTITY(1,1)   NULL허용,
     컬럼명   데이터형식   NULL허용,
     컬럼명   데이터형식   NULL허용,
     컬럼명   데이터형식   NULL허용
)

테이블 삭제

DROP TABLE 테이블명

칼럼 변경

ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 데이터형식 NULL허용

새로운 칼럼 추가

ALTER TABLE 테이블명 ADD 컬럼명 데이터형식 NULL허용

칼럼 삭제

ALTER TABLE 테이블명 DROP COLUMN 컬럼명

데이터 입력

INSERT INTO 테이블명(컬럼명,컬럼명...컬럼명n) VALUES(데이터값,데이터값...데이터값n)

테이블의 필드 순서 변경

ALTER TABLE 테이블명 CHANGE COLUMN 변경전 필드명 변경후 필드명 varchar(255) NULL AFTER 기준 필드명;

MSSQL 데이터 뽑아오기

MySQL에서 사용할 때
예1) SELECT
* FROM 테이블명 LIMIT 5;
예2) SELECT * FROM 테이블명 LIMIT 0,10;
예3) SELECT * FROM 테이블명 LIMIT 50,20;
예4) SELECT * FROM 테이블명 WHERE 조건 ORDER BY 컬럼명 DESC LIMIT 50, 20;

MSSQL에서 사용할 때
예1) SELECT TOP 5 * FROM 테이블명;
예2) SELECT TOP 10 * FROM 테이블명;
예3) SELECT TOP 20 * FROM 테이블명 WHERE 컬렴명 NOT IN (SELECT TOP 50 컬렴명  FROM 테이블명);
예4) SELECT TOP 20 * FROM 테이블명 WHERE 컬렴명 NOT IN (SELECT TOP 50 컬럼명 FROM 테이블명 ORDER BY 컬럼명 DESC) ORDER BY 컬럼명 DESC;

* LIMIT 대신에 TOP을 사용하고 일정 부분에서 데이터를 뽑아올 때는 NOT IN문을 사용

PHP에서 MSSQL 사용하기

1) APM_SETUP에서 MSSQL을 사용하기 위해서는 php.ini에 extension = php_mssql.dll 추가
2) C:\Windows/System32/ntwdblib.dll 추가
    : ntwdblib.dll은 MS SQL이 설치된 서버에 있는 파일입니다. (아래 첨부 파일 참조)   
3) Microsoft SQL Server Functions : http://kr2.php.net/manual/kr/ref.mssql.php




APM 관련
윈도우에 APM을 설치 후 파일 업로드나 디렉토리 생성관련 작업을 할 때 폴더 권한 설정을 해야 하는 경우가 있습니다. 이때는 권한을 부여할 폴더의 속성 창을 열면 보안 탭이 있습니다. 이곳에서 권한 설정 사용자 중 Everyone을 추가하여 모든 권한을 부여하면 됩니다.

이번에 작업하면서 MSSQL을 사용해야 하기 때문에 필요한 쿼리문을 정리 했는데요. 기본적으로 MySQL과 MSSQL의 차이는 데이터를 가져올 때 사용하는 LIMIT 대신에 TOP을 사용한다는 것 말고는 크게 다른 점이 없습니다. 다만 TOP을 사용했을 때 어떤 방식으로 원하는 데이터를 뽑아 올지 아직 익숙하지 않아서 힘들었지만 PHP에서 MSSQL에 연결할 수 있는 환경만 잘 세팅하고 MySQL을 조금만 다룰 수 있다면 큰 문제없이 처리할 수 있을 것 같습니다.

2008/01/29 09:35 2008/01/29 09:35

Comments List

  1. 땡굴이 2008/01/29 01:40 # M/D Reply Permalink

    나 디자이너인데 말이지.. ㅠㅠ;

  2. 자답빠 2008/01/29 16:46 # M/D Reply Permalink

    원래 디자이너가 하는거야~

    1. 땡굴이 2008/01/29 20:35 # M/D Permalink

      아하? 그렇구나..

    2. 마카오슈 2008/01/31 23:05 # M/D Permalink

      ㅋㅋㅋㅋ

   1   ... 328  329  330  331  332  333  334  335  336   ... 1286    
ABOUT  |  WORKS  |  @seonggyu
COPYRIGHT ⓒ 2000 - 2010. ACTION-SCRIPTER.COM. ALL RIGHTS RESEVED.