열심히 살아나갈 사람
Published 2023. 10. 19. 18:06
테이블 설정 Oracle/SQL Developer
728x90

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 삭제

 

이번 글에서 알아본것은 기초중에 기초들만 적어봤습니다.

 

시간이 된다면 더 많은 명령어를 정리해보도록 하겠습니다.

728x90

'Oracle > SQL Developer' 카테고리의 다른 글

계정 관리  (1) 2023.10.19
SQL Developer  (1) 2023.10.19
profile

열심히 살아나갈 사람

@쿼리_

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!