1. CREATE
기본적인 문법은 아래와 같습니다.
CREATE TABLE (테이블명) (
(컬럼1) (유형),
(컬럼2) (유형),
...
);
이를 참고하여 TEST 테이블을 생성해 보겠습니다.
CREATE TABLE TEST(
NO NUMBER(5),
CONTENT VARCHAR2(40)
);
TEST라는 이름의 테이블을 생성하는 쿼리문이며
컬럼에는 열의 이름을, 유형에는 데이터 타입을 설정하면 됩니다.
CREATE 과정에서 PRIMARY KEY, FOREIGN KEY 등을 설정할 수도 있습니다.
CREATE TABLE BOOK (
BOOKNAME VARCHAR2(20) NOT NULL,
PUBLISHER VARCHAR2(20) UNIQUE,
PRICE NUMBER DEFAULT 100 CHECK(PRICE > 3000),
PRIMARY KEY(BOOKNAME, PUBLISHER)
);
설정하는 방법은 이것 말고도 많은 방법이 있습니다.
하지만 여기서 그 내용을 다루진 않겠습니다.
2. INSERT
기본적인 문법은 아래와 같습니다.
INSERT INTO (테이블명)(컬럼1, 컬럼2, ...) VALUES(값1, 값2, ...);
컬럼 순서에 맞게 VALUES 값을 전부 입력한다면 컬럼명을 생략해도 됩니다.
INSERT INTO TEST VALUES(1,'TEST');
3. UPDATE
기본적인 문법은 아래와 같습니다.
UPDATE (테이블명) SET (컬럼명) = (수정값);
테이블명의 컬럼명 안에 있는 모든 값을 수정하는 쿼리문입니다.
추가로 WHERE절을 붙여 조건을 설정할 수 있습니다.
조건을 붙인다면 PRIMARY KEY나 UNIQUE의 값 등을 활용하여 하나의 열의 값만 수정할 수도 있습니다.
4. DELETE
기본적인 문법은 아래와 같습니다.
DELETE FROM (테이블명) WHERE (조건문);
테이블명 안에 있는 행을 삭제하는 명령어 입니다.
컬럼이 삭제되는것이 아닌, 컬럼 안에 있는 값들이 삭제되는 개념입니다.
테이블을 삭제하고 싶다면 DROP 명령어를 사용해야 합니다.
5. ALTER
ALTER는 값을 수정할 때 사용되는 명령어 입니다.
테이블의 경우 제약조건을 수정할 때 사용합니다.
밑은 그 예시입니다.
ALTER TABLE (테이블명) ADD (컬럼명) (추가할 데이터 타입); -- COLUMN 추가
ALTER TABLE (테이블명) RENAME TO (수정할 테이블명); -- 테이블명 변경
ALTER TABLE (테이블명) MODIFY (컬럼명) (수정할 데이터 타입); -- TYPE 변경
ALTER TABLE (테이블명) RENAME COLUMN (기존 컬럼명) TO (수정할 컬럼명); -- COLUMN명 변경
ALTER TABLE (테이블명) DROP COLUMN (컬럼명); -- COLUMN 삭제
이번 글에서 알아본것은 기초중에 기초들만 적어봤습니다.
시간이 된다면 더 많은 명령어를 정리해보도록 하겠습니다.
'Oracle > SQL Developer' 카테고리의 다른 글
계정 관리 (1) | 2023.10.19 |
---|---|
SQL Developer (1) | 2023.10.19 |