풀스택 과정 day10_DBMS
2022.4.19.(화)
서브쿼리 예제
Oracle data type
DDL와 DML
< 서브쿼리 예제 >
1. Oracle data type
- 데이터 타입이란 컬럼이 저장되는 데이터 유형을 말한다.
기본 데이터 타입은 문자형, 실수, 소수, 자료형 등의 여러 데이터를 식별하는 타입이다.
1-1. 문자열 데이터 타입
- char(10) - 고정형
- varchar2(10) - 가변형
- '가변길이' 란 실제 입력된 데이터의 길이에 따라서 크기가 변하는 것을 의미한다.
< 문자열 데이터 타입 >
< CHAR와 VARCHAR2의 차이 >
1-2. 숫자형 데이터 타입
- 숫자 타입은 4가지 타입이 있다. 대부분 Number형을 사용한다.
- NUMBER(P, S)
-> P : 소수점을 포함한 전체 자릿수를 의미한다.
-> S : 소수점 자릿수를 의미한다.
- P와 S에 값을 입력하지 않으면, 저장 데이터의 크기에 맞게 자동으로 조절된다.
- 정수는 NUMBER(p) 또는 NUMBER(p, 0) 으로 정의한다.
- 입력 값 타입 저장되는 값
123.89 NUMBER 123.89
123.89 NUMBER(3) 124( 반올림 )
123.89 NUMBER(5, 2) 123.89
< 숫자 데이터 타입 >
1-3. 날짜 데이터 타입
- 가장 일반적으로 쓰는 데이터 타입은 DATE 타입이다.
< 날짜 데이터 타입 >
1-4. LOB 데이터 타입
- LOB이란 Large OBject 의 약자로 대용량 데이터를 저장할 수 있는 데이터 타입이다.
일반적으로 그래픽, 이미지, 사운드 등 비정형 데이터를 저장할 때 LOB 타입을 사용한다.
- 문자형 대용량 데이터는 CLOB이나 NCLOB을 사용,
그래픽, 이미지, 동영상의 데이터는 BLOB을 주로 사용한다.
< LOB( 대용량 ) 데이터 타입 >
2. DDL( Data Definition Language )
2-1. 데이터의 구조를 정의하기 위한 테이블 생성, 삭제 같은 명령어
- CREATE : 테이블 생성
- DROP : 테이블 삭제
- ALTER : 테이블 수정
- TRUNCATE : 테이블에 있는 모든 데이터 삭제
3. DML( Data Manipulation Language )
- SELECT : 데이터 조회
- INSERT : 데이터 입력
- UPDATE : 데이터 수정
- DELETE : 데이터 삭제
3-1. INSERT
- INSERT INTO 테이블명 values ( 값1, 값2, ... ) ;
-> 전체컬럼에 한 행의 데이터 입력
- INSERT INTO 테이블명 ( 컬럼1, 컬럼2, ... ) values ( 값1, 값2, ... ) ;
-> 특정컬럼에 한 행의 데이터 입력
3-2. UPDATE
- UPDATE 테이블명 set 컬럼1 = 값, 컬럼2 = 값, ...
WHERE 조건 ;
3-3. DELETE
- DELETE 테이블명 WHERE 조건 ;
< DDL과 DML 예제( CREATE, ALTER, DROP, INSERT, TRUNCATE )>
Author And Source
이 문제에 관하여(풀스택 과정 day10_DBMS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@doby98/풀스택-과정-day10DBMS저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)