일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바
- 대덕인재개발원
- Error
- 맥
- ibatis
- 반복문
- jsp
- API
- servlet
- FastAPI
- spring
- 컬렉션프레임워크
- Oracle
- 객체지향
- ddit
- nodejs
- JDBC
- 배열
- python
- 단축키
- pyqt
- Mac
- html
- 이클립스
- Java
- 생활코딩
- crud
- 자바문제
- Homebrew
- Android
Archives
- Today
- Total
romworld
[Oracle] 02 - SQL 명령문 본문
데이터 유형(Data Type)
데이터 유형 | 설명 |
CHAR(n) | 고정길이 문자열 기본 길이는 1바이트 , n바이트의 길이로 정의 할당된 문자열의 길이가 n보다 작으면 그 차이 길이만큼 공간으로 채워진다. |
VARCHAR2(n) | VARYING CHAR의 약자 기본 길이는 1바이트이며, n바이트의 길이가 한계이다/ 가변 길이로 조정되기에 할당된 변수 값의 바이트만 적용 |
NUMBER(n,m) | 정수, 실수 등 숫자 정보 n길이의 숫자에 m길이 만큼의 소수점 자리를 포함 |
TINYINT/SMALLINT 등 | 정수, 실수 등 숫자 정보 (SQL SERVER) |
DATE | 날짜와 시각 정보 ORACLE : 1초 단위, SQL SERVER은 3.33ms 단위 관리 |
바이트(Byte)
- 영어 문자(대문자, 소문자), 특수기호, 숫자 모두 한 글자당 1바이트
- 한글은 한 글자당 2바이트 크기를 가진다
문자 데이터 유형(Character Datatypes)
- CHAR
- VACHAR
숫자 데이터 유형 (Numeric Datatypes)
- NUMBER
- 오라클에서는 뉴머릭(Numeric)이라고 표현하기도 한다.
- 숫자 데이터는 양수, 음수, 0을 초함
- Precision을 정의하지 않으면 38이 기본값
- SQL SERVER에서는 TINYINT/SMALLINT임
날짜 데이터 유형(Numeric Datatypes)
- DATE
- 고정된 길이의 7바이트의 데이터로 저장됨
- 세기 년 월 일 시간 분 초
- 형식 'YYY-MM-DD HH:MI AM'
SQL 명령문
- RDBMS를 통해 데이터를 관리하고자 하는 목적
- 관계형 데이터베이스 관리 시스템에서 데이터를 관리하기 위해 설계된 특수목적
- 비절차적(Non- Procedural)언어
- 표준언어(ANSI SQL 표준)&비표준언어
서술 순서
- SELECT
- FROM
- WHERE
- GROUP BY
- HAVING
- ORDER BY
연산 순서
- FROM
- WHERE
- GROUP BY
- HAVING
- SELECT
- ORDER BY
데이터 딕셔너리(data dictionary)
- 시스템 카탈로그
- 사용 가능한 데이터 베이스, 테이블 정보를 가진 시스템 테이블
전체 테이블 목록 조회하기
SELECT * FROM TAB;
-- *는 모든 정보를 의미
개별 테이블 목록 조회하기
desc <테이블명>;
SQL 명령문 분류
DML(Data Manipulation Language) 데이터 조작어
- 테이블의 데이터를 저장,수정,삭제,추출
- INSERT, UPDATE, DELETE, SELECT
DCL(Data control language) 데이터 제어어
- 사용자에게 권환을 부여/ 철회할 수 있음
- GRANT, REVOKE
DDL(Data definition languate) 데이터 정의어
- 테이블의 생성 삭제 수정
- CREATE, DROP, ALTER
'DB > Oracle' 카테고리의 다른 글
Procedure(프로시저) 랜덤값으로 반복문 주기 (0) | 2023.03.03 |
---|---|
[Mac]SQL Developer 계정 생성하기! (0) | 2023.01.07 |
[Oracle] 01 - 시작하기 앞서(SQL용어설명) (2) | 2023.01.06 |
RDMS, 데이터 모델링 (0) | 2022.09.24 |
[Mac]Oracle을 설치해보자! (2) | 2022.09.24 |
Comments