Database.

SQL Syntax(SQL 문법) intro

Suffingcool 2016. 9. 6. 12:39

SQL 문법은 대소문자 구별이 없으나, 가독성을 위해 SQL문법은 대문자로 써주는 것이 좋다.

ex) SELECT * FROM Customers;

 

또한 몇 개의 데이터베이스 시스템은 SQL 쿼리문의 뒤에 세미콜론(;)을 붙여야 하는 것이 있다.

이는 여러개의 병렬 쿼리문을 위해 사용하는 것이다.

 

SQL 쿼리문의 종류

 

SELECT - 데이터베이스로부터 데이터를 추출한다.

UPDATE - 데이터베이스로부터 데이터를 갱신한다.

DELETE - 데이터베이스로부터 데이터를 삭제한다.

INSERT INTO - 데이터베이스에 새로운 데이터를 삽입한다.

CREATE DATABASE - 새로운 데이터베이스를 생성한다.

ALTER DATABASE - 데이터베이스를 수정한다.

CREATE TABLE - 새로운 테이블을 생성한다.

ALTER TABLE - 테이블을 수정한다.

DROP TABLE - 테이블을 삭제한다.

CREATE INDEX - 인덱스를 생성한다.

DROP INDEX - 인덱스를 삭제한다.

 

이외에도 여러가지가 있다.

 

데이터베이스에서 사용하는 언어는 목적에 따라 크게 3가지로 구분이 가능하다.

 

1. DDL(Data Definition Language) - 데이터 정의 언어

 

데이터베이스 구조, 데이터 형식, 접근방식 등 데이터베이스를 구축하거나 변경할 목적으로 사용하는 언어

Ex) CREATE, ALTER, DROP, RENAME

 

2. DML(Data Manipulation Language)

 

데이터 처리를 위하여 응용프로그램과 데이터베이스 관리시스템(DBMS) 간의 인터페이스를 위한 언어

데이터의 검색, 삽입, 삭제, 갱신 연산등이 있다.

Ex) INSERT, UPDATE, SELECT, DELETE, COMMIT, ROLLBACK

 

3. DCL(Data Control Language)

 

데이터 보안, 데이터 무결성, 데이터 회복, 병행 제어 등의 기능을 위한 언어

Ex) GRANT, REVOKE

 

 

 

 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

본 게시물은 공부한 내용을 바탕으로 작성한 글로써, 점차 수정 및 추가를 통해 내용을 발전시킬 계획입니다.

따라서 오타 및 내용상의 오류, 추가할 내용 등이 있을 경우 주저 없이 알려주시면 감사하겠습니다.

궁금한점을 물어보시면 제가 아는 선에서 최대한으로 알려드리겠습니다.

 

참고한 사이트

 

- NAVER 지식백과 : 데이터베이스

- w3schools