오라클로 진행되는 인프런 데이터베이스 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문 사용.
WHERE절을 통해 조건 추가
데이터 정렬
데이터 변경
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 |