https://www.youtube.com/watch?v=NmraFRrusD8 1. 숫자 자료형 정수 https://dev.mysql.com/doc/refman/8.0/en/integer-types.html MySQL :: MySQL 8.0 Reference Manual :: 11.1.2 Integer Types (Exact Value) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, 11.1.2 Integer Types (Exact Value) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT MySQL supports the SQL standard integer types INTEGER (or INT) and SMALLIN..
1. 테이블 생성/수정/삭제 CREATE TABLE - 테이블 생성하기 CREATE TABLE people ( person_id INT, person_name VARCHAR(10), age TINYINT, birthday DATE ); ALTER TABLE - 테이블 변경 -- 테이블명 변경 ALTER TABLE people RENAME TO friends, -- 컬럼 자료형 변경 CHANGE COLUMN person_id person_id TINYINT, -- 컬럼명 변경 CHANGE COLUMN person_name person_nickname VARCHAR(10), -- 컬럼 삭제 DROP COLUMN birthday, -- 컬럼 추가 ADD COLUMN is_married TINYINT AFTER..
설치 방법 https://www.mysql.com/downloads/ MySQL :: MySQL Downloads MySQL Cluster CGE MySQL Cluster is a real-time open source transactional database designed for fast, always-on access to data under high throughput conditions. MySQL Cluster MySQL Cluster Manager Plus, everything in MySQL Enterprise Edition Learn More » C www.mysql.com MySQL Community 다운로드 링크 클릭 MySQL Community Server, MySQL Workben..

연산자 설명 UNION 중복을 제거한 집합 UNION ALL 중복을 제거하지 않은 집합 SELECT CustomerName AS Name, City, Country, 'CUSTOMER' FROM Customers UNION SELECT SupplierName AS Name, City, Country, 'SUPPLIER' FROM Suppliers ORDER BY Name; 실행 결과 1) 합집합 SELECT CategoryID AS ID FROM Categories WHERE CategoryID > 4 UNION SELECT EmployeeID AS ID FROM Employees WHERE EmployeeID % 2 = 0; -- UNION ALL로 바꿔볼 것 실행 결과 2) 교집합 SELECT Cat..
1. JOIN(INNER JOIN) - 내부 조인 양쪽 모두에 값이 있는 행(NOT NULL) 반환 'INNER' 은 선택사항 1) SELECT * FROM Categories C JOIN Products P ON C.CategoryID = P.CategoryID; 실행 결과 2) SELECT C.CategoryID, C.CategoryName, P.ProductName FROM Categories C JOIN Products P ON C.CategoryID = P.CategoryID; -- ambiguous 주의! 실행 결과 3) SELECT CONCAT( P.ProductName, ' by ', S.SupplierName ) AS Product, S.Phone, P.Price FROM Products..
1. 비상관 서브쿼리 1) SELECT CategoryID, CategoryName, Description, (SELECT ProductName FROM Products WHERE ProductID = 1) FROM Categories; 실행 결과 2) SELECT * FROM Products WHERE Price < ( SELECT AVG(Price) FROM Products ); 실행 결과 3) SELECT CategoryID, CategoryName, Description FROM Categories WHERE CategoryID = (SELECT CategoryID FROM Products WHERE ProductName = 'Chais'); 실행 결과 4) SELECT CategoryID, Ca..

https://school.programmers.co.kr/learn/courses/30/lessons/181864 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr +5점 문제 문제 설명 문자 "A"와 "B"로 이루어진 문자열 myString과 pat가 주어집니다. myString의 "A"를 "B"로, "B"를 "A"로 바꾼 문자열의 연속하는 부분 문자열 중 pat이 있으면 1을 아니면 0을 return 하는 solution 함수를 완성하세요. 제한사항 입출력 예 입출력 예 설명 아이디어 my_string / pat A 또는 B 바꾼 문자열에서 연속하는 부..

https://school.programmers.co.kr/learn/courses/30/lessons/120883 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 8점짜리 문제! 문제 설명 머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 return하도록 solution 함수를 완성해주세요. 1) 아이디와 비밀번호가 모두 일치하는 회원정보가 있으면 "login"을 return합니다. 2) 로그인이 실..