PracticeEveryday

SQL 본문

DB/MySQL

SQL

kimddakki 2022. 4. 23. 11:03
SQL ( Structured Query Language )  = 구조화된 쿼리 언어
SQL이란 관계형 데이터베이스 관리 시스템 (RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다.

Structured: 구조화된

Query: 질문

Language: 언어


SQL 문법의 종류
1. DDL(Data Definition Languate, 데이터 정의 언어)

    - 각 릴레이션을 정의하기 위해 사용하는 언어

      Ex) CREATE, ALTER, DROP 등

 

ALTER: 바꾸다

Definition: 정의

 

2. DML(Data Manipulation Language, 데이터 조작 언어)

    - 데이터를 추가, 수정, 삭제 하기 위한, 데이터를 관리하기 위한 언어

      Ex) SELECT, INSERT, UPDATE 등

 

Manipulation: 조작

 

3. DCL (Data Control Language, 데이터 제어 언어)

    - 사용자 관리 및 사용자별 릴레이션 또는 데이터를 관리하고 접근하는 권한을 다루기 위한 언어

      Ex) GRANT, REVOKE 등

 

GRANT: 승인하다

REVOKE: 취소


SQL언어의 특징
1. SQL은 대소문자를 가리지 않는다.
2. SQL 명령은 반드시 세미콜론(;)으로 끝나야 한다.
3. 고유한 값은 따옴표('')로 감싸주어야 한다.

객체 이름을 감쌀때는  백틱( ` ` ) 을 붙임.
문자열 데이터를 입력 시에는 홀따옴표 ( ' ' )를 붙임
1. 날짜/상수는 문자열과 똑같이 홀 따옴표!! 
2. 홀 따옴표 사용안하는것 : 숫자, 불린, 널
3. 숫자에 홀따옴표를 써도 내부적으로 묵시적 형변환이일어나지만 사용하지않는것이 바람직하다!  

4. SQL에서 객체를 나타낼 때는 백틱(``)으로 감싸줘야 한다.
5. 주석은 -- 를 앞에 붙이면 된다.
6. 여러줄 주석은 /* */을 사용한다.

 


 

OKKY | DB에서 홀따옴표(''''' ) 와 백틱( `````)의 차이점이 햇갈려요

DB의 SQL 기본문법에서 나오는 백틱 ( ) 과 홀따옴표( )는 사용되는 때가 어떨때인지 개념적으로 명확하게 구분이안되서 햇갈립니다 ㅠㅠ  일단 식별자 데이터베이스 개체의 이름을 사용자가 정

okky.kr

 

 

구름EDU - 모두를 위한 맞춤형 IT교육

구름EDU는 모두를 위한 맞춤형 IT교육 플랫폼입니다. 개인/학교/기업 및 기관 별 최적화된 IT교육 솔루션을 경험해보세요. 기초부터 실무 프로그래밍 교육, 전국 초중고/대학교 온라인 강의, 기업/

edu.goorm.io

 

'DB > MySQL' 카테고리의 다른 글

MySQL  (0) 2022.04.28
MySQL  (0) 2022.04.27
MySQL  (0) 2022.04.26
MySQL  (0) 2022.04.25
RDBMS  (0) 2022.04.24
Comments