본문 바로가기

SQL16

[SQLD] SQL문 중요 간단 정리! :) DDL(Data Definition Language : 데이터 정의어) - 스키마, 도메인, 테이블, 뷰, 인덱스를 정의하거나 변경 또는 삭제할때 사용하는 언어 - 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의 - 데이터 베이스 관리자나 데이터 베이스 설계자가 사용함 *DDL 설명 : https://reframeurmind.tistory.com/4 DML(Data Manipulation Language : 데이터 조작어) - 데이터베이스 사용자가 응용 프로그램이나 질의어를 통하여 저장된 데이터를 실질적으로 처리하는데 사용하는 언어 - 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공 * SELECT 문 실행 순서 FROM - WHERE - GROUP BY - HAVING -S.. 2022. 11. 1.
[SQLD] DCL(데이터 제어어 : Data Control Language) 과 TCL(트랜젝션 제어어 : Transaction Control Language) DCL(데이터 제어어 : Data Control Language) 란? - 데이터베이스에 권한을 부여하는 언어 * 데이터베이스 테이블에 직접적인 영향을 미치기 때문에 DCL 을 입력하는 순간 명령어에 해당하는 작업이 즉시 (AUTO COMMIT)된다. 종류 설명 GRANT 데이터베이스에 대한 사용자의 액세스(접근)권한을 제공 (특정 사용자만 특정작업을 할 수 있도록 지정 가능) REVOKE GRANT명령으로 주어진 접근 권한을 철회 GRANT GRANT 권한 종류 ON 대상 TO 계정명 IDENTIFIED BY 암호 [WITH GRANT OPTION]; -- 모든 권한을 가진 계정 생성 GRANT ALL ON *.* to root2 IDENTIFIED by 1234; --특정 데이터베이스에 조회권한을 가.. 2022. 11. 1.
[SQLD] DML( 데이터 조작어 : Data Manipulation Language) DML( 데이터 조작어 : Data Manipulation Language) 란? - SQL에서 기본적으로 테이블의 입력(INSERT), 수정(UPDATE), 삭제(DELETE), 조회(SELECT) - 데이터베이스의 데이터를 관리하는데 사용, 자동으로 커밋(저장, Commit)되지 않는다. - 즉, DML명령에 의한 변경은 데이터 베이스에 영구적이지 않으로 롤백(RollBack)할 수 있다. (* 다만, SQL Server의 경우 DML 도 Auto Commit(자동 저장) 되기에 따로 Commit(저장)을 할 필요가 없다.) DML의 종류 설명 절자척 데이터 조작어 (Procedural DML) 사용자가 무슨 데이터를 원하며 어떻게 그것을 접근하여 처리해야 되는지를 명세해야 되는 저급 데이터 언어 비.. 2022. 11. 1.
[SQLD] SQL(Structured Query Language) SQL(Structured Query Language) 란? - 관계형 데이터베이스에서 데이터의 정의, 조작, 제어를 하기 위해 사용하는 언어 SQL문의 종류 종류 명령어 설명 데이터 조작어 (DML : Data Manipulation Language) SELECT -데이터베이스에 들어있는 데이터를 조회하거나 검색 INSERT UPDATE DELETE -데이터베이스에 들어있는 데이터를 변형하기 위함 데이터 정의어 (DDL : Data Definition Language) CREATE ALTER DROP RENAME -테이블, 인덱스등과 같이 구조를 생성/변경/삭제하거나 이름을 바꾸는데 사용 데이터 제어어 (DCL : Data Control Language) GRANT REVOKE -접근하고 객체들을 사용.. 2022. 10. 28.