
📌 MySQL 설치 1️⃣ MySQL MySQL Download URL LTS(Long Term Support) 버전 설치 (8.4.8)

Login Name 지정Password 설정, Confirm Password: 비밀번호 재입력좌측과 같은 오류가 발생할 것인데, 이때는 상단 메뉴의 Account

테이블이나 관계의 구조를 생성하는데 사용스키마, 도메인, 테이블, 뷰, 인덱스를 정의/변경/제거CREATE, ALTER, DROP 문CREATE SCHEMACREATE DATABASECREATE TABLECREATE VIEWCREATE INDEXCREATE USERCR

📌 ALTER - 테이블 수정 - 테이블에 대한 정의 변경 - 새로운 컬럼 추가, 특정 컬럼의 기본값 변경, 특정 컬럼 삭제 등 ALTER TALBE 테이블명 ADD : 컬럼 추가 RENAME COLUMN : 컬럼 이름 변경 MODIFY : 컬럼 데이터 형식 변경

DROP DATABASE 데이터베이스명;DROP SCHEMA 데이터베이스명;DROP TABLE (데이터베이스명.)테이블명;DROP VIEW 뷰이름;DROP USER 사용자계정정보;사용 스키마 지정테이블 생성테이블 삭제여러 테이블 삭제DROP TABLE 테이블명1, 테이

테이블의 데이터를 검색, 삽입, 수정, 삭제하는데 사용SELECT, INSERT, UPDATE 문INSERT INTO 테이블명(컬럼명1, 컬럼명2, ...) values(값1, 값2, ...)INSERT INTO 테이블명 VALUES (값1, 값2, ...);테이블의

특정 컬럼(열)의 값을 수정하는 명령어조건에 맞는 행을 찾아서 열의 값 수정UPDATE 테이블명 컬럼명=변경값 SET WHERE 조건;테이블에 있는 기존 행(레코드)을 삭제하는 명령어DELETE FROM 테이블명 WHERE 조건;

앞서 포스트에서 생성했던 bookshopdb 데이터베이스(https://velog.io/@hoony19980/MySQL-DML2-UPDATE-DELETE\`\`\`sqlUSE bookshopdb;CREATE TABLE bookClient( clientNo VA

합계, 평균, 개수, 최대값, 최소값 등의 계산을 위한 기능집계함수를 사용 가능한 위치 \- SELECT구, HAVING구, ORDER BY구집계함수는 1개의 값을 반환하는 것만 함께 사용 가능 \- 상수, 집계함수, DISTINCT, 연산자 등조회된 행의 개수 출

두 테이블을 위/아래로 합치기두 테이블의 컬럼이 모두 동일한 경우쿼리1쿼리2 \- (2, '충청도', 30, 5) 데이터가 중복되어 사라진 모습쿼리3쿼리4 \- 쿼리1 결과에서 맨 위 1개만 출력쿼리5 \- 2018 데이터와 2019 데이터의 맨 위 1행만 UNI

📌 JOIN 두 테이블에 대한 공통키(컬럼)을 기준으로 하나의 행(튜플)으로 합침 조인 종류 내부조인(INNER JOIN) 외부조인(OUTER JOIN) 데이터베이스 1️⃣ INNER JOIN 내부조인(INNER JOIN): 공통 컬럼의 속성 값이 동일한

📌 SubQuery (서브쿼리) > - 하위질의(부속질의) 하나의 SQL문 안에 SQL문이 중첩(nested)되어 있는 구조 질의를 1차 수행한 다음 반환 결과를 기초로 다음 질의를 수행 다른 테이블에서 가져온 데이터로 현재 테이블에 있는 정보를 찾거나 가공할때 사

두 테이블의 모든 경우의 수를 조합한 데이터가 필요할 때SELECT 컬럼명 FROM 테이블1 CROSS JOIN 테이블2 WHERE 검색조건;department 의 3개 데이터와 location 의 4개 데이터의 모든 조합인 3 \* 4 = 12개의 데이터가 생성된 모

pymysql 은 파이썬을 활용하여 MySQL 에서 데이터베이스를 조작했던 것처럼 사용할 수 있도록 하는 라이브러리다.PyMySQL Docs PyMySQL GithubPyMySQL 라이브러리 설치PyMySQL 라이브러리 임포트PyMySQL 라이브러리 버전 확인연결자 =

출력결과는 조회한 행 개수를 출력\- 출력fetchone() : 한 행씩 데이터 추출fetchall() : 모든 행의 데이터 추출\- 출력cursor 가 fetchone() 을 실행하며 현재 커서 위치가 첫 번째 행을 조회하고 지나쳐 두 번째 행에 위치한 상태이다.따라

pymysql 과 같이 파이썬을 활용하여 DB 연결이 가능한 라이브러리이다. 간단하게만 살펴보고자 한다.mysql+pymysql://USER_ID:USER_PW@Host명/DB명customer 테이블 조회\- 출력특정 컬럼 조회c 는 ColumnCollection 을

📌 내장함수 (Built-In Function) > - MySQL 내부에 만들어둔 함수 문자열 함수: 형변환, 부분문자열, 문자개수/바이트수, 비교, 치환, 결측치, ... 날짜 함수: 현재 날짜와 시간, 표준 날짜와 시간, 두 날짜의 길이(시간, 분

CURRENT_DATE : 서버의 현재 날짜(연-월-일)CURRENT_TIME : 서버의 현재 시간(시:분:초)CURRENT_TIMESTAMP : 서버의 현재 날짜와 시간NOW : 서버의 현재 날짜와 시간시간관련 함수의 경우 인수로 3과 같은 정수를 주면 밀리초 단위까