32 lines
1002 B
MySQL
32 lines
1002 B
MySQL
|
|
-- 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;
|