DB(oracle)/SQL

[SQL] Oracle 기본 문법 정리

codingmemory 2022. 6. 14. 09:12

DML(Data Manipulation Language)

  • insert
  • update
  • delete
  • select

DDL(Data Definition Language)

  • create
  • alter
  • drop
  • truncate
  • rename

Create

  • Create Table 테이블명(
  •            컬럼명 문자형/숫자형 );
CREATE TABLE TABELNAME01( 
     COLUMNNAME01   NUMBER(4), 
     COL2   VARCHAR2(10), 
     COL3   VARCHAR2(10), 
     COL4   NUMBER,  
);

Insert

  • Insert into 테이블명 values(col2 , "안녕")

Update

  • update 테이블명 set col2='하이' where 조건;

 

Delete

  • delete from 테이블명 where 조건;

명령순서:  select → from → where → group by → having → order by 

 

 


 

 

  • DISTINCT : select distinct name from student;
  • SUBSTR(str,a,b) : 문자 추출 a = 시작위치, b = 개수
  • REPLACE(대상문자열,바꾸고싶은대상,바꾸고싶은내용) : 대상문자열에서 바꾸고 싶은 대상을 바꾸고 싶은 내용으로 수정한 뒤 반환

  • JOIN

SELECT A.a, A.b, B.c 
FROM A
JOIN B
#같은 컬럼 있는 경우 다 묶어줌
ON B.a = A.c;

JOIN 부분만 다르게 LEFT OUTER JOIN /  RIGHT OUTER JOIN / FULL OUTER JOIN 으로 지정해서 사용하면 됨

반응형