본문 바로가기
DB/sql

오라클SQL (문법정리1)

by 혀끄니 2023. 9. 25.
728x90

SELECT문

select 절 : 5번 조회컬럼

from 절 : 1번 근본자원

where절 : 2번 조건절

group by : 3번 그룹핑

having : 4번 그룹조건

order by : 6번 정렬

INSERT문

- 한개의 데이터 입력

- INSERT INTO 테이블명 (컬럼리스트) VALUES (값리스트) : 기본

- INSERT INTO 테이블명 VALUES (값리스트) : 모든컬럼+순서에 맞게 인서트(권장X)

(프로그램에서 테이블의 컬럼의 추가/삭제가 되면 에러발생)

- 기존 정보(테이블, 뷰)를 사용해서 데이터 입력

- INSERT INTO 테이블명 (컬럼리스트) SELECT ... : SELECT 문을 사용해서

- INSERT INTO 테이블명 SELECT ... : SELECT 문을 사용, 모든컬럼+순서에 맞게(권장X)

UPDATE문

UPDATE 테이블명

SET col1 = val1 : 왼쪽에 컬럼지정 = 값

, col2 = val2

, ...

[WHERE절] : 옵션이지만 필수라고 생각하자(없으면 전체가 대상)

ALTER문

-테이블 생성이후 변경이 필요한 경우

alter table 테이블명

add 컬럼

add constraint 제약

modify 변경 (데이터 존재유무)

drop column

drop constraint

rename column ori to chg

백업

-기존 테이블정보를 사용해서 테이블 생성

create table 테이블명

AS

select 문

char 과 varchar 차이

-char는 고정길이 문자열 이라서 설정바이트 다 사용

-속도가 빠름(왜냐 사이즈가 정해져있기 때문에)

-효율성은 떨어짐

-varchar는 가변길이 문자열 이라서 사용된 데이터 크기만큼 바이트 사용

-속도가 느림(왜냐 사이즈가 안정해져있어서)

-효율성은 좋음

-우편번호 상품코드 등 딱 정해져있다면 char

-조금이라도 사이즈가 틀리면 varchar2

728x90