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
'DB > sql' 카테고리의 다른 글
오라클SQL (함수정리2) (0) | 2023.09.28 |
---|---|
오라클SQL (함수정리1) (1) | 2023.09.26 |
오라클 SQL과 PL/SQL을 다루는 기술 INTRO (0) | 2023.09.22 |
SQL전문가 가이드(SQL 기본)1-1 (0) | 2023.09.21 |
SQL전문가 가이드(데이터 모델과 성능)2-1 (0) | 2023.09.20 |