SQL이란 구조화(Structured)된 요청/질의(Query) 언어(Language)로 관계형데이터베이스(RDB)에 대한 쿼리문을 작성하여 데이터를 요청하고, 수정하고, 삭제와 같은 조작을 수행하는데 사용된다.즉, SQL은 관계형데이터베이스에서 데이터를 조작하고 관리
테이블은 관계형 데이터베이스의 기본 요소이다.실제 데이터베이스 내부에 저장되는 형테이며, 행(ROW)과 열(COLUMN)로 구성되어 있다.
데이터베이스 테이블에 특정 데이터를 입력/추가 할 때 사용되는 명령어/요청어이다.모든 컬럼에 1:1로 데이터를 입력/추가 하는 경우 컬럼명을 생략할 수 있다.데이터베이스 테이블에 특정 데이터를 조회할 때 사용되는 명령어/요청어이다.모든 컬럼명에 대한 데이터를 조회할 때
SQL에는 다양한 종류의 연산자 가 존재하지만, 오늘은 대표적인 연산자 2개를 TIL작성해볼 예정이다.3\. 논리 연산: and, or, not4\. 기타 비교 연산: between, like, in, null
집합 연산자는 JOIN을 사용하지 않고 두 개 이상의 연관된 데이터를 조회할 수 있도록 해주는 연산자이다.하지만, 집합 연산자는 각 테이블의 컬럼의컬럼의 개수가 같아야 한다!!두 테이블의 속성값 중 중복되는 데이터를 제거하여 조회 (중복 미허용)(UNION의 경우 연산
sql select table01.컬럼1, table02.컬럼2 from table01 full outer join table02 on where sql select table01.컬럼1, table02.컬럼2 from table01 left outer join ta
SQL에서 여러 문자열을 하나로 연결해 주는 함수이다.SQL에는 특정 칼럼 또는 테이블 이름에 별칭을 생성하는 기능이 있으며, 예약어는 AS이다.SQL에서 검색한 데이터 행의 중복을 제거하는 기능이 있으며, 예약어는 DISTINCT이다.ex) 주소지가 서울인 사람의 나
SQL작업에 필요한 폴더를 생성할 때 Finder(내컴퓨터)에서 직접 생성할 수 있지만, 터미널에서 명령문을 사용하여 SQL 폴더를 생성하여 사용할 수 있다.문서 폴더에 sql_ws폴더 생성sql_ws 폴더에서 VSCode 실행터미널에서 아래 명령문을 실행했지만 VSC
데이터베이스는 로컬(Local) 백업이 뿐만 아니라 리모트(Remote) 백업도 가능하다.다양한 리모트 환경의 DB가 존재하지만, 내가 배운 리모트DB는 아마존사의 Amazon RDS이다. (Amazon Relational Database Service)RDS의 데이터
파이썬을 DB에 연결하여 사용한면 데이터를 입력, 수정, 조회, 삭제하는 등의 SQL 활용도를 높일 수 있다.파이썬에서 MySQL에 접속 후 사용하는 방법은 아래와 같다.파이썬에서 MySQl을 사용하기 위해서는 먼저 MySQL Driver를 설치해야 한다.설치 확인아래
fetchall()함수는 Python의 MySQL 커서 객체에서 사용되는 메서드이다.해당 메서드를 호출하면 커거사 현재 실행 중인 쿼리에 대한 모든 행(ROW) 데이터를 가져온다.(행 데이터의 형식는 튜플 또는 리스트와 같은 형식!!)읽어올 테이블의 데이터 양이 많은
파이썬으로 MySQL DB에 접속하여 CSV파일을 활용할 수 있다.CSV파일 : 2차원으로 데이터를 나타내는 파일로, 데이터의 형태는 행(ROW)과 열(COLUMN)로 구분되어 있으며 각 열 사이에는 쉼표(,)를 넣어 데이터의 속성을 구분한다.
기본키(PRIMARY KEY)는 데이터 테이블의 각 행(row)을 고유하게 식별하는 열(column)로, 중복된 값을 허용하지 않는다.이를 통해 데이터의 무결성을 유지하고, 빠른 데이터 접근할 수 있다.기본키의 특징은 아래와 같다.테이블의 각 레코드를 식별중복되지 않는
MySQL에서 GROUP BY절은 특정 열(column)에 따라 결과를 그룹화 하는데 사용된다.이를 통해 데이터를 요약할 수 있으며, 특정 기준에 따라 집계 작업을 수행할 수 있다.
MySQL에서 집계함수(Aggregate Functions)는 DB 테이블에서 데이터를 그룹화하고 계산하는 데 사용된다.이러한 집계 함수를 사용하여 데이터를 효율적으로 요약하고 분석할 수 있다는 특징이 있다.people 테이블의 이름(name)데이터 총수량을 조회peo
MySQL에서 Scalar Functions(스칼라 함수)은 데이터의 형식을 변환하거나 조작하고, 조건에 따라 다른 값을 반환하는 등 다양한 작업에 사용된다.이러한 함수는 단일 행 레벨에서 작동하며, 일반적으로 SELECT 문의 칼럼 목록에서 사용된다.people 테이
SUBQUERY(서브쿼리)는 하나의 SQL문 안에 또 다른 SQL문으로, 주로 외부 쿼리의 데이터 필터링, 검색, 비교 연산 등을 수행한다.SCALAR SUBQUERY(스칼라 서브쿼리)select절에서 사용되는 단일 값(단일 칼럼) 반환 서브쿼리로, 주로 비교 연산자와