DB/NexusDB

[NexusDB] 테이블 존재여부 확인

통통만두 2015. 7. 8. 07:56
반응형

NexusDB 를 사용한 프로그램을 배포한 이후에 테이블의 구조가 변경이 되면 직접 DB파일을 받아서 수정하지 않는 한 Query로 테이블의 구조를 변경해야 한다. 하지만 MS-SQL, Oracle 와 같은 RDBMS에 익숙한 저로서는 NexusDB의 사용이 편하지만은 않았습니다. 계속적으로 NexusDB를 사용하면서 작업했던 것들을 잊어버리기 전에 정리하는 차원에서 포스팅을 하겠습니다.


IF NOT EXISTS(SELECT 1 FROM #TABLES WHERE TABLE_NAME = 'M_PASSWORD') THEN 
   CREATE TABLE M_PASSWORD(PASSWORD NVARCHAR(20));                          
   INSERT INTO M_PASSWORD(PASSWORD) VALUES('1234');                       
END IF; 

위의 쿼리는 M_PASSWORD 라는 테이블이 존재하지 않을 때 M_PASSWORD 테이블을 만들고 PASSWORD라는 Column을 만들고 Default 값으로 '1234'를 Insert하는 쿼리입니다.

반응형

'DB > NexusDB' 카테고리의 다른 글

[NexusDB] 형식 (갱신중)  (0) 2011.03.31
[NexusDB] Function 반환값 Table, 사용법  (0) 2011.03.31
[NexusDB] Table Script  (0) 2011.03.30