분류 전체보기(337)
-
[얄코] Section 3-4. 데이터 조작하기 (데이터 변경, 삭제하기)
1. DELETE - 주어진 조건의 행 삭제하기 ⭐ Preferences > SQL Editor > Safe Updates 항목 체크오프하고 다시 접속 DELETE FROM businesses WHERE status = 'CLS'; DELETE 문으로 행 전체 삭제 DELETE FROM businesses; INSERT INTO businesses (fk_section_id, business_name, status, can_takeout) VALUES (3, '화룡각', 'OPN', 1), (2, '철구분식', 'OPN', 1), (5, '얄코렐라', 'RMD', 1); businesses 테이블을 삭제하고, 아래와 같이 항목들을 추가하면, 1부터 시작하는 것이아니라 이전 index들을 기억하고 그 이후..
2023.04.19 -
[얄코] Section 3-3. 데이터 조작하기 (자료형)
📺 참고 영상 보기 1. 숫자 자료형 ️🔗 정수 자료형 바이트 SIGNED UNSIGNED TINYINT 1 -128 ~ 127 0 ~ 255 SMALLINT 2 -32,768 ~ 32,767 0 ~ 65,535 MEDIUMINT 3 -8,388,608 ~ 8,388,607 0 ~ 16,777,215 INT 4 -2,147,483,648 ~ 2,147,483,647 0 ~ 4,294,967,295 BIGINT 8 -2^63 ~ 2^63 - 1 0 ~ 2^64 - 1 ️🔗 고정 소수점(Fixed Point) 수 좁은 범위의 수 표현 가능, 정확한 값 자료형 설명범위 DECIMAL( s, d ) 실수 부분 총 자릿수( s ) (전체자리수)& 소수 부분 자릿수 ( d ) s 최대 65 ️🔗 부동 소수점(Flo..
2023.04.19 -
[얄코] Section 3-2. 데이터 조작하기 (테이블 만들고 데이터 입력하기)
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 ..
2023.04.19 -
[얄코] Section 3-1. 데이터 조작하기 (MySQL 설치하기)
1. MySQL 설치 🐬 다운로드 사이트 바로가기 ▶️ MySQL Community 다운로드 링크 클릭 MySQL Community Server, MySQL Workbench 다운로드 및 설치 ️🔗 Sakila database 다운로드 💡 윈도우의 경우 MySQL Installer for Windows로 한 번에 설치 MySQL Community Server MySQL Workbench Sample Database 2. MySQL Workbench 사용하기 localhost로 연결 생성 설정했던 비밀번호로 root 계정 접속 데이터베이스 생성 CREATE SCHEMA `mydatabase` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 항목 사용 ..
2023.04.19 -
[얄코] Section 2-3. SELECT 더 깊이 파보기 (UNION - 집합으로 다루기)
연산자 설명 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; 합집합 SELECT CategoryID AS ID FROM Categories WHERE CategoryID > 4 UNION SELECT EmployeeID AS ID FROM Employees WHERE EmployeeID % 2 = 0; -- UNION ALL로 바꿔볼 것 UNION UNION ALL 교집합 SELECT Categ..
2023.04.18 -
[얄코] Section 2-2. SELECT 더 깊이 파보기 (JOIN - 여러 테이블 조립하기)
1. JOIN(INNER JOIN) - 내부 조인 양쪽 모두에 값이 있는 행(NOT NULL) 반환 'INNER '는 선택사항 SELECT * FROM Categories C JOIN Products P ON C.CategoryID = P.CategoryID; SELECT C.CategoryID, C.CategoryName, P.ProductName FROM Categories C JOIN Products P ON C.CategoryID = P.CategoryID; -- ambiguous 주의! SELECT CONCAT( P.ProductName, ' by ', S.SupplierName ) AS Product, S.Phone, P.Price FROM Products P JOIN Suppliers S O..
2023.04.18