본문 바로가기
공부는 평생하는 것이다/SQLP(D)

[SQLD/SQLP] SQL 기본 (Ⅰ)

by IT Daily Life 2022. 10. 20.
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
반응형