27.TIL (MySQL)

dream.log·2021년 7월 26일
0

TIL

목록 보기
25/42
post-thumbnail

django를 배우며 사용하게 된 MySQL!
개념을 제대로 알지 못한 채 사용을 하고 있다는 생각이 들어 이번 포스팅을 통해 공부하며, 내용을 정리해보고자 한다.

  • MySQL이란?

    가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템
    (RDBMS : Relational DBMS)

    • 데이터베이스는 관계형 - 비관계형이 있고,
      SQL은 SQL - Non SQL로 나뉘어지며,
      SQL은 Mysql,postgresql, sqlite 가 있다.
      Non-SQL은 mongoDB, DynamoDB 등이 있음!
  • SQL은 뭔데? 🤔

    (Structured Query Language).
    데이터베이스와 대화하기 위해 디자인 된 언어.
    데이터베이스에서 자료를 처리할 때 사용하는 구조화 된 질의어.

  • MySQL의 장점

    • 오픈 소스 라이센스를 따라 무료로 사용이 가능하다.
    • 다양한 운영체제에서 사용할 수 있고, 여러가지의 프로그래밍 언어를 지원한다.
    • 크기가 큰 데이터의 집합도 아주 빠르고 효과적으로 처리할 수 있다.
    • 널리 알려진 표준 SQL 형식을 사용한다.
    • MySQL 응용 프로그램을 사용자의 용도에 맞게 수정할 수 있다.
  • SQL은 어떻게 생겼는가? 값 호출해보기!

    • 엑셀과 비슷하다고 생각하면 좋다. 엑셀문서에 시트가 있는 것 처럼, SQL 데이터베이스에는 테이블이 있다.
      행 - 열이 존재하며, 각각 데이터를 담고 있다.

    정보를 담고있는 테이블이 있을 때 원하는 정보 출력해보기

  • SELECT email FROM students; :
    학생들의 이메일을 불러온다
  • SELECT email FROM stundents WHERE age > 21; :
    21살 미만의 학생 이메일 값을 불러온다
  • SELECT * FROM students; :
    학생들의 전체 값을 불러온다.
  • SELECT age FROM students WHERE email Like "%naver.com"; :
    %를 활용해 naver.com 메일을 사용하는 특정값을 찾아낸다.
  • DELETE FROM students WHERE id=2;
    :id=2인 학생을 삭제한다.
  • SELECT email FROM students WHERE age BETWEEN 15 AND 18
    : 15세부터 18세 사이의 학생의 이메일을 찾아라

  • 출처

MySQL은 더욱 효율적인 작업을 도와주는 관계형 데이터베이스 관리 시스템이다! 기본 개념을 잘 익혀서 활용하도록 하자!
profile
한 걸음, 한 걸음 포기하지 않고 발전하는 Backend-developer 👩🏻‍💻 노션 페이지를 통한 취업 준비 기록과 회고를 진행하고 있습니다. 계획과 기록의 힘을 믿고, 실천하고자 합니다.

0개의 댓글