본문 바로가기

DB/OracleSQL

기본 SELECT문

07.05 TIL

명령문 종류
-DDL (Data Definition Language) : 데이터베이스 객체(테이블, 뷰, 인덱스 등)의 구조를 정의.
create 데이터베이스 객체 생성
drop 데이터베이스 객체 삭제
alter 기존에 존재하는 데이터베이스 객체 재정의​

-DML (Data Manipulation Language) : 데이터의 삽입, 삭제, 갱신등을 처리.

insert 데이터베이스 객체에 데이터를 입력
delete 데이터베이스 객체의 데이터를 삭제
update 데이터베이스 객체안의 데이터를 수정

-DCL (Data Control Language) : 데이터베이스 사용자의 권한을 제어.

grant 데이터베이스 객체에 권한을 부여
revoke 이미 부여된 데이터베이스 객체 권한을 취소

 

select column_name
from table_name
where condition
group by column, column, ...
having grouping condition
order by column desc 내림차순 asc 오름차순

 

select *
from departments;​

특정 column의 모든 열을 출력.

산술 연산자 - 숫자 및 날짜 데이터로 표현식을 작성

select column || column
from table;

연결 연산자 - 열이나 문자열을 다른 열에 연결

null - 값이 없음, 0과 공백과는 다름
alias - 열의 이름을 바꿈, (column_name alias_name or " " or as " ")

 

비교 연산자

between - 값의 범위를 나타냄
in - 출력할 값을 제한해줌
like - 특정 문자나 숫자 부분을 출력
         ((% 기준으로) '앞글자 % 뒷글자, '_' 문자 하나의 역할을 함) ( '_S%' = 두번째 글자가 S면 출력))
escape - like와 함께 쓰이며 like 검색 시 특정 문자를 제외시키고 싶을 때 사용

 

논리 연산자

distinct / unique - 중복 제거 기능 (큰 차이 없음)

'DB > OracleSQL' 카테고리의 다른 글

SQL 함수(2)  (0) 2021.07.10
SQL 함수(1)  (0) 2021.07.10
DBMS의 이해  (0) 2021.07.08
복습문제 - SELECT문2  (0) 2021.07.06
복습문제 - SELECT문  (0) 2021.07.06