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 |
Tags
- AOP란?
- 사용자 데이터그램 프로토콜
- Servlet 맵핑
- 오라클 비교연산자
- oracle 연동
- GROUP BY
- 리스트 모달창
- IP
- react
- 이클립스 오라클 연동
- static 예제
- 객체협력
- 형변환
- 템플릿
- 다운캐스팅
- 모달창 여러개
- SUB Query
- spring annotation
- static메서드
- 스프링 모달창
- order by
- singleton
- 상속
- 깃 명령어
- downcasting
- 추상 메서드
- static
- Java
- 다중 모달창
- 싱클톤패턴
Archives
- Today
- Total
모든지 기록하자!
[Oracle] 기본 입출력 본문
728x90
-- 한줄 주석문
/*
범위
주석문
*/
SELECT * FROM EMPLOYEES; --EMPLOYEES 테이블 전부 출력
select * from employees; -- 쿼리문을 작성할때는 대문자 사용이 통상적인 관례?이다.
-- 자료형
/*
Java Oracle
int INTEGER, NUMBER
double NUMBER
String VARCHAR2, CHAR, LONG
Date DATE
*/
-- table 생성
/*
CREATE TABLE 테이블명(
컬럼명1 자료형,
컬럼명2 자료형,
:
)
*/
-- 문자열
-- CHAR
CREATE TABLE TB_CHAR(
COL1 CHAR(10 BYTE),
COL2 CHAR(10 CHAR),
COL3 CHAR(10)
);
/*
INSERT INTO 테이블명(컬럼명, 컬럼명,...)
VALUES( 값, 값, ... )
*/
INSERT INTO tb_char(COL1, COL2, COL3)
VALUES('ABC', 'ABC', 'ABC'); -- 영문 한문자 : 1 BYTE
SELECT * FROM tb_char;
INSERT INTO tb_char(COL1, COL2, COL3)
VALUES('가', '나', '다'); -- 한글 한문자 : 3 byte
INSERT INTO tb_char(COL1, COL2, COL3)
VALUES('가나', '가나', '가나');
INSERT INTO tb_char(COL1, COL2, COL3)
VALUES('가나다', '가나다', '가나다');
SELECT COL1, COL2, COL3, LENGTHB(COL1), LENGTHB(COL2), LENGTHB(COL3)
FROM tb_char;
/*
CHAR : 10 BYTE 11111 11111
가(3 BYTE) + 9 BYTE = 12
가나(6 BYTE) + 8 BYTE = 14
가나다(9 BYTE) + 7 BYTE = 16
*/
-- VARCHAR2
CREATE TABLE TB_VARCHAR(
COL1 VARCHAR2(10 BYTE),
COL2 VARCHAR2(10 CHAR),
COL3 VARCHAR2(10)
);
INSERT INTO tb_varchar(COL1, COL2, COL3)
VALUES('ABC', 'ABC', 'ABC');
INSERT INTO tb_varchar(COL1, COL2, COL3)
VALUES('가나다', '가나다', '가나다');
SELECT COL1, COL2, COL3, LENGTHB(COL1), LENGTHB(COL2), LENGTHB(COL3)
FROM tb_varchar; --LENGTHB는 바이트 길이 출력
-- LONG
-- 문자열 자료형
-- 최대 2GB까지 저장이 가능
CREATE TABLE TB_LONG(
COL LONG
-- COL2 LONG
);
INSERT INTO tb_long(COL)
VALUES('ABCDE');
-- 숫자(정수, 실수)
-- 정수
-- INTEGER
CREATE TABLE TB_INTEGER(
COL1 INTEGER,
COL2 INTEGER
);
INSERT INTO tb_integer(COL1, COL2)
VALUES(123, 456);
INSERT INTO tb_integer(COL1, COL2)
VALUES('123', '456');
-- NUMBER 정수, 실수
CREATE TABLE TB_NUMBER(
COL1 NUMBER,
COL2 NUMBER(5),
COL3 NUMBER(5, 2), --소수점 2자리까지 출력
COL4 NUMBER(*, 2)
);
INSERT INTO tb_number(COL1, COL2, COL3, COL4)
VALUES(1234.5678, 12345.12, 123.456, 1234.56789);
SELECT * FROM tb_number;
-- 날짜 DATE
-- 년, 월, 일, 시, 분, 초
CREATE TABLE TB_DATE(
COL1 DATE,
COL2 DATE
);
-- 현재날짜 SYSDATE
INSERT INTO tb_date(COL1, COL2)
VALUES(SYSDATE, SYSDATE - 1);
SELECT * FROM tb_date;
-- TO_DATE('문자열', '형식')
INSERT INTO tb_date(COL1, COL2)
VALUES(SYSDATE, TO_DATE('2021-05-25 02:25:35', 'YYYY-MM-DD HH:MI:SS'));
DROP TABLE TB_CHAR;
728x90
'Database' 카테고리의 다른 글
[Oracle] WHERE절과 비교연산자와 예제 (0) | 2021.05.26 |
---|---|
[Oracle] SELECT문과 예제 (0) | 2021.05.26 |
[Oracle] Standard Function (0) | 2021.05.25 |
[Oracle] 기본 SQL (0) | 2021.05.25 |
[Oracle] Oracle 시작하기( user생성 , 기본 테이블) (0) | 2021.05.15 |
Comments