개발 일지/SQL

[DB] SQL

미숫가루설탕많이 2023. 1. 30. 10:39

 SQL(Structured Query Language)는 구조화된 쿼리 언어라고 해석할 수 있다. SQL은 데이터베이스 언어로, 주로 관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어이다.

 

 SQL 문을 통해 데이터베이스에서 정보를 저장, 제거, 검색 및 업데이트를 할 수 있다.

 

 여기서 query는 '질의문'이라는 뜻으로, 예를 들어 검색을 할 때 기존에 존재하고 있는 데이터를 검색어로 필터링하기 때문에 입력하는 검색어도 일종의 쿼리라고 할 수 있다.

 

 

 

 

데이터베이스 관련 명령어

 

  • 데이터베이스 생성
CREATE DATABASE 데이터베이스_이름;

 

  • 데이터베이스 사용
USE 데이터베이스_이름;

 

  • 테이블 생성
CREATE TABLE user (
	 id int PRIMARY KEY AUTO_INCREMENT,	// Primary key이면서 자동 증가되도록 설정
  	 name varchar(255),	// 문자열(최대 255개 문자)
 	 email varchar(255),	// 문자열(최대 255개 문자)
);

 

  • 테이블 정보 확인
DESCRIBE user;

 

 

 

 

SQL 명령어

 

  • SELECT
    : 데이터셋에 포함될 특성을 특정

  • FROM
    : 결과를 도출해낼 데이터베이스 테이블 명시

  • WHERE
    : 필터 역할을 하는 쿼리문

  • ORDER BY
    : 돌려받는 데이터 결과를 어떤 기준으로 정렬하여 출력할지 결정, 기본 정렬은 오름차순

  • LIMIT
    : 결과로 출력할 데이터 개수 제한

  • DISTINCT
    : 유니크한 값을 받고 싶을 때 사용

  • INNER JOIN
    : 둘 이상의 데이블을 서로 공통된 부분을 기준으로 연결

  • OUTER JOIN
    : 조건에 맞지 않아도 해당하는 행을 출력하고 싶을 때 사용

'개발 일지 > SQL' 카테고리의 다른 글

[SQL] ANSI Join  (0) 2023.08.01
SQL 공부의 필요성  (0) 2023.07.14
[DB] SQL / NoSQL  (0) 2023.01.30