SQL 공부 6

SQL - DDL ( create, drop, alter)

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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 DDL (Data Definition Language) : CREATE, DROP, ALTER*** -- rollback; --- 자동커밋 롤백안됨... 주의 -- empty : 데이터가 비워져 있을때 가급적 사용...주의주의주의 -------------------------------------------------------------------------- -- 데이터 테이블 -- INSERT CREATE --DELETE/truncate DROP..

SQL 공부 2022.01.06

SQL - DML ( select, insert, update, delete)

1. INSERT 1 2 3 4 5 6 7 8 9 10 11 12 13 DROP TABLE TT; CREATE TABLE TT(SEQ NUMBER, VAL VARCHAR2(10)); -- DDL은 롤백XXXXX INSERT INTO TT(SEQ,VAL) VALUES(66,'육육'); INSERT INTO TT VALUES(66,'육육'); SELECT * FROM TT; -- null을 입력하는 방법 INSERT INTO TT VALUES(3, NULL); --- 널 INSERT INTO TT VALUES(4, ''); --- 널 INSERT INTO TT(SEQ) VALUES(77); --- 널 INSERT INTO TT VALUES(99, 'null'); INSERT INTO TT VALUES(88,..

SQL 공부 2022.01.06

SQL - JOIN

1. JOIN 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 32 33 34 -------- 여러 테이블 JOIN(조인) SELECT * FROM EMP, DEPT WHERE EMP.DEPTNO = DEPT.DEPTNO order by emp.deptno asc, dept.deptno asc; -- 14 * 4 = 56 -- 양쪽 테이블에 겹치는 이름의 컬럼을 사용할 경우 반드시!!! 테이블명.컬럼 명확히 기재 -- 00918. 00000 - "column ambiguously defined" --SELECT DNAME, DEPTNO, ENAME -- 에러가 난다 SELECT DNAME, DEPT.DE..

SQL 공부 2022.01.06

SQL - 단일행 함수 & 그룹 함수

1. 단일행 함수 (UPPER, LOWER, LENGTH, LPAD, RPAD, SUBSTR, TRIM) 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 32 33 34 35 36 37 38 39 40 41 -- 단일행 함수 -- -- 문자 SELECT UPPER('abc') , LOWER('AAddedC'), LENGTH('abc'), '-'||TRIM(' abc ')||'-', LPAD('abc', 7, '0'), RPAD('abc', 7, '0'), SUBSTR('abcde', 1, 2),SUBSTR('abcde', 3, 2), SUBSTR('abcde', 2 ), -- 2번째부터 다가져와 SUBS..

SQL 공부 2022.01.06
728x90