목록Database (61)
코드 그라데이션
수업 자료(ppt) #C: Create → Insert #R: Read → select #U: Update` #D: Delete 수업 쿼리문 # CRUD # C : Create R: Read U: Update D: Delete # inset select update delete INSERT INTO memberTBL VALUES ('Figure', '연아', '경기도 군포시 당정동'); SELECT * FROM membErTBL ; SET SQL_SAFE_UPDATES = 0; UPDATE memberTBL SET mEMBERAddress = '서울 강남구 역삼동' WHERE mEmberName = '연아'; DELETE FROM MEMBErTBL WHERE mEmberName = '연아'; CREATE..
수업 자료(ppt) Database - 중복이 있다. 최소화할 뿐. - DB에서는 마지막에 저장된 것이 가장 정확한 것이다. 수업 쿼리 SELECT * FROM producttbl; select memberName, memberAddress from membertbl; select * from membertbl where memberName = '지운이'; select memberAddress from membertbl where memberName ='지운이'; /*지운이의 주소만 출력*/ CREATE TABLE `my TestTBL` (id INT); /*테이블 생성 백틱*/ DROP TABLE `my TestTBL`; /*테이블 삭제*/ select * from producttbl where pro..
수업 목표 1. Subquery(서브쿼리)의 사용 방법을 배워본다 2. 실전에서 유용한 SQL 문법을 더 배워본다 3. SQL을 사용하여 실전과 같은 데이터 분석을 진행해본다. Subquery: 원하는 데이터를 더 쉽게 얻어보기 👉 Subquery란? 쿼리 안의 쿼리라는 의미. 하위 쿼리의 결과를 상위 쿼리에서 사용하면, SQL 쿼리가 훨씬 간단해진다. SubQuery가 익숙해지면, With 이용해서 더 훌륭한 구문을 만들 수 있다. 하나의 SQL 쿼리 안에 또다른 SQL 쿼리가 있는 것 을 의미. kakaopay로 결제한 유저들의 정보 보기 1. users 와 orders 의 inner join으로 파악하기 select u.user_id, u.name, u.email from users u inner ..
학습 목표 1. 여러 테이블의 정보를 연결하는 Join을 이해한다. 2. 연결된 정보를 바탕으로 보다 풍부한 데이터 분석을 연습한다. 3. 아래 위로 결과를 연결하는 Union을 공부한다 Join 맛보기 *오늘의 다짐 이벤트: 오늘의 다짐을 남겨준 10명 추첨해서 기프티콘 지급하는 이벤트 를 진행하고자 함. '오늘의 다짐' 이벤트 당첨자를 추첨하기 위해서는, 이름과 연락처 등의 정보를 알아야 하는데 여기에는 user_id라는 정보만 있다. users 테이블의 user_id 필드와, checkins 테이블의 user_id 필드의 이름이 같다는 사실 발견 이런 방법으로 진행한다면 되지 않을까요? 1. checkins 테이블의 user_id를 복사 2. users 테이블에서 해당 user_id를 갖는 데이터를..
> 통계 : 최대, 최소, 평균, 개수 * 데이터 분석의 목적 : 쌓여있는 날것의 데이터 => 의미를 갖는 정보로의 변환 * 데이터베이스 테이블에 저장된 데이터: 쌓여있는 날것의 데이터 ==> 더 나아가다 보면 "범주(Category)" 각각의 정보가 궁금할 수 있지 ex. 과목별 신청자 평균 연령, 과목별 신청자수, 성씨별 회원 수 등. ------------------- 동일한 범주의 데이터를 묶어주는 Group by 동일한 범주를 갖는 데이터를 하나로 묶어서 범주별 통계를 내주는 것. 성씨별 회원수를 Group by로 쉽게 구해보기 select name, count(*) from users group by name; -=> 우리가 이전 시간에 count를 했었을 때는 전체를 다 셌어요. 그런데 Gr..
SELECT 쿼리문 - 쿼리(Query)문이란? 쿼리는 질의를 의미하죠. 데이터베이스에 명령을 내리는 것을 의미합니다. 여기서 Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미입니다. - Select 쿼리문은 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지 로 구성 현재 스파르타 Database의 테이블 구성 checkins: 여러분이 강의실 들어오시며 남기는 '오늘의 다짐'이 들어있어요 courses: 스파르타의 개설 강좌 정보가 들어있어요 enrolleds: 유저별 강좌 등록정보가 들어있어요 enrolleds_detail: 유저별 들을 수 있는 영상과, 들었는지 여부가 들어있어요 orders: 주문 (수강등록) 정보가 들어있어요 point_users: 유저별 포인..
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); * TRUNCATE 문으로 테이블 초기화 TRUNCATE businesses; INSERT INTO businesses (fk_sect..
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..