다운로드: http://ihongss.com/filelist/download/sqldeveloper-21.4.3.063.0100-macos.app.zip?cs=ds_20211208새 접속Name: oracle_ds210사용자 이름: ds210비밀번호: pw21
\-- 시스템 계정 => system / 1111\-- 데이터제어어(DCL): 사용자를 추가, 권한 부여, 권한 삭제, 제거\-- 계정 생성(ex. GUEST2XX, 암호 1234)CREATE USER GUEST210 IDENTIFIED BY "1234";\-- 계정
\-- SQL(Structured Query Language)의 종류 : \-- 데이터 정의(DDL), 데이터 조작(DML), 데이터 제어(DCL), 트랜잭션 제어어(TCL)\-- 데이터 정의어(Data Definition Language) : 데이터의 구조를 정의하기
기본키(PK), 외래키(FK), 체크(CK), 고유값(UQ)제약조건 외는 타입임.
\-- 데이터정의어: DDL\-- 테이블생성 및 구조, 제약조건 등을 설정CREATE TABLE MEMBER3 ( ID VARCHAR2(30), PW VARCHAR2(200), AGE NUMBER(3), PHONE VARCHAR2(15), G
\-- 데이터 조작어(Data Manipulation Language)\-- INSERT : 데이터 입력\-- UPDATE : 데이터 수정\-- DELETE : 데이터 삭제\-- SELECT : 데이터 조회\-- 전체조회SELECT \* FROM MEMBER3;\--
● INNER JOINSELECT \* FROM 테이블1, 테이블2 WHERE 테이블1.컬럼=테이블2.컬럼; ● ANSI SQL(ORACLE, MYSQL, MSSQL...)SELECT \* FROM 테이블1 INNER JOIN 테이블2 ON 테이블1.컬럼=테이블2.컬
● LEFT JOIN AA-B ● RIGHT JOIN B B-A ● OUTER JOIN A∪B A∪B-(A∩B): A∪B에서 A, B의 기본키 부분을 뺌 ● SELF JOIN A∩B
● 변수 선언 ● OUTPUT환경 ON ● 확인● 조건문 ● 반복문 + 조건문 ● 반복문(구구단) ● 추가하기 (MEMBER2 테이블) ● 일괄추가하기 (MEMBER2 테이블) ● 조회 ● 목록(여러개 조회)
● 내장함수 ● 함수 반환값 존재 ● 반올림 ● 대문자 ● 일부만 가져오기(나이, 시작위치, 개수) ● 함수 만들기 ● 오늘 날짜 만드는 함수: FUNC_TODAY ● 함수 확인 ● 팩토리얼 함수: FUNC_SUM ● 실행 ● FUNC_BOARD3_SEQ => 현재의
인덱스: 속도 개선을 위한 것.기본 키는 기본적으로 인덱스가 들어가 있음인덱스 생성CREATE INDEX IDX_EMP01_NAME ON EMP01(NAME);
계정생성(아이디: USER01, 암호: 1111)권한부여계정삭제, 권한삭제부서테이블 생성부서번호: deptno / 부서명: deptname지역컬럼 추가(deptarea VARCHAR2(15)기본키 제약조건(PK_DEPT01_NO)부서명 NOT NULL부서명 고유 제약조
트리거 생성. MEMBER2에 INSERT가 끝나면 BEGIN 실행트리거 확인테이블 구조, 내용 복사UPDATE 트리거 생성. 수정 트리거 확인삭제 트리거 생성. 트리거 확인일체형 트리거 생성. 주문 했을 때 주문수량만큼 물품테이블의 재고수량 변경실습주문이 추가되면 주