1) 역사1973 : SQUARE(Structured Queries As Relational Express)1974 : System R용의 SEQUEL(Structured English QUEry Language)1980 : SQL(Structured Query Lan
1) 사용자 생성사용자 계정 생성 -> 권한 부여 -> 접속 메뉴에 추가2) 사용자 계정 생성사용자 계정명과 암호 지정3) 권한 설정문법
데이터 베이스, 테이블 등을 생성하는 역할
DROP 명령사용ROLLBACK의 대상
테이블 수정
테이블에 새로운 자료를 삽입할 때 사용새롭게 삽입하고자 하는 데이터가 테이블에 존재하지 않아야 함
저장된 데이터의 내용을 변경UPDATE EMPLOYEES SET SALARY = 15000;SELECT EMP_NAME AS 사원명, DEPARTMENT_ID AS 부서코드, SALARY AS 급여 FROM EMPLOYEES WHERE DE
저장된 테이블내의 행(들)을 삭제SELECT \* FROM CART; //삭제 되었나 확인ROLLBACK;COMMIT;
오라클의 문자열 자료는 ''로 묶어 표현문자열 자료형에는 CHAR, VARCHAR, VARCHAR2, LONG, CLOB, NVARCHAR, NCLOB 등이 있다.한글(완성) 한글자는 3BYTE를 점유고정길이 문자열 기본키 컬럼의 데이터 타입으로 사용왼쪽부터 저장
숫자(정수 및 실수) 자료를 저장number 타입이 제공
날짜자료 (년, 월, 일, 시, 분, 초)를 저장하는 데이터 타입DATE, TIMESTAMO이 제공기본 날짜 형덧셈과 뺄셈의 대상 INSERT INTO TEMP05 VALUES ('20191130',SYSDATE, SYSDATE-20); SE
이진 자료 저장을 위한 자료 타입 BLOB, RAW, LONG RAW, BFILE
SELECT 테이블 내의 자료를 조회할 때 사용 > #### 예) 회원테이블에서 회원들의 주소지(광역시) 종류를 구해라
1. WHERE 절 일반 join이나 조건을 기술하는 절 > #### 예)회원테이블(MEMBER)에서 출생년도가 1973년도 이후 출생한 회원을 조회하시오 단, Alias는 회원번호, 회원명, 주민등록번호 ![](https://images.velog.io/i
NULL값의 비교는 관계연산자('=')로 비교할 수 없음IS NULL, IS NOT NULL
BETWEEN ~ AND 범위를 지정하여 비교하는 경우 사용 AND(논리연산자)를 대신하여 사용 가능 문자열, 숫자, 날짜 타입 모두에 적용 가능
ABS - 매개변수로 전달 받은 값의 절대값을 반환 CEIL : 주어진 매개변수와 같거나 큰쪽에서 가장 작은 정수를 반환 FLOOR : 주어진 매개변수와 같거나 작은쪽에서 가장 큰 정수를 반환 ROUND - 주어진 수 n을
4.POWER와 SQRT 거듭제곱값과 평방근의 값을 반환 5. MOD와 REMAINDER 나머지 값을 반환
UPPER, LOWER, INITCAP
CONCAT, SUBSTR
Procedual Language SQL
PL/SQL IF문
PL/SQL - LOOP, WHILE, FOR
PL/SQL - FOR
저장프로시져 비지니스 로직을 처리하는 모듈을 작성하여 컴파일하고 해당 기능이 필요한 곳에서 함수 처럼 호출할 수 있는 단위 컴파일된 프로시저는 캐시메모리에 저장되어 처리속도가 빠르고, 네트워크 트래픽 감소 효과 사용자에게 모듈을 감추기 때문에 보안확보 프로
사용자 정의 함수(USER DEFINED FUNCTION) 반환(하나) 값이 있음 반환되는 위치는 함수 호출문의 위치 사용형식은 PROCEDURE와 유사 사용형식 > 예시) 회원번호를 입력받아 나이를 반환하는 함수를 작성하시오. **예시) 상품코드와 년도를
Trigger 어떤 이벤트가 발생하며 자동적으로 실행되는 프로시져 일종 1) 트리거 유형 (1) 문장단위 트리거 : 이벤트가 발생되었을 때 한번만 트리거 발생. 'FOR EACH ROW'생략 :NEW, :OLE와
오라클 객체 view, sequence, synonym, index등이 제공됨 1. VIEW 객체 가상의 테이블 검색명령의 결과 집합 필요한 정보가 다수의 테이블에 존재하는 경우 특정 자료에 대한 접근제한(보안성 확보)
연속적으로 증가 또는 감소하는 값을 생성하는 객체테이블의 기본키 항목을 설정할 컬럼이 없는 경우 주로 사용cart_no에서 하루에 증가하는 번호라던가 이런거에 사용.
오라클에 사용되는 객체에 부여하는 별칭사용형식
오라클 객체, INDEX, 인덱스
오라클 내장 함수로 쓸 수 있는 조건 함수DECODECASE WHEN THEN구문 형식 DECODE( expr, search1, result1, search2, result2, …… , default_result)설명디코드 함수는 첫번째 파라미터로 들어오는 expr 표
최프 단지 생성 예제
★ 카멜케이스 코드조각 : 아직 vo 없는 부분도 있어서 나중에 필요할때쓰세요 \-- 카멜케이스
mysql 전체 table 별 row count 구하기\[mysql] 테이블 스키마 정보 조회, mysql table schema info데이터베이스 연결 프로그램을 이용하여 직접 DDL 추출 ( 드래그나 여러개 클릭으로 한번에 가능)mysqldump 이용하기mysql