
1. MySQL의 구조 엑셀과 같은 스프레드 시트와 비슷한 구조를 가진 Table에 데이터가 저장되어있다. 우리가 사용하는 웹사이트나 앱 같은 곳에서는 여러 데이터가 저장된 Table들이 무수히 많이 있다. 서로 연관된 Table 들을 Grouping 해주는 단위를

데이터베이스 생성은 다음과 같은 명령어를 사용한다.CREATE DATABASE \[Database 이름];내가 갖고있는 데이터베이스를 확인하는 명령어는 다음과 같이 사용한다.SHOW DATABASES; 또는 SHOW SCHEMAS;MySql에서 내가 갖고 있는 sche

다음과 같은 스프레드시트 TABLE을 만들어보자INT(m) : 데이터의 크기 m은 표기를 몇자리 까지 할 것인지를 의미한다. (보통 11을 사용)NOT NULL : 값이 없는 것을 허용하지 않는다.AUTO INCREMENT : 데이터를 추가할 시 자동으로 번호 채우기V

다음과 같은 스프레드시트를 만들어보자.topic이란 TABLE에 데이터를 추가할 것이다.topic TABLE에 구조를 확인할 수 있다.데이터 추가한 것 확인SELECT \* FROM topic

Table의 전체 목록을 확인할 때SELECT \* FROM topic;Table의 일부 목록을 확인할 때SELECT id,title,created,author FROM topic;WHERE문을 통해 필요한 정보를 가져오고 싶을 때SELECT \* FROM topic

다음과 같은 문법을 참조하여 데이터를 변경한다.UPDATE topic SET author = 'daru', profile = 'data administrator' WHERE id = 3; => id가 3인 SQL Server의 author와 profile이 변경된 것

다음과 같은 2개의 관계형 table이 있다.topic tableauthor tabletopic 테이블의 author_id와 author 테이블의 id는 서로 연관이 되어있는 것을 알 수 있다. 이를 하나로 묶어서 나타내주려면 JOIN문을 사용한다. LEFT JOIN
DATE_FORMAT(DATE, "%Y-%m-%d")=> DATE 관련 데이터를 년-월-일 형태로 파싱해준다.EX) 2022-01-01 15:00:00 => 2022-01-01select MONTH(2022-05-01)=> 5를 반환한다. 반환 값은 1~12 사이이다.
문자열인 데이터가 숫자 형식인 경우 1, 숫자 형식이 아닌 경우 0을 반환EX)결과 : 1결과 : 0 (숫자가 아닌 A가 포함되어 있으므로)LEFT : 문자에 왼쪽을 기준으로 일정 갯수를 가져오는 함수.MID : 문자에 지정한 시작 위치를 기준으로 일정 갯수를 가져오는