오늘의 노래 추천 👽
- 아티스트
- aespa
- 앨범
- Armageddon - The 1st Album
- 발매일
- 2024.05.13
DAY 2
복습

** 01. DBMS, SQL이란? **

" SQL 이란? "
DBMS에서 데이터를 처리하고 저장할 때 사용하는 프로그래밍 언어
** QUERY - SELET
데이터베이스의 데이터를 조회하는 데 사용

*작성 순서와 실행 순서가 상이함

** GROUP BY와 HAVING절은 같이 옴
** SELECT 사용 방법 **
SELECT 컬럼 명 1, 컬럼 명 2, 컬럼 명 N
FROM 테이블 명
--->> SELECT절과 FROM절을 이용하여 데이터 출력
예문 ) TB_BOOK 테이블에서 BOOK_ID와 TITLE의 정보를 출력해 보자

SELCET BOOK_ID, TITLE
*TB_BOOK 테이블에서 BOOK_ID와 TITLE의 데이터만 불러옴
FROM TB_BOOK ;
*TB_BOOK 테이블에서 데이터를 가져옴
[ Run SQL Command Line 으로 실습 ]

* hr (오라클학습용계정)의 비밀번호를 변경해 주는 명령문
*hr 계정의 lock을 풀어주는 명령문
SCOTT 계정 활성화 방법 [링크참조]

HR 계정의 테이블 조회
* desc (테이블명) ;

SELECT와 FROM문을 사용해 FIRST_NAME 컬럼 데이터 불러오기
* SELECT first_name FROM employees ;
** FROM부터 실행됨

[SELECT - FROM 예문 실습]
SQL Developer 다운로드
https://www.oracle.com/database/sqldeveloper/technologies/download/
Oracle SQL Developer Downloads
This archive. will work on a 32 or 64 bit Windows OS. The bit level of the JDK you install will determine if it runs as a 32 or 64 bit application. This download does not include the required Oracle Java JDK. You will need to install it if it's not already
www.oracle.com





** 보통 DINSTINCT에는 한개의 컬럼만 사용
[DINSTINCT 실습 예문]

[COLUMN에 산술 연산 예문]

[COLUMN 별칭 사용 예문]

** ORDER BY 절 **

" ORDER BY "
SQL 로 조회한 데이터를 특정 컬럼 기준으로 정렬된 상태로 출력할 때 사용
* SQL 문장에서 가장 마지막에 위치, 실행
* 별도의 정렬방식 지정이 없을 경우, 기본적으로 오름차순으로 적용
* 정렬방식은 오름차순, 내림차순 두가지 방식
ASC (Ascending) : 오름차순 정렬 (1, 2, 3, 4, 5, ......)
desc (Descending) : 내림차순 정렬(10, 9, 8, 7, 6, ...)
[ORDER BY 문 예제 ]


[ ASC, DESC 동시 사용 예문 ]

** NULL **
데이터 값이 존재하지 않거나 정해지지 않은 상태
*NULL과의 연산 결과는 무조건 NULL
*NULL과의 비교 결과는 무조건 FALSE
[ NULL 예문 ]



슈
뿅