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하는 쿼리입니다.
반응형