Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- jQuery
- JavaScript
- 이클립스
- github
- HTML
- java
- 티스토리챌린지
- SQLD
- Eclipse
- icon
- 깃허브
- AJAX
- myBatis
- vscode
- SQL
- bootstrap
- Firebase
- restapi
- 스파르타코딩클럽
- 기업설명회
- CSS
- firestore
- 자바
- 오류
- chart.js
- error
- 코딩
- 웹개발
- 오블완
- spring
Archives
- Today
- Total
푸들푸들
[SQLD] 2과목 - SQL 기본 본문
관계형 데이터베이스
데이터베이스(DB)
DBMS: Database Management System
RDBMS: Relational DBMS, 관계형 데이터베이스
SQL
Structured Query Language
DML: SIDU 시두
DCL: GR
- Grant: 권한 부여
- Revoke: 권한 회수
TCL: CR
DDL: CARD + T
- Drop, Truncate
비절차적 데이터 언어 - 내가 원하는 정보만 알려주면 됨 -> 고수준 언어
절차적 데이터 언어 - 내가 원하는 정보를 얻기위해 경로, 방법 등을 설정 -> 저수준 언어
테이블명
- 문자로 시작
- 허용 특수문자: _ # $
SELECT
- 데이터 조회
- Alias: 컬럼 별명
- CONCAT(문자1,문자2): 문자1+2
- From - 필수
- Dual: 빈 도화지
- SELECT 10+10 FROM DUAL;
함수
문자형 함수
- Substr, Substring(문자,m,n) : 문자열 m부터 n개 보여줌
- Length, Len: 길이- 띄어쓰기, 엔터 포함
- Ltrim, Rtrim: 지정문자 제거
- LTRIM('AAASD','A')-> 'SD' LTRIM('AASAD' ,'A' )->'SAD'
- LTRIM('문자'," ") -> 공백제거
- Replace 문자 삭제, 문자 치환
- REPLACE(문자열, 찾을문자) : 문자 삭제
- REPLACE(문자열, 찾을문자, 치환문자) : 문자 치환
* CHR(10) : 엔터의 ASCII 코드, CHR(9): 탭
숫자형 함수
- ABS : 절대값
- SIGN : 양/음/0
- MOD = % : 나머지값
- CEIL, CEILING(x) : x보다 크거나 같은 값
- FLOOR(x) : 작거나 같은 값
- ROUND : 반올림 round(x,3)-소수점3자리까지 남김 (10.1234,3)->10.123
- TRUNC : 버림
날짜형 함수
변환형 함수
TO_NUMBER(문자열) : 문자열->숫자
CASE 표현
NULL 관련 함수
- NVL(표현식1, 표현식2) : 표현식1이 null이면 표현식2 출력
- = ISNULL(표현식1, 표현식2)
- NULLIF(표현식1, 표현식2) : 표현식1=2 -> null, 다르면 표현식1
- COALESCE(표현식1,표현식2, ...) : null이 아닌 최초의 값 출력, null 없으면 null 출력
- coalesce(null,null,1,2,3) -> 1
- coalesce(null,null,null) -> null
3-2+1
5-3+1
ISNULL = NVL
2=3 simple/searched
4 : T->1 / F->1
'' : 공백 =/ 공집합
= NULL -> null은 비교XX, null 비교는 isnull/nvl
IN : or
1+2+3
(20+0)/2
20/1
20/1
60+30 = 90
null+20 = null
'구디아카데미 > SQLD' 카테고리의 다른 글
[SQLD] 오답노트 - 1과목 (1) | 2024.11.11 |
---|---|
[SQLD] 2과목 - SQL 기본 (2) (1) | 2024.11.06 |
[SQLD] 1과목 - 개정 (0) | 2024.11.05 |
[SQLD] 1과목 - 데이터 모델과 성능 (0) | 2024.11.04 |
[SQLD] 1과목 - 데이터 모델링 (2) | 2024.11.04 |