728x90

SQL 15

[MySQL] sakila 샘플 DB로 SQL 연습하기- 3탄

[MySQL] sakila 샘플 DB로 SQL 연습하기 - 3탄 🌹 TABLE - film use sakila; show TABLEs; # film================== #등급별로 그룹 각등급별 영화갯수 출력 SELECT rating, count(*) from film GROUP BY rating; #rating 그룹, 각 등급별 영화갯수, 등급 출력, 각그룹평 평균 렌탈비용 출력 SELECT count(*), rating, avg(rental_rate) from film GROUP BY rating; #rating등급별로 그룹묶어서 각등급별 영화갯수, 등급,각그룹별 평균렌탈비용출력, 평균 렌탈비용높은 순 select count(*), rating, avg(rental_rate) from fi..

😀 Language/- SQL 2022.07.25

[MySQL] sakila 샘플 DB로 SQL 연습하기- 2탄

[MySQL] sakila 샘플 DB로 SQL 연습하기 - 2탄 🌹 TABLE - film use sakila; show TABLEs; # film================== desc film; # 1줄 구조 살펴보기 SELECT * FROM film limit 1; # 영화 등급 종류 select distinct rating from film; #영화 출시년도 종류 SELECT distinct release_year FROM film; 🌹 TABLE - rental # rental===================== select * FROM rental LIMIT 10; #inventory 367번째줄 출력 select * from rental where inventory_id=367; #+조건..

😀 Language/- SQL 2022.07.25

[MySQL] sakila 샘플 DB로 SQL 연습하기- 1탄

[MySQL] sakila 샘플 DB로 SQL 연습하기 - 1탄 🌹 TABLE - actor # 실습 준비하기 show databases; use sakila; show tables; # 맨위 actor 테이블 살펴보기 describe actor; desc actor; # 조회 select * from actor; select * from sakila.actor; select * from actor limit 10; #10줄만 조회 # 정렬 select * from actor order by first_name asc; # 오름차순 select * from actor order by first_name; # 기본값 오름차순 select * from actor order by first_name desc;..

😀 Language/- SQL 2022.07.25

[python&mysql] 은행시스템 만들기 - 4. pymysql 모듈로 연동시키기 & 판다스로 테이블 출력해보기

💻 pymysql 모듈로 연동시키기 (21.01.13.목) 1. mysql과 연동하는 함수 만들기 - ex)입금 시 사용하는 def pyHistoryD(x) #모듈 임포트하기 import pymysql #connect 연결하기! conn = pymysql.connect(host="localhost", port3306, db="bladb", passwd="비~밀", user="blauser") #cursor로 통로 만들기! cur = conn.cursor() #실행할 sql 쿼리문 작성 sql=''' insert into history(계좌번호,이름,입출금,금액,잔액) values(%s,%s,%s,%s,%s); ''' for data in bankinform: cur.execute(sql,(str(data..

[python&mysql] 은행시스템 만들기 - 3. Mysql에서 user,db,table 생성하기

💻 sql user,db,table 생성하기 (21.01.13.목) 1. python과 sql 연결 하기 전 작업 - root 계정 에서 mysql을 python과 연결하기 전 먼저 mysql에 sql user, databse, table들을 미리 만들어준다. # user 만들기 create user 유저이름@호스트 identified by '비밀번호'; create user blauser@localhost identified by '비~밀'; # 잘 생성되었는지 확인하기 select * from mysql.user; # database 생성하기 create database 데이터베이스; create database bladb; # db의 전체에 모든 접근권한부여하기 grant all privileges..

[python&mysql] 은행시스템 만들기 - 1. 프로젝트 구상

💻 프로젝트 구상하기 (21.01.10.월) 1. 은행 시스템 이름 짓기 각자 이름의 이니셜 하나씩 따와서 BLA_bank라 이름을 짓고 은행 시스템에 필요한 메뉴를 생각해보았다. 2. 생성할 은행 메뉴 생각하기 * 기본적인 은행 업무 : 계좌 개설, 입금, 출금, 잔액조회, 입출금기록 * 금융 상품 업무 : 환율 조회, 적금 통장, 청약 통장, 마이너스 통장 3. class 구성 * 신규고객인지 기존고객별로 class 작성하기 - class 신규고객 - class 기존고객 ⏬ 그러나 !! 강사님의 confirm을 받은 결과!! * class의 경우 은행 시스템 속 역할별로 class 분류가 필요하다고 다시 구상하기를 권장함 - bank 업무 / custom 업무 등등 * 다시 프로젝트 구상 ⏬ * 수정..

[python&mysql] 은행시스템 만들기 - (21.01.10 ~ 21.01.14)

💻 프로젝트 진행 순서 KDT 1주차 파이썬, 2주차 SQL을 배운 것을 통합해서 은행 시스템을 만드는 프로젝트가 시작되었다. 각 단계 마다 gitlab에 기록해가면서, 시스템을 만들고 수정하는 작업을 반복해나갔다. 💵 BLA_bank - 파이썬을 이용한 은행 시스템 만들기 - 세명의 이니셜을 한 자씩 따와서 'BLA 은행 시스템' 만들었음. - 프로그램 실행 시 기존에 있던 데이터(txt)를 불러와서 은행 작업이 가능하고, 없을 시엔 새로 만듦. - 이후 프로그램 종료 시 update하여 다시 파일에 저장될 수 있는 은행 시스템을 만듦. - 또한, 데이터 입력 시 sql과 연동하여 만들어놓은 테이블에 실시간은 저장이 되는 시스템을 만듦 🗂️ 진행상황 01.10.월.수업후 * * 어떤 메뉴 생성할 것인지..

[2주차] 🖥️프로그래밍 언어 - SQL 수업 및 프로젝트 후기 & SQL 시험

😶‍🌫️ 2주차 SQL 수업 후 느낀 점 1주차 파이썬의 수업이 조금 진행되고 SQL 및 파이썬 프로그래밍 미니프로젝트가 이루어진 2주차! SQL의 수업은 DDL,DML, join, 서브쿼리 정도만 다뤘다. 📚 SQL의 경우 SQLD 자격증 공부를 하면서 개념적으로는 한번 익혔던 부분이라서 수업 진도에 대해서는 잘 따라갈 수 있었다! 실제 MySQL 워크밴치를 켜서 직접 쿼리를 작성한 적이 별로 없다보니 너무 재밌었다! pymysql 모듈을 배울 땐 빨리 써먹어보고 싶다라는 생각뿐 ㅎㅎㅎ🤣 그래서 SQL Database랑 파이썬이랑 연결된 은행프로그램이 너무나도 재밌었다는 ㅎㅎㅎ 새벽 6시에 일어나야하는데 밤12시가 지나서 침대에 누울만큼 초집중 모드였달까 ㅎ 그렇지만 개발자는 아닌걸로.....🙂 ✏️S..

[boostcourse] 기초 데이터 분석을 위한 핵심 SQL-4 (VIEW, PROCEDURE)

VIEW, PROCEDURE 🐬MYSQL 이용 / 강의 및 실습 1시간 내외 🐬나중에 뷰는 정말 유용하게 사용할 듯! 🐬Github에 업로드 완료 github : https://github.com/LIMSONA/SQL/tree/main/SQL%EA%B3%B5%EB%B6%80 GitHub - LIMSONA/SQL Contribute to LIMSONA/SQL development by creating an account on GitHub. github.com * PROCEDURE procedure의 매개변수는 in, our, intout으로 나뉩니다. - in : 매개변수를 프로스져로 전달 - out : 프로시저 결과값을 반환 - inout : in과 out을 모두 수행함 참고: 부스트코스 - 기초데이터 ..

😀 Language/- SQL 2021.11.30

[boostcourse] 기초 데이터 분석을 위한 핵심 SQL-3 (연산자, 단일행, 복수행, 윈도우 함수)

연산자, 단일행, 복수행, 윈도우 함수 🐬MYSQL 이용 / 강의 및 실습 2시간 내외 🐬 SQLD 공부했을 때 조금 헷갈렸던 window 함수!!!ㅠㅠ *윈도우함수는 순위함수와 집계함수(누적)으로 나눈다. * order by로 행과 행간의 순서를 정하며, partition by로 그룹화가 가능하다. 기본> over ( order by 열 asc또는desc ) 그룹화> over ( partition by 열 over by 열 asc또는desc) 🐬Github에 업로드 완료 github : https://github.com/LIMSONA/SQL/tree/main/SQL%EA%B3%B5%EB%B6%80 GitHub - LIMSONA/SQL Contribute to LIMSONA/SQL development ..

😀 Language/- SQL 2021.11.30
728x90