SQL - 2

박준영·2020년 3월 15일
0

BackEnd Study

목록 보기
6/6

SQL 이란

  • SQL (Structured Query Language)
    - SQL은 데이터를 쉽게 조작, 변경을 할 수 있도록 만들어진 언어이다.
  • DML (Data Manipulation Language)
    - 데이터를 조작하기 위해 사용 -> INSERT, SELECT, DELETE, UPDATE
  • DDL (Data Definition Language)
    - 데이터베이스의 스키마를 정의하거나 조작하기 위해 사용 -> CREATE, DROP
  • DCL (Data Control Language)
    - 데이터를 제어하는 언어 권한을 관리하고, 데이터 보안, 무결성 등 정의 -> GRANT, REVOKE

DML (Data Manipulation Language)

  • DML 기능에는 SELECT(검색), DELETE(삭제), UPDATE(수정), INSERT(등록)
  • SELECT 기본 구조 -> SELECT(DISTINCT) 칼럼명(ALIAS) FROM 테이블명;
  • SELECT * FROM city -> city 테이블의 데이터를 모두 보여주시오.
    - SELECT는 검색하고자 하는 데이터를 나열한다.
    - DISTINCT는 중복행을 제거
    - ALIAS는 칼럼에대해 다른 칼럼명으로 변경
    - FROM은 선택한 테이블을 불러온다.
  • 특정 컬럼 검색 -> SELECT longitude, latitude FROM city
    -> city 테이블의 longitude 칼럼과 latitude 칼럼을 보여주시오.
  • 컬럼에 ALIAS부여 -> SELECT longitude 경도 FROM city
    -> city 테이블의 logitude 칼렴명을 경도로 바꿔주시오.
  • 컬럼 합성(CONCAT) -> SELECT concat(longitude, '-', latitude) FROM city
    -> city 테이블의 longitude 칼럼과 latitude 칼럼을 합성시켜주시오.
  • 중복행 제거 -> SELECT DISTINCT latitude FROM city
    -> city 테이블의 latitude를 중복되지 않게 출력하시오.
  • 데이터 정렬(DESC-내림차순) -> SELECT longitude, latitude FROM city order by cityname
    -> city 테이블의 longitude와 latitude를 cityname을 기준으로 오름차순 정렬

0개의 댓글