MySQL은 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)으로 다중 스레드, 다중 사용자, 구조질의어 형식의 데이터베이스를 관리한다.데이터 정의 언어(DDL : Data Definition Language) create, alte
실습할 데이터를 project 라는 database를 생성하여 실습환경을 구축한 후 진행한다.database를 생성할 시 'default character set utf8mb4'를 사용하여 생성하는데,이유는 utf8은 다국어를 사용하겠다는 것이고 mb4는 이모지 문자도
person이란 table 데이터로 확인해보자.위의 person table에는 2명의 데이터가 입력되어 있다.select 구문은 table 데이터를 조회하는 구문이다.기본 조회 방법은 아래와 같다.select \* from table_name;'\*'은 모든 컬럼을 조
table 생성not null : NaN값을 허용하지 않는 컬럼 생성 시 사용auto_increment : 숫자형 데이터일 때, not null이라면 자동으로 오름차순으로 순서 부여.primary key : 데이터에는 하나의 'primary key'만 존재할 수 있으며
아래의 가상의 celeb table로 실습을 진행해보자.아래와 같이 연산자로 데이터를 조회할 수 있다.비교 연산자는 where 구문에서 사용된다.실습을 통해 확인해보자.나이가 29세인 데이터를 이름과 나이로 조회.나이가 29세가 아닌 데이터를 이름과 나이로 조회.나이가
아래의 가상의 celeb table로 실습을 진행해보자.아래와 같이 논리 연산자로 데이터를 조회할 수 있다.비교 연산자는 where 구문에서 사용된다.실습을 통해 확인해보자.조건을 모두 만족하는 경우인 데이터를 조회.ex) 나이가 29세이고 성별이 여성인 데이터 조회.
여러 개의 SQL문을 합쳐서 하나의 SQL 문으로 만들어주는 방법 (주의- 컬럼의 개수가 같아야함)실습 데이터 작성test1과 test2 table를 생성하고 데이터를 입력하여 진행해보자.test1, test2 table 생성test1, test2 table에 데이터
아래 2개의 가상 셀럽 table로 실습을 진행해보자.celeb tableshow table두 개 이상의 table을 결합할 때 사용된다.쿼리를 작성할 시, column부분에서 닷('.')을 사용한다. table.column으로 지정하여 table에 해당하는 colum
CONCAT ALIAS DISTINCT LIMIT
Aggregate Functions '여러 column' 혹은 'table의 전체 column'으로부터 '하나'의 결과값을 반환하는 함수 아래의 두 table로 실습을 진행해보자. police_station crime_status COUNT 총 갯수를 연산하여
입력값을 기준으로 단일 값을 반환하는 함수실습은 sandwich를 판매하는 카페 table로 진행해보자.영문을 대문자로 변환하여 반환하는 함수ex) 15달러가 넘는 메뉴를 대문자로 조회영문을 소문자로 변환하여 반환하는 함수ex) 5달러가 안 되는 메뉴를 소문자로 조회문
PRIMARY KEY(기본키) PRIMARY KEY table의 각 레코드를 식별 중복되지 않은 고유값 null 값을 포함할 수 없음 table 당 하나의 키(컬럼)만 가능(그룹으로 컬럼을 묶을 때에는 컬럼들이 키) FOREIGN KEY(외래키) 한 table을 다른
하나의 SQL 문 안에 포함되어 있는 또 다른 SQL 문을 말한다.하나의 SQL 문으로는 조회가 되지 않는 여러 중복 조건문에 따른 조회를 하기 위해서 사용한다.메인 쿼리가 서브 쿼리를 포함하는 종속적인 관계로서브 쿼리는 메인 쿼리의 칼럼 사용 가능메인 쿼리는 서브 쿼
SQL file은 쿼리를 모아놓은 파일을 말한다.쿼리를 SQL file에 작성하고 SQL file을 실행하면 한 번에 모든 쿼리를 실행할 수 있게 된다.그래서 자료를 백업하거나 리스토어를 하는데 이용할 수 있다.소스 코드 에디터를 사용하여 파일을 생성하고 실행할 수 있
Python 언어로 소스 코드 에디터를 사용하여 코드를 작성하여 MySQL을 실행할 수 있다. 여러 소스 코드 에디터 중에서 VSCode를 사용한다.