본문 바로가기

Database

SQL (DML 명령어) - INSERT, UPDATE, DELECT

관계형 데이터베이스 (RDB)

 - 각 테이블은 행(row)와 열(column)으로 구성

 - 각 컬럼들은 데이터 무결성을 보장받아야한다.

 - table에 대한 조작 및 검색을 SQL을 이용해서 수행한다.

  → 테이블간의 관계를 맺는다 


SQL 명령어의 기본부류

 - RETRIEVE(Query) 명령어 - SELECT : 원하는 데이터를 검색한다.

 - DML 명령어 - INSERT, UPDATE, DELECT : 데이터를 조작하는 명령어이다.

 - DDL 명령어 - CREATE, ALTER, DROP .. : 데이터 구조에 관한 명령어이다.


DML - 데이터 조작 명령어


INSERT : 테이블에 새로운 행 삽입

INSERT INTO 테이블명(컬럼1, 컬럼2, ...) VALUES(값1, 값2, ...);

*모든 테이블에 값을 넣을 경우에는 컬럼 생략가능하다


 

UPDATE : 테이블에 있는 행을 변경 (WHERE절 반드시 기술)

UPDATE 테이블 SET 컬럼1 = 값1 , 컬럼2 = 값2 ... WHERE 조건식;



  DELETE : 테이블로 부터 행을 삭제 (WHERE절 반드시 기술)

DELETE FROM 테이블명 WHERE 조건식;


데이터검색 - SELECT

- SELECT 구문의 기본 문형 (SELECT~ FROM)


  SELECT (DISTINCT) 칼럼명 (ALIAS)

  FROM 테이블명

-- SELECT : 검색하고자 하는 데이터(컬럼)을 나열

-- DISTINCT : 중복행 제거

-- ALIAS : 컬럼에 대하여 다른 이름을 부여

-- FROM : 컬럼이 있는 테이블을 명시


합성연산자(||) 

 - 컬럼을 다른 컬럼이나 값을 연결해서 하나의 컬럼으로 출력할 수 있다.


ORDER BY - 정렬순서를 지정


--ASC : 오름차순으로 정렬

--DESC : 내림차순으로 정렬

--컬럼이나 표현식(ASC 또는 DESC)로 정렬할 수 있음

--마지막에 기술해야함. 


WHERE - 특정행의 검색

- WHERE절을 사용함으로 조건에 맞는 특정 행을 선택할 수 있다.


WHERE절에 사용되는 연산자의 3가지 부류

 - 논리연산자

 - 논리비교연산자 : ! <> ^ = 

 - SQL비교연산자 : BETWEEN ~ AND ~ 

                         IN

                         LIKE

  IS NOT NULL




'Database' 카테고리의 다른 글

SET연산자(UNION..)  (0) 2018.05.22
JOIN  (0) 2018.05.22
Group by 와 Having절  (0) 2018.05.22
SQL 함수 (단일 행 함수, 다중 행 함수)  (0) 2018.05.20
오라클 DB설치 & 사용자계정 생성하기  (0) 2018.05.20