본문 바로가기
[Database] DDL 제약조건, DCL(Data Control Language), DML 1. DDL에서의 제약조건 - 제약조건을 지정해서 조건에 맞는 레코드만 입력되도록 하는 것 (1) Null/ Not Null (2) Unique - 같은 값이 있으면 안됨 (ex. 주민번호) (3) PK (기본키) - Not Null + Unique (4) FK (외래키) (5) Check - MySql에서는 8.0ver 부터 가능 (6) Default - 따로 지정하지 않으면 기본 값이 들어감 (7) Auto_Increment - 자동으로 값 증가 - Oracle에는 없음 2. DCL - 권한 부여: grant - 권한 반영: flush - 권한확인: show grant - 권한삭제: revoke 3. DML (1) Group By - 집계함수 - 개별 쿼리가 아닌 그룹별 통계값(count, avg, .. 2022. 4. 19.
[Database] DDL(Data Definition Language)/ Join 1. DDL - Create DB - Drop DB - Backup DB - Create Table - Drop Table - Alter Table 2. 조인 (1) 개념 - 여러 테이블을 합해서 큰 테이블로 만드는 연산 - 테이블이 여러 개로 나눠진 상태에서 원하는 데이터를 찾으려면 테이블을 합쳐서 필요한 데이터 검색 - 조인은 테이블 단위 연산 - 레코드를 합치는 것이 아님 - 표준조인에서는 조인 과정에서 각 테이블 간의 공통 컬럼이 있어야 함 - 공통컬럼을 외래키라고 함 (2) 특징 - 2개 이상의 테이블을 합쳐 큰 테이블을 만드는 데, 이때 외래키와 Nested-loop Join 방식 사용 (기본) - 널 값의 허용 여부에 따라 내부조인(Inner Join)과 외부조인(Outer Join)으로 나.. 2022. 4. 19.