728x90
반응형

MySQL 38

[MySQL] 프로그래머스 131120. 3월에 태어난 여성 회원 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') as DATE_FORMAT FROM MEMBER_PROFILE WHERE TLNO IS NOT NULL AND MONTH(DATE_OF_BIRTH) = '3' AND GENDER = 'W' ORDER BY MEMBER_ID /* DATE_FORMA..

[MySQL] 프로그래머스 132201. 12세 이하인 여자 환자 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/132201 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 # SELECT IFNULL(Column명, "Null일 경우 대체 값") FROM 테이블명; SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, 'NONE') FROM PATIENT WHERE AGE

[Python] Python과 SQL 연결

- pymysql 파이썬에서 SQL DB에 접속할 때 사용하는 패키지 입니다. pymysql이 설치되어 있지 않은 경우 다음과 같이 설치하면 됩니다. # window, mac pip install pymysql # conda conda install pymysql - SQL에서 데이터 불러오기 import pymysql con = pymysql.connect( user = 'root', # 사용자명 passwd = '1234', # 비밀번호 host = '127.0.0.1', # 허용 접속 IP. 일반적으로 localhost는 127.0.0.1 db = 'shop', # 사용할 데이터베이스 charset = 'utf8' # 인코딩 방법 ) # 로컬 DB 뿐만 아니라 aws와 같은 클라우드도 연결 가능 m..

[MySQL] MySQL 비밀번호 변경

터미널을 켜서 root 계정으로 로그인합니다. mysql -u root -p # 기본 비밀번호를 이용해서 로그인 mysql DB를 사용합니다. use mysql; password 변경 쿼리를 적용합니다. (버전 별로 다름) # username = 'root', Host = 'localhost'라고 가정 # 'new password'에는 바꾸고 싶은 비밀번호를 입력 # version 5.6 이하 > update user set password=password('new password') where user = 'root'; # version 5.7 이상 > update user set authentication_string=password('new password') where user = 'root'; ..

[MySQL] upsert에 대한 이해

upsert 입력하고자 하는 데이터가 기존 테이블에 값이 있는 경우 새로운 데이터로 업데이트하고, 값이 없는 경우 새로운 데이터를 추가하는 기능 import pandas as pd from sqlalchemy import create_engine from sqlalchemy_utils import create_database create_database('mysql+pymysql://root:1234@127.0.0.1:3306/exam') # 마지막에 만들고 싶은 데이터베이스 이름 입력 price = pd.DataFrame({ "날짜": ['2021-01-02', '2021-01-03'], "티커": ['000001', '000001'], "종가": [1340, 1315], "거래량": [1000, 20..

[MySQL] MySQL 기초 - 2

산술 함수 숫자형 데이터의 절대값, 올림, 내림, 반올림 등을 계산할 수 있게 해줍니다. create table SampleMath (m numeric (10, 3), # Numeric은 고정 소수점 값을 나타냄. numeric(10, 3)은 소수점 이하 자리수를 포함한 총 자리수가 10이고 소수점 이하 자릿수는 3이라는 의미. n integer, p integer); insert into SampleMath(m, n, p) values (500, 0, NULL); insert into SampleMath(m, n, p) values (-180, 0, NULL); insert into SampleMath(m, n, p) values (NULL, NULL, NULL); insert into SampleMa..

[MySQL] MySQL 기초 - 1

데이터베이스(database, DB) 여러 사람이 공유하여 사용할 목적으로 체계화하여 통합, 관리하는 데이터의 집합 데이터베이스 관리 시스템(DBMS) 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합 대량의 데이터를 다수의 사람이 안전하고 간단히 다룰 수 있게 해줍니다. 가장 일반적으로 사용되는 것이 관계형 데이터베이스(Relational Database): 엑셀 시트처럼 열과 행으로 이루어진 2차원 표 형식으로써 데이터를 관리하거나 이해하기 쉬움 관계형 데이터베이스 관리 시스템 중 대표적으로 사용되는 것이 오라클 RDBMS, MS SQL Server, Postgre SQL, MySQL 등이 있습니다. 테이블 구성 데이터베이스는 각각의 테이블로 이루어져 있음...

728x90
반응형