반응형
CREATE
: 테이블 생성
CREATE TABLE 테이블명 (
칼럼명1 데이터타입(사이즈),
칼럼명2 데이터타입(사이즈)
);
ALTER
- ALTER ADD
: 컬럼 추가 / 제약 조건 추가
-- 컬럼 추가1
ALTER TABLE 테이블명
ADD 컬럼명 데이터타입(사이즈)
[NOT NULL][DEFAULT '값'];
-- 컬럼 추가2
ALTER TABLE 테이블명
ADD(컬럼명 데이터타입(사이즈));
ALTER TABLE 테이블명
ADD PRIMARY KEY(컬럼명);
ALTER TABLE 테이블명
ADD UNIQUE(컬럼명);
ALTER TABLE 테이블명
ADD FOREIGN KEY(컬럼명) REFERENCES 참조테이블명(컬럼명);
ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 PRIMARY KEY(컬럼명);
- ALTER MODIFY
: 컬럼 수정
ALTER TABLE 테이블명
MODIFY (컬럼명1 데이터타입(사이즈) [DEFAULT '값'] [NOT NULL],
컬럼명2 데이터타입(사이즈) [DEFAULT '값'] [NOT NULL]);
- ALTER DROP
: 컬럼 삭제
ALTER TABLE 테이블명
DROP COLUMN 컬럼명;
DROP TABLE
: 테이블 삭제
# CASCADE CONSTRAINTS 옵션을 이용하면 컬럼에 설정해 두었던 제약 조건도 함께 제거됨
# {다른 테이블과의 참조 관계, 제약 조건}
DROP TABLE 테이블명 [CASCADE CONSTRAINTS];
SELECT
: 데이터 조회
SELECT 컬럼명1, 컬럼명2
FROM 테이블명;
- WHERE
: 조건을 만족하는 값 조회
SELECT 컬럼명1, 컬럼명2
FROM 테이블명
WHERE 조건;
- ORDER BY
: 지정된 칼럼을 기준으로 행을 정렬
ORDER BY 칼럼명 [ASC | DESC]
- GROUP BY
: 특정 칼럼을 기준으로 데이터를 그룹
SELECT 칼럼명1, SUM(칼럼명2)
FROM 테이블명
GROUP BY 그룹화 할 칼럼명;
- HAVING
: 그룹화 된 결과에 조건 부여
SELECT 칼럼명1, SUM(칼럼명2)
FROM 테이블명
GROUP BY 그룹화 할 칼럼명
HAVING 그룹화 결과에 적용할 조건;
INSERT
: 데이터 삽입
INSERT INTO 테이블명 VALUES(값1, 값2, 값3);
INSERT INTO 테이블명(컬럼명1, 컬럼명2, 컬럼명3)
VALUES(값1, 값2, 값3);
UPDATE
: 데이터 수정
UPDATE 테이블명
SET 컬럼명1 = 값1,
컬럼명2 = 값2
WHERE 조건;
DELETE
: 데이터 삭제
DELETE FROM 테이블명 WHERE 조건;
반응형
'IT Study > Database' 카테고리의 다른 글
[Oracle] 테이블과 데이터 복사하기 (0) | 2021.02.25 |
---|---|
[Oracle] 데이터 사전 (0) | 2021.02.22 |
[Oracle] COMMENT 추가/수정/조회/삭제 (0) | 2021.02.20 |
[Oracle] SQL 단일 행 함수 (0) | 2021.02.18 |
[Oracle] Join 조인 (0) | 2021.02.01 |
댓글