post-thumbnail

[MySQL] 뷰

오늘은 MySQL의 뷰에 대하여 알아보았습니다. 뷰의 경우에는 쉽게 설명하자면 데이터를 볼 수 있는 창과 같은 역할을 수행한다고 볼 수 있습니다. 하지만, 창이 무언가에 의하여 가로막혀 있다면 원하는 것을 볼 수 없는 것처럼, MySQL에서의 뷰 역시 존재하는 데이터 중 일부만을 조회할 수 있습니다. 뷰 생성 뷰의 경우에는 다음과 같은 명령어를 통하여 뷰를 생성할 수 있습니다. 다음과 같은 명령어를 통하여 사용자가 뷰를 통하여 조회하길 원하는 데이터만을 조회할 수 있습니다. 예를 들어, test_rename 테이블에 있는 모든 데이터를 조회하고자 할 때, 다음과 같은 명령어를 통하여 데이터를 조회할 수 있습니다. 이러한 뷰는 보통 2가지 목적으로 사용되는데, 일단 첫번째는 바로 보안상의

2022년 7월 11일
·
0개의 댓글
·
post-thumbnail

[MySQL] 테이블 관련 명령어

오늘은 테이블과 관련된 명령어들에 대하여 배웠습니다. 전에는 테이블을 생성하는 CREATE TABLE 명령어만 알고 있었으나, 테이블을 변경, 삭제하는 기능들과 테이블에 데이터를 입력하는 기능들에 대하여 알아보았습니다. 테이블 변경 먼저 테이블을 변경하는 명령어에 대해서 알아보겠습니다. 테이블을 변경하는 명령어들은 테이블의 이름을 변경하는 경우 혹은 테이블에 속한 컬럼들을 변경하는 명령어들을 나타냅니다. 테이블명 변경 테이블을 변경하는 경우, ALTER TABLE (테이블 이름) 을 통하여 변경하게 됩니다. 테이블명을 변경하는 경우에는 을 통하여 테이블의 이름을 변경할 수 있습니다. ![](https://velog.velcdn.com/images/chrkb1569/post/9ba80412-b1

2022년 7월 9일
·
0개의 댓글
·
post-thumbnail

[MySQL] 테이블 생성

오늘은 MySQL에서 테이블 생성에 대하여 배웠습니다. 일단은 테이블을 생성해주기 위하여 MySQLworkbench에서 test라는 스키마를 만들어 준 뒤, 쿼리문을 입력하기 위한 명령어 창을 띄워줍니다. 일단 제일 먼저 테이블을 만들어줄텐데, 테이블을 생성하는 명령어는 다음과 같습니다. CREATE TABLE (테이블 이름) ( (컬럼의 이름1) (컬럼의 자료형1) (컬럼에 부여할 특징1), (컬럼의 이름2) (컬럼의 자료형2) (컬럼에 부여할 특징2), (컬럼의 이름3) (컬럼의 자료형3) (컬럼에 부여할 특징3), ... ) 생성할 테이블을 어떠한 컬럼들로 구성할지 지정하여 테이블을 생성할 수 있으며, 컬럼에 따라서 특징들을 부여할 수 있습니다. 일단 특징들은 나중에 살펴보고, 제일 먼저 기본

2022년 7월 8일
·
0개의 댓글
·
post-thumbnail

[MySQL] JOIN

오늘은 MySQL에서 JOIN에 대하여 알아보았습니다. JOIN은 명령어에서부터 유추할 수 있지만, 서로 다른 테이블들을 합치는 역할을 수행합니다. 단순하게 테이블에 존재하는 모든 데이터들을 병합하여 조회할 수 있고, 조건을 부여하여 조건에 부합하는 데이터들만을 병합하여 조회할 수도 있습니다. 조건을 통하여 조건에 부합하는 데이터만을 JOIN하기 위해서는 다음과 같은 명령어를 통하여 수행할 수 있습니다. 이때, ON을 통하여 조건을 제시하게됩니다. 예시를 통하여 살펴보자면 다음과 같이 Customers 테이블이 존재하고, ![](https://velog.velcdn.com/images/chrkb1569/post/07ffd842-d269-4ead-b1ab-50a25666fcba/image.jp

2022년 7월 7일
·
0개의 댓글
·
post-thumbnail

[MySQL] 그룹화와 SELECT문 중복 사용

오늘은 MySQL 그룹화와 SELECT문을 중복으로 사용하는 것에 대하여 알아보았습니다. 이제 슬슬 데이터를 조회하는데에 조건이 추가되고 여러 문법들이 나오면서 복잡해지는 것 같습니다. 하지만, 그냥 단순하게 조회하는 방식을 활용하는 것 보다는 재미있는 것 같습니다. 그룹화 MySQL을 통하여 데이터를 조회하다보면, 중복되는 데이터들을 마주하게 될 것입니다. 예를 들어서 다음과 같이 Customers 테이블에서 Country 컬럼을 조회하여 고객들의 나라를 파악한다고 할 때, 우리는 다음과 같은 명령어를 통하여 고객들의 나라를 파악할 것입니다. 하지만, 이런 경우에는 다음과 같이 Country에 해당되는 데이터가 모두 출력되므로, 중복되는 데이터들 또한 조회되기 마련입니다. 다음과 같이 멕

2022년 7월 6일
·
0개의 댓글
·
post-thumbnail

[MySQL] MySQL 기초 문법

이전에는 MySQL이 무엇인지, 어떠한 역할을 수행하는지에 대하여 알아보았습니다. 오늘은 MySQL의 기본 문법에 대하여 알아보았습니다. MySQL에서는 데이터를 조회하기위한 몇가지 명령어들이 존재하는데, 그 중 가장 기본이 되는 명령어가 바로 SELECT입니다. 단어에서부터 확인할 수 있는 것처럼, 테이블에 존재하는 데이터들을 조건에 따라서 선택한다는 의미를 지니고 있습니다. MySQL 명령어는 이곳에서 어떻게 동작하는지 확인할 수 있습니다. 데이터 조회 먼저, 하나의 테이블에 존재하는 모든 데이터를 조회하기 위해서는 SELECT * FROM (테이블 이름) 으로 조회할 수 있습니다. 여기서 *는 모든 데이터라는 것을 의미합니다. 즉, 직

2022년 7월 5일
·
0개의 댓글
·