RESTAPI_SERVER/database/init.sql

32 lines
1002 B
MySQL
Raw Permalink Normal View History

-- Oracle Database 초기화 스크립트
-- REST API 서버용 테이블 생성
-- 기존 테이블이 있다면 삭제 (선택사항)
-- DROP TABLE API_DATA;
-- API_DATA 테이블 생성
CREATE TABLE API_DATA (
ID NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
NAME VARCHAR2(100) NOT NULL,
DESCRIPTION VARCHAR2(500),
DATA_VALUE CLOB,
CREATED_AT TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
UPDATED_AT TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 인덱스 생성
CREATE INDEX IDX_API_DATA_NAME ON API_DATA(NAME);
CREATE INDEX IDX_API_DATA_CREATED_AT ON API_DATA(CREATED_AT);
-- 샘플 데이터 삽입
INSERT INTO API_DATA (NAME, DESCRIPTION, DATA_VALUE) VALUES
('샘플 데이터 1', '첫 번째 테스트 데이터입니다', '{"type": "test", "value": 1}');
INSERT INTO API_DATA (NAME, DESCRIPTION, DATA_VALUE) VALUES
('샘플 데이터 2', '두 번째 테스트 데이터입니다', '{"type": "test", "value": 2}');
COMMIT;
-- 테이블 확인
SELECT * FROM API_DATA;