본문 바로가기
반응형

프로그래밍/데이터베이스16

JOIN에 대해서 알아보자 JOIN 5줄 요약 조인은 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 말한다. INNER JOIN(내부 조인)은 두 테이블을 조인할 때, 두 테이블에 모두 지정한 열의 데이터가 있어야 한다. OUTER JOIN(외부 조인)은 두 테이블을 조인할 때, 1개의 테이블에만 데이터가 있어도 결과가 나온다. CROSS JOIN(상호 조인)은 한쪽 테이블의 모든 행과 다른 쪽 테이블의 모든 행을 조인하는 기능이다. SELF JOIN(자체 조인)은 자신이 자신과 조인한다는 의미로, 1개의 테이블을 사용한다. INNER JOIN(내부 조인) 두 테이블을 연결할 때 가장 많이 사용하는 것이 내부 조인입니다. 그냥 조인이라고 부르면 내부 조인을 의미합니다. SELECT FROM INNER JOIN ON.. 2023. 3. 28.
[PostgreSQL] 테이블, 컬럼 이름으로 대문자를 사용하지 말고 소문자를 써라 NamesLikeThis를 사용하지 말고 names_like_this 이렇게 사용하라. Why Not? PostgreSQL 은 tables, columns, functions등 모든 이름을 소문자로 바꿔버린다. create table Foo() 구문은 테이블을 foo로 생성한다, 반면 create table "Bar"() 은 Bar로 생성한다. 이는 엄연히 다른 결과를 유발한다. 유효한 구문 : select * from Foo, select * from foo, select * from "Bar". 유효하지 않은 구문 : select * from "Foo", select * from Bar, select * from bar. 대문자를 사용하기 시작하면 커맨드창에서 select 입력시나 update시 매우.. 2023. 3. 10.
CockroachDB 어떤 데이터베이스인가? 특히 이용자가 많은 모바일 게임의 메인 데이터베이스는 쓰기 위주(Write-Heavy) 워크로드에 적합하다. 그리고 이용자가 급격하게 늘어날 경우를 대비해서 빠르게 확장할 수 있어야 한다. 데이터베이스 종류 전통적 관계형 데이터베이스 MySQL, MsSQL, PostgreSQL 문서형 분산 데이터베이스 Couchbase, MongoDB, Cassandra 관리형 데이터베이스 DynamoDB CockroachDB 란 CockroachDB란 SQL 인터페이스를 지원하는 분산 데이터베이스입니다. 수평 확장이 가능하고, 다양한 종류의 물리적 장애에서 살아남을 수 있으며, 전 지구적인 스케일로 데이터베이스를 구축하고 관리할 수 있는 다양한 기능을 지원합니다. GitHub에 오픈소스로 공개되어 있고, 무료로 사용할.. 2023. 3. 6.
윈도우(Window)에서 레디스(Redis) 버전 확인하는 방법 레디스 버전 확인레디스 버전 확인하는 방법은 매번 헷갈린다. 윈도우키 -> cmd창 실행 레디스가 설치된 경로로 접근한다.보통 레디스를 설치하면 기본으로 C:\Program Files\Redis에 설치된다.cd C:\Program Files\Redis redis-cli.exe --version입력시 redis 클라이언트의 버전 확인 가능redis-server.exe --version입력시 redis 서버의 버전 확인 가능 2023. 1. 19.