728x90
반응형
■ SQL 기본
* DML : Select, Insert, Update, Delete
* DDL : Create, Alter, Drop, Rename
* DCL : Grant, Revoke
* TCL : Commit, Rollback
비절차적 데이터 조작어(DML)는 사용자가 무슨(What) 데이터를 원하는지만을 명세하지만 절차적 데이터 조작어는 어떻게(How) 데이터를 접근해야 하는지를 명세한다. 절차적 데이터 조작어는 PL/SQL(오라클), T-SQL(SQL Server) 등이 있다.
호스트 프로그램 속에 삽입되어 사용하는 DML 명령어들ㅇ른 데이터 부속어(Data Sub Language)라고 한다.
SQL Server는 여러 개의 컬럼을 동시에 수정하는 구문은 지원하지 않는다.
■ cascade 옵션
delete cascade : 모두 삭제됨
■ Set null 옵션
delete set null : Child 해당 필드 (FK) 값이 null로 변경
■ 제약조건의 종류 (테이블당 1개 생성 가능)
* Primary Key : Unique + not null
* Unique Key : 고유의값, Null 허용
* Not null : Null 비허용
* Check : 컬럼값 제약
* Foreign Key : 오래키로 테이블당 여러개 생성 가능
■ 외래키 설명
* 테이블 생성 시 생성할 수 있다.
* 외래키 값은 Null값을 가질 수 있다.
* 한 테이블에 여러 개 존재할 수 있다.
* 외래키 값은 참조 무결성 제약을 받을 수 있다.
■ 테이블 컬럼 삭제
ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
■ 테이블 명칭 변경
RENAME 기존테이블명 TO 변경할 테이블명;
728x90
반응형
'공부는 평생하는 것이다 > SQLP(D)' 카테고리의 다른 글
[SQLD/SQLP] 국가공인 SQL 전문가 (SQLP) 출제문항 수 (0) | 2022.11.01 |
---|---|
[SQLD/SQLP] SQL 기본 (Ⅱ) (0) | 2022.10.26 |
[SQLD/SQLP] [노트정리]제2장 데이터 모델과 성능(1) (0) | 2022.10.16 |
[SQLD/SQLP] [노트정리] 제1장 데이터 모델링의 이해(2) (2) | 2022.10.15 |
[SQLD/SQLP] [노트정리] 제1장 데이터 모델링의 이해(1) (0) | 2022.10.14 |