데이터베이스는 다양한 정보를 체계적으로 저장하고 관리하는 공간입니다. 예를 들어, 사람들의 전화번호나 성적과 같은 데이터를 저장할 수 있습니다. 또한, 이러한 데이터를 비교하거나 계산하는 등 여러 가지 연산을 수행할 수도 있습니다. 따라서 데이터베이스는 컴퓨터를 이용해
앞으로 데이터베이스 시리즈에는 DBeaver툴을 사용하여 포스팅할 것입니다.데이터베이스는 CREATE DATABASE 명령어를 통해 생성할 수 있습니다. 예시 코드는 다음과 같습니다.데이터베이스는 DROP DATABASE 명령어를 통해 삭제할 수 있습니다. 예시 코드는
INSERT 은 행을 삽입하는 명령어입니다. 예시 코드는 다음과 같습니다.예를 들어 다음과 같은 테이블을 생성합니다.위 dog 테이블에 INSERT 명령어를 사용하여 데이터에 값을 삽입합니다.위 INSERT 문의 컬럼 이름을 반대로 하여 입력할 수 있습니다.컬럼 이름을
저번에 사용한 dogs3 테이블의 정보를 확인하면 다음과 같습니다.이번에 저희가 볼 부분은 Key 컬럼 입니다. 이에 대해 알아보기전 dogs 테이블에 여러 개의 데이터를 넣어보겠습니다.위 코드를 실행한 뒤 테이블을 조회하면 다음과 같습니다.위 데이터를 보면 강아지에
CRUD는 데이터를 관리하는 기본적인 작업을 의미합니다. CRUD는 다음과 같은 의미를 갖습니다.C: Create입니다. 데이터의 생성을 의미합니다.R: Read입니다. 데이터의 조회를 의미합니다.U: Update입니다. 데이터의 수정을 의미합니다.D: Delete입니
문자열 함수는 텍스트 열에서 다양한 연산을 수행할 수 있도록 해줍니다. 따라서 MySQL에서는 문자열 함수를 활용하여 데이터를 조회할 때 여러 방식으로 표현할 수 있습니다. 먼저 포스팅에 쓸 데이터와 테이블을 선언하겠습니다.CONCAT 는 문자열을 연결하거나 결합하는
SELECT 에서는 문자열 함수 외에 다양한 기능을 제공하는 함수들이 있습니다. 포스팅을 위해 테이블을 생성하겠습니다.그리고 데이터들을 테이블에 삽입하겠습니다.ISNULL 은 값이 NULL이면 1, 아니면 0을 반환하는 함수입니다. ISNULL 은 다음과 같이 사용합니
LIKE 는 문자열을 이용해 데이터를 필터링 할 때 사용할 수 있는 연산입니다. LIKE 는 문자열 중 일부가 같으면 조회하는 기능을 갖고 있습니다. 여기서 LIKE 는 와일드 카드라는 기능을 사용합니다.와일드카드는 대표적으로 % 와 \_ 가 있습니다. 두 가지의 의미
Join 은 두 개 이상의 테이블을 묶어서 하나의 데이터로 만들어내는 기능입니다. 즉 테이블을 연결해 데이터를 조회하는 것이 Join 입니다. Join 의 종류를 하나씩 보겠습니다.Join 을 하기 위해서는 각 테이블이 관계를 가져야 합니다. 그 관계의 종류는 다음과
집계 함수는 데이터를 모아서 계산하는 함수입니다. 즉 집계 함수는 각 데이터를 어떠한 기준을 통해 모아 하나의 통계적인 값으로 표현할 수 있습니다. 글에서 사용할 테이블은 저번에 사용한 books 테이블입니다. MAX 는 최댓값, MIN 은 최솟값을 계산하는 함수입니다
GROUP BY 는 데이터를 요약 혹은 집계하여 하나의 열로 만들어 줍니다. 사용 예시는 다음과 같습니다.위 코드는 author_lname으로 묶은 뒤 author_lname와 데이터 수를 출력하라는 의미입니다.위 코드의 결과는 다음과 같습니다.위 결과를 보면 auth