반응형
SQL 종류
명령어의 종류 | 명령어 | 설명 |
데이터 조작어 (DML: Data Manipulation L ) |
SELECT | 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE 라고도 한다. (가장 중요함) |
INSERT UPDATE DELETE |
데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류의 명령어들을 말한다 예를 들어 데이터를 테이블에 는 종류의 명령어들을 말한다. 예를 들어 데이터를 테이블에 새로운 행을 집어 넣거나, 원하지 않는 데이터를 삭제하거나 수정하는 것들의 명령어들을 DML이라고 부른다. | |
데이터 정의어 (DDL: Data Manipulation Language) |
CREATE ALTER DROP RENAME |
테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 들로 그러한 구조를 생성하거나 변경하거나 삭제하거나 이 름을 바꾸는 데이터 구조와 관련된 명령어들을 DDL이라고 부른다. |
데이터 제어어 (DCL: Data Control Language) |
GRANT REVOKE | 데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어를 DCL이라고 부른다. |
트랜잭션 제어어 (TCL: Transaction Control Language) |
COMMIT ROLLBACK |
논리적인 작업의 단위를 묶어서 DML에 의해 조작된 결과를 작업단위(트랜잭션) 별로 제어하는 명령어를 말한다. |
TABLE 구조
테이블 (Table) |
행과 칼럼의 2차원 구조를 가진 데이터의 저장 장소이며, 데이터베이스의 가장 기본적인 구성 요소 |
칼럼/열 (Column) |
2차원 구조를 가진 테이블에서 세로 방향으로 이루어진 하나하나의 특정 속성 (더이상 나눌 수 없는 특성) |
로우/행 (R) |
2차원 구조를 가진 테이블에서 가로 방향으로 이루어진 연결된 데이터 ※ 현장에서는 레코드(R d)라고도 한다 |
TABLE 관계
기본키 (primary key) |
테이블에 존재하는 각 행을 한 가지 의미로 특정할 수 있는 한 개 이상의 칼럼 |
외부키 (foreign key) |
다른 테이블의 기본 키로 사용되고 있는 관계를 연결하는 칼럼 |
반응형
'DB' 카테고리의 다른 글
[sql] WHERE 절 문법 (0) | 2023.03.14 |
---|---|
[SQL] 오라클 정렬 sort (order by 절 사용법) (0) | 2023.03.14 |
[sqld] DML SELECT(데이터 조회) 구조 (0) | 2023.02.27 |
[sqld] TCL 데이터 변형(DML) 을 제어하는 언어 / commit,rollback,savepoint (0) | 2023.02.27 |
[sqld] DML INSERT(입력),UPDAT(수정),DELETE(삭제) 구조 (0) | 2023.02.27 |