[DB] DDL, DML
SQL의 특징 비 절차적(선언형) 언어, 필요한 데이터만 기술 데이터 정의 언어(DDL : Data Definition Language) 데이터베이스 내의 객체를 생성 및 삭제하고 그 구조를 조작하는 명령어의 집합 데이터가 준수해야 하는 제약조건을 기술 CREATE, ALTER, DROP 문 등 데이터 만들고 저장하고 수정하고 삭제 데이터 조작 언어(DML : Data Manipulation Language) DDL에 의해 정의된 테이블에 데이터를 조작하는 명령어의 집합 데이터에 대한 CRUD(생성, 검색, 삭제, 수정) 명령을 포함 INSERT, UPDATE, DELETE, SELECT 문 등 객체 내에 데이터를 저장하고 삭제한다
2022. 3. 7.
[Oracle] DML-SELECT
SELECT [PREDICATE] [테이블명.]속성명 [AS별칭][, [테이블명.]속성명, ...] [, 그룹함수(속성명) [AS 별칭]] [, Window함수 OVER (PARTITION BY 속성명1, 속성명2, ... ORDER BY 속성명3, 속성명4, ...}] FROM 테이블명[, 테이블명, ...] [WHERE 조건] [GROUP BY 속성명, 속성명, ...] [HAVING 조건] [ORDER BY 속성명 [ASC|DESC]; SELECT * FROM 사원; SELECT 사원 * FROM 사원; SELECT 이름, 부서, 생일, 주소, 기본급 FROM 사원; SELECT 사원.이름, 사원.부서, 사원.생일, 사원.주소, 사원.기본급 FROM 사원; SELECT DISTINCT 주소 FROM..
2022. 3. 7.
[Oracle] 테이블 생성 및 데이터 insert
크리에이트 테이블 생성 제약조건 제약조건은 테이블에 데이터를 집어 넣을 때 제약조건을 설정해서 null이나 중복값이 들어가지 않는 등. DDA(DATA DEFINITION LANGUAGE) : 데이터 정의 언어 객체(OBJECT)를 만들고(CREATE), 수정(ALTER)하고, 삭제(DROP)하는 구문 오라클에서의 객체 : 테이블(TABLE), 뷰(VIEW), 시퀀스(SEQUENCE), 인덱스(INDEX), 패키지(PACKAGE), 트리거(TRIGGER), 동의어(SYNONYM), 프로시져(PROCEDURE), 함수(FUNCTION), 사용자(USER) -- 테이블 만들기 -- CREATE TABLE 테이블명(컬럼명 자료형(크기), 컬럼명 자료형(크기), ...) CREATE TABLE MEMBER( M..
2022. 3. 7.