예제
-- 테이블 생성
CREATE TABLE TABLE_NAME (
COLUMN_NAME VARCHAR(10)
, COLUMN_NAME2 INT DEFAULT 0
, COLUMN_NAME3 DATE
, CONSTRAINT TABLE_NAME PRIMARY KEY (COLUMN_NAME) /*기본키 정의*/
);
-- 코멘트 생성
COMMENT ON TABLE TABLE_NAME IS '테이블명';
COMMENT ON COLUMN TABLE_NAME.COLUMN_NAME IS '기본키예제컬럼';
COMMENT ON COLUMN TABLE_NAME.COLUMN_NAME2 IS '예제컬럼2';
COMMENT ON COLUMN TABLE_NAME.COLUMN_NAME3 IS '예제컬럼3';
-- 컬럼 추가
ALTER TABLE TABLE_NAME ADD (ADD_COLUMN CHAR(1));
-- 컬럼명 수정
ALTER TABLE TABLE_NAME RENAME ADD_COLUMN TO CHG_COLUMN;
-- 컬럼 수정
ALTER TABLE TABLE_NAME MODIFY (CHG_COLUMN CHAR(1) DEFAULT 'Y' NOT NULL);
-- 시퀀스 생성
CREATE SEQUENCE NO_SEQ -- 시퀀스명
START WITH 1 -- 시작값
INCREMENT BY 1 -- 수정할 증가값(얼마나 증가되는지)
MAXVALUE 100000 -- 수정할 최대값
MINVALUE 1 -- 수정할 최소값
NOCYCLE; -- CYCLE, NOCYCLE 반복여부(최대값 이후 START값 변경여부)
-- 현재 시퀀스 조회
SELECT NO_SEQ.CURRVAL FROM DUAL;
-- 다음 시퀀스 조회 (시퀀스값 카운트됨.)
SELECT NO_SEQ.NEXTVAL FROM DUAL;
'개발이야기 > 개발방법' 카테고리의 다른 글
크론탭 표현방식(crontab) (0) | 2024.12.07 |
---|---|
[JavaScript] 느낌표 두개(!!), 느낌표 세개(!!!) (2) | 2020.05.30 |
[SQL] 주차 요일 기준 날짜 추출 (1) | 2020.04.19 |
openssl 키생성 명령어 (2) | 2016.09.29 |
[java] if문을 간단하게 쓰는방법 (1) | 2015.12.21 |