본문 바로가기
SQL/칼퇴족 김대리는 알고 나만 모르는 SQL

[SQL] DAY 12. 데이터 및 데이블 조작

by 훈영 2023. 5. 6.

1. 데이터 조작

 

1-1. 데이터 삽입

 

문법 01. 완전한 행 삽입

INSERT INTO 테이블명
VALUES (값1, 값2, 값3);

 

문법 02. 열 이름과 함께 삽입

INSERT INTO 테이블명(열 이름1, 열 이름2, 열 이름3)
VALUES (값1, 값2, 값3);

 

문법 03. 부분 행 삽입

INSERT INTO 테이블명(열 이름1, 열 이름3)
SELECT 열 이름1, 열 이름2, 열 이름3
FROM 테이블명2
WHERE 조건절;

 

문법 04. SQL 문장 결과를 삽입

INSERT INTO 테이블명1(열 이름1, 열 이름2, 열 이름3)
SELECT 열 이름1, 열 이름2, 열 이름3
FROM 테이블명2
WHERE 조건절;

 

1-2. 데이터 삭제

 

문법 01. 테이블의 모든 행 삭제

DELETE FROM 테이블명;

 

문법 02. 테이블의 부분 행 삭제

DELETE FROM 테이블명
WHERE 조건절;

 

1-3. 데이터 수정

 

문법 01. 모든 행의 데이터 수정

UPDATE 테이블명
SET 열 이름=변경할 값;

 

문법 02. 특정한 행의 데이터 수정

UPDATE 테이블명
SET 열 이름=변경할 값
WHERE 조건절;

 

 

 

2. 테이블 조작

 

2-1. 테이블 생성

 

문법 01. 일반적으로 테이블 생성하는 방법

CREATE TABLE 생성할 테이블명
(
    열 이름    데이터 형식(크기)    NOT NULL,
    열 이름    CHAR(10)                PRIMARY KEY,
    열 이름    CHAR(10)                NOT NULL
                                                    REFERENCES 테이블1 (테이블1 고유키),
    열 이름    INTEGER                NOT NULL DEFAULT 1,
    열 이름    VARCHAR(100)      NULL
);

 

문법 02. 하위 쿼리에 의해 검색된 테이블과 동일한 구조로 테이블 생성

CREATE TABLE 생성할 테이블명 AS
SELECT 열 이름1, 열 이름2
FROM 복사할 테이블명;

 

2-2. 테이블 변경 및 삭제

 

문법 01. 테이블 변경(열을 추가할 때)

ALTER TABLE 수정할 테이블명
ADD (추가할 열 이름 데이터 형식(크기));

 

문법 02. 테이블 변경(데이터 구조를 변경할 때)

ALTER TABLE 수정할 테이블명
MODIFY (변경할 열 이름 변경할 데이터 형식(크기));

 

문법 03. 테이블명 변경

RENAME 변경 전 테이블명 TO 변경 후 테이블명;

 

문법 04. 테이블 삭제

DROP TABLE 삭제할 테이블명;

 

댓글