편집 요약 없음 |
편집 요약 없음 |
||
26번째 줄: | 26번째 줄: | ||
CREATE TABLE | CREATE TABLE | ||
<source lang=sql> | |||
CREATE TABLE [table name] ( | CREATE TABLE [table name] ( | ||
<column-name-1> <type> , | <column-name-1> <type> , | ||
32번째 줄: | 33번째 줄: | ||
<column-name-n> <type> | <column-name-n> <type> | ||
); | ); | ||
</source> | |||
ALTER TABLE | ALTER TABLE | ||
<source lang=sql> | |||
-- ADD COLUMN | -- ADD COLUMN | ||
ALTER TABLE <table-name> | ALTER TABLE <table-name> | ||
44번째 줄: | 47번째 줄: | ||
-- DROP COLUMN | -- DROP COLUMN | ||
ALTER TABLE <table-name> DROP COLUMN <column-name>; | ALTER TABLE <table-name> DROP COLUMN <column-name>; | ||
</source> | |||
DROP TABLE | DROP TABLE | ||
<source lang=sql> | |||
DROP TABLE <table-name>; | DROP TABLE <table-name>; | ||
</source> | |||
CREATE INDEX | CREATE INDEX | ||
<source lang=sql> | |||
CREATE INDEX <index-name> ON <table-name> ( | CREATE INDEX <index-name> ON <table-name> ( | ||
<column-name-1>, <column-name-2>, ..., <column-name-n> | <column-name-1>, <column-name-2>, ..., <column-name-n> | ||
); | ); | ||
</source> | |||
ALTER INDEX | ALTER INDEX | ||
<source lang=sql> | |||
-- COLLECTING STATISTICS ON INDEX | -- COLLECTING STATISTICS ON INDEX | ||
ALTER INDEX <index-name> REBUILD COMPUTE STATISTICS; | ALTER INDEX <index-name> REBUILD COMPUTE STATISTICS; | ||
59번째 줄: | 68번째 줄: | ||
-- RENAME INDEX | -- RENAME INDEX | ||
ALTER INDEX <index-name> RENAME TO <new-index-name>; | ALTER INDEX <index-name> RENAME TO <new-index-name>; | ||
</source> | |||
DROP INDEX | DROP INDEX | ||
<source lang=sql> | |||
DROP INDEX <index-name>; | DROP INDEX <index-name>; | ||
</source> | |||
=== DML (Data Manipulation Language; 데이터 조작 언어) === | === DML (Data Manipulation Language; 데이터 조작 언어) === | ||
SELEC | |||
<source lang=sql> | |||
SELECT | SELECT | ||
<column-name-1>, <column-name-2>, ..., <column-name-n> | <column-name-1>, <column-name-2>, ..., <column-name-n> | ||
79번째 줄: | 92번째 줄: | ||
<order-column-name-1>, ..., <order-column-name-n> | <order-column-name-1>, ..., <order-column-name-n> | ||
; | ; | ||
</source> | |||
SELECT INTO | SELECT INTO | ||
<source lang=sql> | |||
SELECT | SELECT | ||
<column-name-1>, <column-name-2>, ..., <column-name-n> | <column-name-1>, <column-name-2>, ..., <column-name-n> | ||
96번째 줄: | 111번째 줄: | ||
<order-column-name-1>, ..., <order-column-name-n> | <order-column-name-1>, ..., <order-column-name-n> | ||
; | ; | ||
</source> | |||
INSERT | INSERT | ||
<source lang=sql> | |||
-- INSERT ALL VALUES | -- INSERT ALL VALUES | ||
INSERT INTO <table-name> | INSERT INTO <table-name> | ||
105번째 줄: | 122번째 줄: | ||
INSERT INTO <table-name> ( <column-name-1>, ..., <column-name-n> ) | INSERT INTO <table-name> ( <column-name-1>, ..., <column-name-n> ) | ||
VALUES ( <value-1>, ..., <value-n> ); | VALUES ( <value-1>, ..., <value-n> ); | ||
</source> | |||
DELETE | DELETE | ||
<source lang=sql> | |||
DELETE FROM <table-name> | DELETE FROM <table-name> | ||
WHERE <cond-expr>; | WHERE <cond-expr>; | ||
</source> | |||
UPDATE | UPDATE | ||
<source lang=sql> | |||
UPDATE <table-name> | UPDATE <table-name> | ||
SET <column-name>=<value> | SET <column-name>=<value> | ||
WHERE <cond-expr> | WHERE <cond-expr> | ||
</source> | |||
CREATE SEQUENCE | CREATE SEQUENCE | ||
<source lang=sql> | |||
CREATE SEQUENCE <sequence-name> | CREATE SEQUENCE <sequence-name> | ||
MINVALUE <min-value> | MINVALUE <min-value> | ||
122번째 줄: | 145번째 줄: | ||
INCREMENT BY <step-value> | INCREMENT BY <step-value> | ||
CACHE <cache-value> | CACHE <cache-value> | ||
</source> | |||
ALTER SEQUENCE | ALTER SEQUENCE | ||
<source lang=sql> | |||
-- ALTER MINVALUE | -- ALTER MINVALUE | ||
ALTER SEQUENCE <sequence-name> MINVALUE <new-min-value>; | ALTER SEQUENCE <sequence-name> MINVALUE <new-min-value>; | ||
138번째 줄: | 163번째 줄: | ||
-- ALTER CACHE | -- ALTER CACHE | ||
ALTER SEQUENCE <sequence-name> CACHE <new-cache-value>; | ALTER SEQUENCE <sequence-name> CACHE <new-cache-value>; | ||
</source> | |||
DROP SEQUENCE | DROP SEQUENCE | ||
<source lang=sql> | |||
DROP SEQUENCE <sequence-name>; | DROP SEQUENCE <sequence-name>; | ||
</source> | |||
DCL (Data Control Language; 데이터 제어 언어) | |||
=== DCL (Data Control Language; 데이터 제어 언어) === | |||
CREATE USER | CREATE USER | ||
<source lang=sql> | |||
CREATE USER <user-name> IDENTIFIED BY <user-password>; | CREATE USER <user-name> IDENTIFIED BY <user-password>; | ||
</source> | |||
ALTER USER | ALTER USER | ||
<source lang=sql> | |||
ALTER USER <user-name> IDENTIFIED BY <new-user-password>; | ALTER USER <user-name> IDENTIFIED BY <new-user-password>; | ||
</source> | |||
GRANT | GRANT | ||
<source lang=sql> | |||
GRANT <privilege> TO <user-name>; | GRANT <privilege> TO <user-name>; | ||
</source> | |||
=== TCL (Transaction Control Language; 트랜잭션 제어 언어) === | === TCL (Transaction Control Language; 트랜잭션 제어 언어) === | ||
COMMIT | COMMIT | ||
ROLLBACK | ROLLBACK | ||
[[category:oracle]] |
2025년 4월 23일 (수) 09:04 판
- DDL (Data Definition Language; 데이터 정의 언어)
- - CREATE TABLE
- - ALTER TABLE
- - DROP TABLE
- - CREATE INDEX
- - ALTER INDEX
- - DROP INDEX
- DML (Data Manipulation Language; 데이터 조작 언어)
- - SELECT
- - SELECT INTO
- - INSERT
- - DELETE
- - UPDATE
- - CREATE SEQUENCE
- - ALTER SEQUENCE
- - DROP SEQUENCE
- DCL (Data Control Language : 데이터 제어 언어)
- - CREATE USER
- - ALTER USER
- - GRANT
- TCL (Transaction Control Language; 트랜잭션 제어 언어)
- - COMMIT
- - ROLLBACK
DDL (Data Definition Language; 데이터 정의 언어)
CREATE TABLE
CREATE TABLE [table name] ( <column-name-1> <type> , <column-name-2> <type> , ... , <column-name-n> <type> );
ALTER TABLE
-- ADD COLUMN ALTER TABLE <table-name> ADD ( <column-name-1> <type>, ...<column-name-n> <type> ); -- MODIFY COLUMN ALTER TABLE <table-name> MODIFY ( <column-name-1> <new-type> ); -- DROP COLUMN ALTER TABLE <table-name> DROP COLUMN <column-name>;
DROP TABLE
DROP TABLE <table-name>;
CREATE INDEX
CREATE INDEX <index-name> ON <table-name> ( <column-name-1>, <column-name-2>, ..., <column-name-n> );
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>;
DML (Data Manipulation Language; 데이터 조작 언어)
SELEC
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>;
DCL (Data Control Language; 데이터 제어 언어)
CREATE USER
CREATE USER <user-name> IDENTIFIED BY <user-password>;
ALTER USER
ALTER USER <user-name> IDENTIFIED BY <new-user-password>;
GRANT
GRANT <privilege> TO <user-name>;
TCL (Transaction Control Language; 트랜잭션 제어 언어)
COMMIT
ROLLBACK