- CREATE / ALTER / DROP [테이블 or 인덱스]
CREATE TABLE (테이블 생성)
CREATE TABLE 테이블명 (
컬럼명 컬럼 타입 ,
... ,
<column-name-n> <type>
)
[tablespace 테이블스페이스명] -- 생략시 default tablespace에 생성.
;
ALTER TABLE (테이블 변경)
- 컬럼 추가
ALTER TABLE 테이블명
ADD ( 컬럼명 데이터타입, ...<column-name-n> <type> );
- 컬럼 수정
ALTER TABLE 테이블명
MODIFY ( 컬럼명 새로운타입 );
- 컬럼 삭제
ALTER TABLE 테이블명
DROP COLUMN 컬럼명;
DROP TABLE (테이블 삭제)
DROP TABLE 테이블명 ;
CREATE INDEX (인덱스 생성)
CREATE INDEX 인덱스명
ON 테이블명 (
컬럼1,컬럼2, ...
);
ALTER INDEX
-- COLLECTING STATISTICS ON INDEX
ALTER INDEX <index-name> REBUILD COMPUTE STATISTICS;
-- RENAME INDEX
ALTER INDEX <index-name> RENAME TO <new-index-name>;
DROP INDEX
DROP INDEX <index-name>;
SELECT
SELECT
<column-name-1>, <column-name-2>, ..., <column-name-n>
FROM
<table-name-1>, <table-name-2>, ..., <table-name-n>
WHERE
<condition-expr>
GROUP BY
<grouping-column-name-1>, ..., <grouping-column-name-n>
HAVING
<grouping-expr>
ORDER BY
<order-column-name-1>, ..., <order-column-name-n>
;
SELECT INTO
SELECT
<column-name-1>, <column-name-2>, ..., <column-name-n>
INTO
<new-table-name>
FROM
<table-name-1>, <table-name-2>, ..., <table-name-n>
WHERE
<condition-expr>
GROUP BY
<grouping-column-name-1>, ..., <grouping-column-name-n>
HAVING
<grouping-expr>
ORDER BY
<order-column-name-1>, ..., <order-column-name-n>
;
INSERT
-- INSERT ALL VALUES
INSERT INTO <table-name>
VALUES ( <value-1>, ..., <value-n> );
-- INSERT SOME VALUES
INSERT INTO <table-name> ( <column-name-1>, ..., <column-name-n> )
VALUES ( <value-1>, ..., <value-n> );
DELETE
DELETE FROM <table-name>
WHERE <cond-expr>;
UPDATE
UPDATE <table-name>
SET <column-name>=<value>
WHERE <cond-expr>
CREATE SEQUENCE
CREATE SEQUENCE <sequence-name>
MINVALUE <min-value>
MAXVALUE <max-value>
START WITH <start-value>
INCREMENT BY <step-value>
CACHE <cache-value>
ALTER SEQUENCE
-- ALTER MINVALUE
ALTER SEQUENCE <sequence-name> MINVALUE <new-min-value>;
-- ALTER MAXVALUE
ALTER SEQUENCE <sequence-name> MAXVALUE <new-max-value>;
-- ALTER INCREMENT
ALTER SEQUENCE <sequence-name> INCREMENT BY <new-step-value>;
-- SET CYCLE OR NOCYCLE
ALTER SEQUENCE <sequence-name> <CYCLE | NOCYCLE>;
-- ALTER CACHE
ALTER SEQUENCE <sequence-name> CACHE <new-cache-value>;
DROP SEQUENCE
DROP SEQUENCE <sequence-name>;