728x90
select * from employees;
--한줄주석문
SELECT * FROM EMPLOYEES;
/*
범위주석문
*/
/*
CREATE TABLE 테이블명{
컬럼명1 자료형,
컬럼명2 자료형
}
*/
/*
java String int double Date | DB VARCHAR2, CHAR, LONG INTEGER, NUMBER NUMBER DATE |
*/
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문자의 크기 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;
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, LENGTH(COL1), LENGTH(COL2), LENGTH(COL3)
FROM tb_varchar;
--LONG
--최대 2GB까지 저장가능
-- TABLE당 1개의 컬럼만 사용가능
CREATE TABLE TB_LONG(
COL LONG
-- COL1 LONG, 사용불가능
);
INSERT INTO tb\_long(COL)
VALUES('ABCDE');
SELECT COL
FROM tb_long;
--숫자(정수, 실수)
-- INTEGER 정수
-- NUMBER 정수, 소수
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');
SELECT \* FROM TB\_INTEGER;
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;
INSERT INTO tb\_date(COL1, COL2)
VALUES(SYSDATE,TO\_DATE('2021-02-05 05:23:21','YYYY-MM-DD HH:MI:SS')); --TO\_DATE('문자열', '형식')
/*
VARCHAR2
NUMBER
DATE
*/
DROP TABLE TB\_CHAR;
DROP TABLE TB\_VARCHAR;
DROP TABLE TB\_LONG;
DROP TABLE TB\_NUMBER;
DROP TABLE TB\_INTEGER;
DROP TABLE TB\_DATE;
728x90
'데이터베이스' 카테고리의 다른 글
22일차//[Oracle] ORDER BY, GROUP BY (+ 년 월 일) (0) | 2021.02.09 |
---|---|
21일차//[Oracle] / SELECT FROM WHERE✅ /standard Function(4) -예제 (0) | 2021.02.08 |
21일차//[Oracle] / SELECT FROM WHERE✅ /standard Function(3) (0) | 2021.02.08 |
21일차//[Oracle] / SELECT☑️ /standard Function(2) (0) | 2021.02.08 |
21일차//[Oracle] / SELECT☑️ /내장 함수 (0) | 2021.02.08 |