반응형

RDB

반응형
RDB

MySQL] Group By 이후 SUM

1. ChatGPT 검색 결과 질문한 내용: sum after group by in mysql chatgpt의 답변에서 아이디어를 얻음(subquery 사용) 아래는 chatgpt의 답변 To calculate the sum of a column after using the GROUP BY clause in MySQL, you can make use of the GROUP BY clause along with the SUM() function in a subquery. Here's an example: SELECT group_column, SUM(column_to_sum) AS sum_result FROM ( SELECT group_column, column_to_sum FROM your_table GR..

RDB

MySQL] 유용한 문법 정리(추가)

reference link: w3schools-MySQL 1. CREATE TABLE Table1과 같은 구조의 table 만들기(data는 생성되지 않는다 ) CREATE TABLE [table_name] LIKE Table1; Table1과 같은 구조, 같은 데이터의 table 만들기 Precautions: CREATE ~ AS를 사용할 때, 데이터 구조는 동일하게 저장되지만, index(PRIMARY KEY, FOREIGN KEY 등)의 정보는 저장되지 않는다. CREATE TABLE [table_name] AS SELECT * FROM Table1; 2. TRUNCATE verses DELETE FROM TRUNCATE 전체 데이터를 한 번에 삭제하는 방식 Auto Increment가 1부터 시작..

RDB

MySQL 백업 및 복원

SQL Query를 작성 중에 Query문을 잘못 실행해서, 약 100개의 row가 날아갔다. 이후 구글링을 통해 실행한 Query를 취소하는 방법을 찾아보았으나, 안타깝게도 실행을 취소하는 방법은 존재하지 않는 것으로 보인다. 따라서, 앞으로 복잡한 작업을 할 때에는 적절한 시점에 data를 백업하면서 진행하려고 한다. 방법1] mysqldump 사용 예시로 사용할 데이터베이스 db, 계정 정보 DB Name: test1_db table: test1_table 사용자 계정: user password: 1234 MySQL DB 백업하기 # 명령어 mysqldump -u [사용자 계정] -p [원본 데이터베이스명] > [생성할 백업 DB명].sql # 사용 예시 mysqldump -u user -p tes..

RDB

MySQL : 조인(JOIN)

▷ 조인 : 테이블을 연결하는 방식 ▷ 외래키(FOREIGN KEY) - 관계형 데이터베이스에서 외래 키(외부 키, Foreign Key)는 한 테이블의 필드(attribute) 중 다른 테이블의 행(row)을 식별할 수 있는 키를 말한다. - 주로 다른 릴레이션의 기본 키를 참조한다. 참조하는 릴레이션 : 외래키를 가진 릴레이션 참조되는 릴레이션 : 외래키가 참조하는 기본키를 가진 릴레이션 - 참조 무결성 제약조건 유지를 위해 생성 시 ON DELETE, ON UPDATE 옵션을 추가로 지정할 수 있다. 1. INNER JOIN - 기준이 되는 테이블이 따로 없음, 교집합과 유사함. - INNER JOIN은 두 가지 표현 방식이 있다. 1-1. Explicit JOIN NOTATION (명시적 조인 표..

RDB

MySQL 입문

1. MySQL 및 MySQL Workbench 설치 MySQL Workbench란? MySQL 서버에 GUI 환경에서 접속할 수 있도록 해주는 클라이언트 프로그램 중 하나이다. Window MAC Windows의 경우에는 MySQL을 설치할 때, MySQL Workbench도 함께 설치된다. MySQL 설치 이후, MySQL Workbench를 별도로 설치해야 한다. ▷ sys 데이터베이스란? - MySQL 서버의 성능 관련 정보들을 갖고있는 데이터베이스이다. 백엔드 개발자 또는 데이터베이스 관리자의 입장에서는 DBMS가 성능 저하 없이 효율적으로 작업을 처리하고 있는지를 체크하는 것이 중요하고, MySQL에서 이러한 정보를 확인할 수 있는 기본 데이터베이스 중 하나가 이 sys 데이터베이스이다. 2...

RDB

데이터베이스 개요

데이터베이스(database, DB)는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다. 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이다. (출처 : 위키백과) DBMS (Database Management System) : DB를 만들고 운영하는데 필요한 소프트웨어, DB와 사용자 사이 명령을 전달하고 데이터를 꺼내오는 일을 돕는다. SQL : RDB와 소통하기 위한 언어 쿼리 : DB에 무언가를 요청하는 행위 DB의 형태는 크게 두 가지임 관계형 데이터베이스(RDB, Relational Database) 관계형 데이터베이스가 아닌 Non-RDB (=NoSQL) 엑셀의 형태와 비슷함. 회사에서 다루는 대부분의 DB..

나른한 찰리
'RDB' 카테고리의 글 목록