Mysql, Database Sprint

five1star·2020년 10월 26일

TIL

목록 보기
23/25
post-thumbnail

MY SQL Basic Sprint.

TIL

MYSQL

MySQL은 '오픈 소스 관계형 데이터베이스 관리시스템(RDBMS)'이다.

체감으로 DB특화된 언어로, 엑셀과 같이 필요한 데이터를 유형화하여 정리하는데 유용하고 다음과 같은 장점을 가졌다.

  1. 오픈 소스 라이센스다.(상업적 목적으로 이용시 라이센스를 구매해야함)
  2. 유닉스,리눅스윈도우 등 자유로운 운영체제, 다양한 언어를 지원한다.
  3. 데이터를 빠르고 효괴적으로 처리 가능
  4. 널리 알려진 표준 SQL 형식을 사용한다.

Learn with W3 School

코드스테이츠의 학습방법은 언제나처럼 빡빡(?)한데, 오늘은 하루 종일 w3스쿨에있는 SQL 튜토리얼을 보고 따라한 후, sql문을 작성해보는 작은 스프린트를 진행했다.

어마어마한 목차였고 실제로 양도 많았으나(....) 꽤나 친절한 W3 스쿨 설명 덕에 SQL문에 대한 개요와 실제에 대해 나름 많이 배울 수 있었다.
지금껏 MDN만 보게되는 경우가 많았는데 이름 그대로 W3SCHOOL....친절한 예제들까지 갓쓰리스쿨....

SQL 분류

sql문은 내용에 따라 크게 두 가지 언어로 구성되어있다.

  • 1. DML (data manipulation language)
    데이터를 조작(CRUD)하는데 사용한다.
    DML이 사용되는 대상은 테이블의 행
    DML을 사용하기 전 테이블이 정의되어있어야 한다.
    SELECT, INSERT, UPDATE, DELETE가 해당
    트랜잭션이 발생하는 SQL도 이 DML에 속함
    (테이블의 데이터 변경시실제 테이블에 완전히 적용하지 않고,
    임시로 적용 시키는 것.

  • 2. DDL (data definition language)
    데이터 정의 언어다.
    데이터베이스, 테이블 , 인덱스 등 데이터 베이스를
    생성/삭제/변경하는 역할

profile
자라나라 코드코드

0개의 댓글