MySQL을 공부하게 되면서 공부하는 내용을 공부 겸 복습 겸 정리 겸 해서 적어보려고 한다. MySQL을 cmd에서 바로 실행할 수 있는데, 이를 하기 위한 설정을 알아보자. 기본 명령어는 'mysql -u [계정] -p [데이터베이스]' 입니다. 그런데 문제는 M
데이터베이스를 표시하고, 생성, 삭제, 사용하기 전에 데이터베이스가 무엇인지 먼저 알아보고자 합니다.정보를 최종적으로 저장하는 곳이 표(table)이고 이런 표들을 모아둔 것을 데이터베이스(database)=스키마(schema)라고 합니다. 그리고 이런 데이터베이스들이
데이터베이스를 만들었으면, 테이블을 만들어 봅시다. 데이터베이스 안에 테이블을 만들기 때문에 테이블을 만들 데이터베이스를 먼저 선택합니다.korea_players라는 데이터베이스 안에 선수들 정보를 담는 테이블을 생성해보겠습니다.테이블을 생성할 때의 기본 구조는 다음과
단순하게 테이블을 만드는 방법을 알았다면 이젠 테이블 조건과 데이터 삽입에 대해 알아봅시다.테이블 안에 정보를 입력할때 무조건 값을 넣어줘야하는 값을 지정할 때 사용합니다.사진과 같이 테이블에 컬럼을 지정할 때 끝에 NOT NULL을 써주면 데이터를 삽입할때 값을 반드
데이터를 보게 해주는 SELECT, 조건을 다는 WHERE, 값을 갱신하는 UPDATE,삭제하는 DELETE에 대해 알아봅시다. 테이블에 있는 데이터를 보기 위해선 SELECT를 사용하면 됩니다.가장 기초적인 구문으로 해당 테이블에 있는 모든 내용을 보여줍니다.테이블에
MySQL에서 사용하는 다양한 문자열 함수를 알아봅시다. 선수들 정보를 가지고 알아보겠습니다.특정 조건에 해당하는 정보만 보고 싶다면 WHERE문을 추가하면 됩니다.SUBSTRING 함수를 사용할 때 SUBSTRING이라고 전부 적어도 사용가능하지만 보다 간편하게 SU
지난 글에 이어 문자열 함수에 대해 알아 보겠습니다. 이번에도 저번 글에서 사용했던 선수들 정보를 담은 테이블을 사용하겠습니다.소문자를 대문자로 바꿔주는 함수 입니다. UPPER 함수를 이용하면 소문자로 되어있는 선수 이름을 대문자로 바꿀 수 있습니다.내용은 같은 함수
책의 제목과 작가의 이름을 가진 테이블을 통해 다양한 함수에 대해 알아보겠습니다. 지정한 조건에 따라 데이터를 보고자 할때 사용합니다. 먼저 작가의 last name을 기준으로 작가들을 식별한 것 입니다.DISTINCT를 사용했을 때 중복된 이름은 한번만 카운트하게 되
이번에도 다양한 책 정보를 담은 테이블을 가지고 여러가지 함수를 알아보겠습니다.함수 이름에서도 알 수 있듯이 특정 조건의 개수를 셀때 사용합니다.다른 함수와 같이 써서 조건을 추가할 수도 있습니다.최댓값과 최솟값을 구하는 함수 입니다.다음과 같이 정수값에 MIN MAT
오늘은 데이터 관계 유형 중 일대다(One To Many)에 대해 알아보겠습니다. 데이터의 일대다 관계라고 하면 대표적으로 고객의 쇼핑이 있을 수 있습니다. 더 알기 쉽게는 온라인 쇼핑이라고 할 수 있겠네요." 한명의 고객이 - 여러가지 상품을 주문 "으로 한줄 요약해
VIEW란 읽기 전용 가상의 테이블이라고 할 수 있습니다. JOIN을 통해 여러 테이블의 데이터를 조합해 원하는 정렬을 불러왔다면, 이를 VIEW를 통해 묶어 편하게 사용할 수 있습니다.예를 들어보겠습니다.조건에 맞는 정보를 보기 위해 JOIN을 사용해서 해당 정보를
앞서 view가 무엇인지, 그리고 어떻게 만드는지 등을 알아봤습니다. 이번에는 이미 만든 VIEW를 변경하는 것과, HAVING, ROLLUP에 대해 알아보겠습니다.먼저 이렇게 VIEW를 만들어 놨습니다.없다면 만들고 있다면 변경하기 위해선 CREATE OR REPLA