CREATE TABLE sample_table (
-- 숫자 데이터 타입 예제
num_col NUMBER,
float_col FLOAT,
int_col INTEGER,
dec_col DECIMAL(10,2),
real_col REAL,
-- 문자열 데이터 타입 예제
char_col CHAR(10),
varchar_col VARCHAR2(100),
nchar_col NCHAR(20),
nvarchar_col NVARCHAR2(200),
clob_col CLOB,
date_col DATE,
timestamp_col TIMESTAMP,
tz_timestamp_col TIMESTAMP WITH TIME ZONE,
ltz_timestamp_col TIMESTAMP WITH LOCAL TIME ZONE,
-- 바이너리 데이터 타입 예제
blob_col BLOB,
raw_col RAW(100),
-- 기타 데이터 타입 예제
boolean_col BOOLEAN,
rowid_col ROWID,
xml_col XMLType
);
INSERT INTO sample_table (num_col, float_col, int_col, dec_col, real_col)
VALUES (123, 45.67, 789, 1234.56, 78.9);
-- 문자열 데이터 타입 예제
INSERT INTO sample_table (char_col, varchar_col, nchar_col, nvarchar_col, clob_col)
VALUES ('abc', 'Sample text', N'한글', N'다양한 문자열', 'A very long text...');
-- 날짜 및 시간 데이터 타입 예제
INSERT INTO sample_table (date_col, timestamp_col, tz_timestamp_col, ltz_timestamp_col)
VALUES (TO_DATE('2024-07-16', 'YYYY-MM-DD'), TIMESTAMP '2024-07-16 12:34:56', SYSTIMESTAMP, LOCALTIMESTAMP);
-- 바이너리 데이터 타입 예제는 보통 실제 데이터베이스에서는 특정 파일을 로드하는 방식으로 처리합니다.
-- 기타 데이터 타입 예제
INSERT INTO sample_table (boolean_col, rowid_col, xml_col)
VALUES (1, ROWID, XMLType('<root><element>data</element></root>'));
-- 추가적인 데이터 예제
-- 숫자 데이터 타입 예제
INSERT INTO sample_table (num_col, float_col, int_col, dec_col, real_col)
VALUES (456, 78.90, 987, 5678.12, 34.56);
-- 문자열 데이터 타입 예제
INSERT INTO sample_table (char_col, varchar_col, nchar_col, nvarchar_col, clob_col)
VALUES ('xyz', 'Another text', N'예시', N'More text', 'Additional text...');
-- 날짜 및 시간 데이터 타입 예제
INSERT INTO sample_table (date_col, timestamp_col, tz_timestamp_col, ltz_timestamp_col)
VALUES (TO_DATE('2024-07-17', 'YYYY-MM-DD'), TIMESTAMP '2024-07-17 09:08:07', SYSTIMESTAMP, LOCALTIMESTAMP);
-- 기타 데이터 타입 예제
INSERT INTO sample_table (boolean_col, rowid_col, xml_col)
VALUES (0, ROWID, XMLType('<root><element>more_data</element></root>'));