본문 바로가기

DML

(DB) SQL이란 무엇인가? SQL에 대해 글을 썼지만...SQL이 뭔지 알아야 할 것 같다, SQL이 뭘까? ▣ SQL(Structured Query Language)이란 무엇인가? ▷ SQL은 관계형 데이터베이스 언어이다. ▷ 데이터의 삽입, 삭제, 갱신, 질의, 보호(보안) 명령문으로 구성되어있다. ▷ SQL은 관계 데이터베이스 언어로 비절차적 데이터베이스 언어로 분류한다. ▣ SQL기능에 따른 분류 ▷ 데이터 정의어(DDL : Data Definition Language) - 테이블의 관계의 구조를 생성하는데 사용하며, CREATE, ALTER, DROP 등이 있다. ▷ 데이터 조작어(DML : Data Manipulation Language) - 테이블에 데이터를 검색, 삽입, 수정, 삭제하는데 사용하며, SELECT, I..
(SQL)DML의 DELETE에 대해 알아보자! DELETE문이란?■ 테이블의 데이터를 삭제할 때 사용합니다. ▷ 표기 형식 DELETE FROM 테이블명 WHERE 조건; ▷ 데이터 삭제 ◈ 조건을 쓰지 않는다면 테이블에 있는 모든 데이터들이 삭제됩니다. ◈ DROP과 다른점은 DELETE는 테이블 안의 데이터만삭제할 수 있다는 점입니다. ◈ 서브쿼리문을 사용해 데이터를 삭제할 수 있습니다 (데이터를 삭제하는 두가지)※기본 테이블 1) WHERE 사용※ AGE = 25인 데이터들이 삭제되었음. 2) WHERE절 미사용※ 전체 데이터가 삭제되었음.
(SQL)DML의 UPDATE에 대해 알아보자! UPDATE문이란? ■ 테이블의 데이터를 갱신할 때 사용합니다. ▷ 표기 형식 UPDATE 테이블명 SET 속성명 = 바꿀 데이터, 속성명 2 = 바꿀 데이터 , · · · WEHRE 조건; ▷ 데이터 갱신 ◈ 갱신하는 데이터 값은 속성과 입력하는 데이터 타입이 같아야 합니다. ◈ 조건을 쓰지 않는다면 속성명과 일치하는 모든 데이터들의 값이 변경됩니다. ◈ 서브쿼리문을 사용해 갱신할 수 있습니다. (데이터 갱신 방법 두가지)1) WHERE문을 사용했을 경우. ※ UPDATE 테이블명 SET 갱신값 WHERE 조건 ※ 김선영의 DEPTNO가 20으로 변경되었다. 1) WHERE문을 사용하지 않았을경우. ※ UPDATE 테이블명 SET 갱신값; ※ 전체 데이터의 DEPTNO가 30으로 변경되었다.
(SQL) DML의 INSERT에 대해 알아보자! DML(Data Manipulation Language)이란?■ 데이터 조작 언어로써 데이터베이스의 사용자가 응용 프로그램이나 질의어(Query Language)를 통해 저장된 데이터를 실질적으로 관리하는데 사용되는 언어입니다.또한, 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공합니다. DML엔 INSERT, DELETE, UPDATE가 있습니다. INSERT문이란? ■ 생성된 테이블에 새로운 튜플을 삽입할 때 사용하는 명령문입니다. ▷ 표기 형식 INSERT INTO 테이블명(속성명1, 속성명2,· · ·) VALUES (데이터1, 데이터2, · · ·); ※ 테이블명 옆의 속성명들은 생략 가능. ▷ 데이터 입력 ◈ 입력하는 데이터 값은 속성의 개수보다 적어야 합니다. 또한, 속..