오라클로 진행되는 인프런 데이터베이스 SQL 강의 - SQL 복습 겸 가볍게 듣기 좋다!

 

개요

기존에 문서로 저장된 데이터를 DB에 저장함으로써 인터넷상으로 실시간 공유가 가능하다.

 

테이블

데이터를 저장하기 위한 그릇 역할.

CREATE문 사용하여 생성.

  • USERNO, USERID, USERPW..
  • MYUSER
    • 테이블 이름
  • VARCHAR2(20)
    • 문자 담는 공간을 20개 쓰겠다.
    • 무조건 20을 쓰는 게 아니고, 데이터의 크기에 따라서 가변적으로 메모리 공간이 줄어든다.
  • VARCHAR(30)
    • 고정적으로 메모리 공간을 30 쓴다.
  • PRIMARY KEY
    • 고유키, 기본키
    • 테이블의 대표, 기준이 되는 데이터
    • 한 개 이상 설정 가능(,로 구분)
    • unique한 성질을 가진다.
    • 눈으로 데이터를 쉽게 알아볼 수 있다.
    • 검색 속도가 빨라진다.

 

기능들

첫 번째 버튼은 전체 실행, 두 번째 버튼은 선택 실행

 

첫 번째 버튼은 커밋, 두 번째 버튼은 롤백

  • 커밋: 작성한 SQL을 영구적으로 반영
  • 롤백: 데이터베이스에 반영한 데이터를 되돌릴 때 사용

DROP TABLE~ : 테이블 삭제

 

데이터 넣기

INSERT문 사용.

 

예) 회원 가입이 진행될 때, USER 테이블에 데이터가 삽입되는 경우

시퀀스 문법

  • CREATE SEQUECE
    • USERNO를 1,2,3.. 순차적으로 자동으로 들어가도록 하기
    • 오라클에서 지원하는 문법

데이터 삽입 쿼리문
데이터 삽입 결과

  • .nextval
    • 시퀀스에서 들어올 다음 숫자

 

데이터 조회

SELECT문 사용.

전체 열 조회

 

특정 열 조회
USERNO=22에 해당되는 데이터만 조회

WHERE절을 통해 조건 추가

 

USERID가 asdf86인 데이터 조회

 

 

데이터 정렬

 

 

데이터 변경

UPDATE문 사용.

예) MYUSER 테이블의 USERNO가 24인 데이터의 USERID를 'abcdefg'로 변경하기

쿼리 작성 후 실행 버튼 누르기

 

다시 SELECT절 불러오기

 

USERID가 변경된 것을 확인할 수 있음

 

 

데이터 삭제

DELETE문 사용.

예) MYUSER 테이블의 USERNO가 24인 데이터만 삭제하기

드래그 범위만 선택적으로 실행

 

실행 전
실행 후

 

예) 전체 데이터 삭제

'개인 공부 > 데이터베이스' 카테고리의 다른 글

[mssql] join  (0) 2022.09.19
[mssql] 성능 향상 팁  (0) 2022.09.19
[mssql] 가장 오래된 쿼리 찾기  (0) 2022.09.14
[mssql] 에러 코드  (0) 2022.09.14
[mssql] 인덱스 조각화  (0) 2022.09.13

+ Recent posts