반응형

SQL 68

MySQL 백틱 Back-ticks(`) 기본 정리

이 글은 백틱 Back-ticks(`) 개념, 예시, 큰따옴표와 작은따옴표 개념 및 예시 등 기본 정리를 담고 있습니다. MySQL 백틱 Back-ticks(`) 기본 개념 백틱(`)은 보통 키보드 Tab키 위에 물결 표시 키(~)에 존재. 작은따옴표('), 큰따옴표(")와 다른 기능이므로, 구분해야 한다. 백틱(`)은 식별자 구분 시 사용 MySQL의 키워드 혹은 예약어를 DB, 뷰, 테이블, 컬럼 등에 사용 시, 이는 키워드나 예약어가 아님을 구분하고자 백틱을 사용한다. 백틱은 이런 특이상황에 사용하기에, 남발해서 사용할 필요가 없다. 또한 따옴표와 구분해야 한다. MySQL 백틱 예시 # 백틱 사용 예시1 SELECT customer_order_date FROM `date`; # 백틱 사용 예시2 ..

SQL/MySQL 2024.04.18

MySQL DAU, WAU, Stickiness 계산 방법

이 글은 DAU, WAU, Stickiness 간단 개념 및 MySQL 버전의 계산 방법과 예시 담고 있습니다. DAU, WAU, Stickiness DAU 매일 활성 사용자(Daily Active User) WAU 주간 활성 사용자(Weekly Active User) Stickiness 사용자 고착도(애정도 혹은 충성도), 재방문율 측정 지표. (DAU / MAU)*100 혹은 (DAU / WAU)*100로 계산 관련 추천 글 활성 사용자 AU 개념 핵심 정리 Stickiness(고착도) 개념 핵심 정리 MySQL DAU, WAU, Stickiness 계산 방법 아래의 order_info 테이블로 계산해보자. order_dt: 주문일 customer_id: 주문자 아이디 DAU 계산 방법 DAU는 00..

SQL/MySQL 2024.04.12

윈도우 버전 VScode와 SQL 파일 생성, 실행 방법

이 글은 윈도우 버전이며, VScode와 터미널로 SQL 파일 생성, 실행하는 방법 등을 담고 있습니다. VScode와 SQL 파일 생성, 실행 방법 VScode가 설치되어 있어야 한다. 터미널은 VScode 터미널을 사용하거나, 본인이 직접 열어서 사용하면 된다. 작업 공간(폴더) Workspace 생성하기 먼저 작업 공간(폴더)을 생성해보자, 터미널(cmd)을 켜서 아래처럼 명령한다. *이때 "."은 현재 위치를 의미한다. cd Documents# 문서로 이동 mkdir sql_ws # sql_ws 폴더 생성 cd sql_Ws # sql_ws 폴더로 이동 code . # 현 위치에서 VScode 실행하라는 명령 SQL 파일 생성 위 과정을 거치면, VScode가 자동으로 열리며 생성한 작업 공간이 좌..

SQL/MySQL 2024.03.21

MySQL 윈도우 "mysql은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다." 쉬운 해결 방법

이 글은 윈도우에서 MySQL을 터미널 실행 시 발생하는 오류를 쉽게 해결하는 방법을 담고 있습니다. MySQL 윈도우 터미널 오류 윈도우 터미널로 MySQL 접속할 때 마주할 수 있는 오류.. "내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다." MySQL 윈도우 "mysql은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다." 해결 방법 1. MySQL Server 경로 복사 [MySQL Server 파일 - bin 파일 우클릭 - bin 파일 경로 복사] 보통 MySQL Server 파일은 C드라이브 Program Files에 있다. MySQL Server 파일을 찾아서 클릭하면, bin이라는 파일이 있는데 우클릭해서 경로를 복사해 둔다..

SQL/MySQL 2024.03.20

MySQL과 AWS RDS 가입부터 접속까지 기본 정리(접속편)

이 글은 MySQL과 AWS RDS 가입부터 접속까지 기본 정리 중 MySQL RDS 접속 방법을 담고 있습니다. AWS MySQL RDS 접속 지난 글들에서는 AWS RDS 간략 설명 및 AWS 가입방법, MySQL RDS생성 방법을 다뤘다. 이번 글에서는 MySQL RDS 접속을 하고자 한다. *지난 글 추천 MySQL과 AWS RDS 가입부터 접속까지 기본 정리(가입편) MySQL과 AWS RDS 가입부터 접속까지 기본 정리(생성과 외부 접속 설정편) AWS MySQL RDS 외부 접속(원격 접근), 접속 중지, 접속 시작 AWS MySQL RDS 외부 접속(원격 접근) 1. DB 식별자 선택 [Amazon RDS - 데이터베이스 - DB식별자 클릭] [연결 및 보안 "엔드포인트 및 포트"에서 엔드..

SQL/MySQL 2024.03.18

MySQL 유저(User) 관리 기본 총정리

이 글은 MySQL의 유저(User) 조회/생성/삭제, 권한 확인/부여/삭제를 총정리해서 담고 있습니다. MySQL 유저(User) MySQL의 유저는 두 가지로 나뉜다. 현 PC에서만 접속 가능한 유저(local host) 외부에서 접속 가능한 유저(%). 즉, 모든 IP에서 접근 가능한 유저 MySQL 유저(User) 조회, 생성, 삭제 MySQL 유저(User) 조회 MySQL 터미널에서 유저 조회를 해보자. 이때 유저 정보는 MySQL에서 관리하므로, USE mysql로 이동한다. USE mysql; SELECT host , user FROM user; 아래는 mysql에서 관리하는 유저 정보이다. MySQL 유저(USER) 생성 현 PC에서만 접속 가능 유저 생성(local host) CREAT..

SQL/MySQL 2024.03.15

MySQL과 AWS RDS 가입부터 접속까지 기본 정리(생성과 외부 접속 설정편)

이 글은 MySQL과 AWS RDS 가입부터 접속까지 기본 정리 중 MySQL RDS 생성과 외부 접속 설정 방법을 담고 있습니다. AWS RDS 생성 지난 글에서는 AWS RDS 간략 설명과 AWS 가입방법을 다뤘다. 이번 글에는 MySQL RDS를 생성하고자 한다. * 지난 글 추천 MySQL과 AWS RDS 가입부터 접속까지 기본 정리(가입편) AWS MySQL RDS 생성, 외부 접속 설정 AWS MySQL RDS 생성 1. 데이터베이스 RDS 지난 글에서 언급된 가입 완료 창에서 "AWS Management Console로 이동"을 클릭하거나 확인 메일에서 "Amazon Web Services 콘솔에서 구축 시작하기"를 클릭하면 아래와 같은 화면이 보인다. [콘솔 홈 서비스 - 데이터베이스 - ..

SQL/MySQL 2024.03.14

MySQL과 AWS RDS 가입부터 접속까지 기본 정리(가입편)

이 글은 AWS RDS 가입부터 접속까지 기본 정리 중 AWS 가입 방법을 담고 있습니다. AWS RDS Amazon Web Services Relational Database Service의 약어로, 아마존이 제공하는 관계형 데이터베이스 관리 시스템이다. 데이터베이스 인프라 설치/확장/관리 등을 해주는 AWS의 자동화 서비스라고 보면 된다. 데이터베이스 관리 시스템 | 관계형 RDS | Amazon Web Services 높은 가용성, 처리량 및 스토리지 확장성을 통해 꾸준히 증가하는 앱을 지원할 수 있습니다. 다양한 애플리케이션 사용량 패턴에 적합한 유연한 종량제 요금을 활용할 수 있습니다. aws.amazon.com 그리고 8가지 주요 데이터베이스 엔진 중 선택 가능하다고 한다. Amazon Aur..

SQL/MySQL 2024.03.12

MySQL 데이터베이스 생성과 UTF8MB4

MySQL 데이터베이스 생성과 UTF8MB4 데이터베이스 생성 시, UTF-8이나 UTF8MB4 등을 문자세트로 지정하는 이유는 한국어를 비롯한 여러 언어가 인코딩/디코딩 시, 깨지지 않도록 하기 위함이다. 또한 요즘에는 이모지도 굉장히 많이 사용하는데, 이모지까지 표현하기 위해서는 기존 UTF-8보다 UTF8MB4를 사용한다. CREATE DATABSE: 데이터베이스 생성 명령 DAFAULT CHARACTER SET: 기본 문자세트 지정 utf8mb4: 기존 UTF-8에 이모지까지 추가적으로 표현, 문자 당 4바이트 COLLATE: 특정 문자 셋으로 저장된 데이터베이스의 값을 비교/검색/정렬할 때 사용하는 규칙 지정 utf8mb4 세트는 utf8mb4_unicode_ci 사용 CREATE DATABAS..

SQL/MySQL 2024.03.12

MySQL Correlated Subquery 상관 서브쿼리 개념 정리 및 활용(이동 평균,누적 합 계산)

MySQL Correlated Subquery 상관 서브쿼리 상관 서브쿼리는 영어 이름 그대로, 쿼리들이 서로 연관성이 있다는 의미이다. 내부 서브쿼리에서 외부 쿼리(Outer Query)의 컬럼을 참조하는 등, 내부 서브쿼리와 외부 쿼리 간 연관성이 있는 경우다. "연관성이 있다"는 "의존성이 있다"라는 말인데, 상관 서브쿼리는 내부 서브쿼리가 외부 쿼리와 무관하게 독립적으로 실행할 수 없다는 의미이다. 왜냐하면 외부 쿼리 선 실행 후, 외부 쿼리(메인 쿼리)의 행마다 상관 서브쿼리를 반복 실행하기 때문이다. 이는 같은 테이블처럼 보이나, 별칭(Alias)을 다르게 붙이고 서로 다른 테이블로 여기며 자신을 참조하는 셀프 조인과 SELECT, WHERE절 서브쿼리에서 보인다. 아래는 WHERE절 상관 서..

SQL/MySQL 2024.03.11
반응형
top