💻 과목2. SQL 기본 및 활용
1. SQL 기본
SQL 명령어
DML : SELECT, INSERT, UPDATE, DELETE
DDL : CREATE, ALTER, DROP, RENAME
DCL : GRANT, REVOKE
TCL : COMMIT, ROLLBACK
NULL
모르는 값, 값의 부재를 의미. NULL과의 모든 비교는 unknown을 반환함
외래키(FK)
- 테이블 생성시 설정 가능하며, null 값을 가질 수 있음
- 한 테이블에 여러 개 존재가 가능
- 참조 무결성 제약을 받을 수 있음
DB 테이블 제약조건
- check 제약조건은 DB에서 데이터 무결성을 유지하기 위해 테이블의 특정 컬럼을 설정하는 제약
- 기본키는 반드시 테이블 당 하나의 제약만을 정의
- 외래키는 테이블간 관계 정의를 위해 기본키를 다른 테이블의 외래키가 참조하도록 생성
테이블 컬럼 삭제
ALTER TABLE 테이블명 DROP COLUMN 삭제할 컬럼명;
테이블 이름 변경
RENAME 테이블명 TO 바꿀테이블명;
INSERT
- 삽입 컬럼을 명시하지 않았을 경우 모든 컬럼 삽입
트랜잭션
DB의 논리적 연산단위, 밀접히 관련되어 분리할 수 없는 한 개 이상의 DB 조각을 말함