<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>debut12</title>
    <link>https://debut12.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Wed, 12 Aug 2026 05:54:02 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>뎬네12</managingEditor>
    <item>
      <title>[AWS] RDS(MySQL) 생성</title>
      <link>https://debut12.tistory.com/34</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;Amazon RDS(&lt;span style=&quot;background-color: #fcfcfc; color: #666666;&quot;&gt;Amazon Relational Database Service)&lt;/span&gt;&lt;br /&gt;&lt;/b&gt;RDS는 클라우드에서 간편하게 데이터베이스를 설치, 운영 및 확장할 수 있는 관리형 서비스 모음입니다.&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;RDS 생성하기&lt;/span&gt;&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a title=&quot;AWS 사이트&quot; href=&quot;https://aws.amazon.com/ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://aws.amazon.com/ko&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;로그인 후 &amp;gt;&amp;nbsp;서비스 &amp;gt; 데이터베이스 &amp;gt; RDS&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1677022423434&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;company&quot; data-og-title=&quot;클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services&quot; data-og-description=&quot;&quot; data-og-host=&quot;aws.amazon.com&quot; data-og-source-url=&quot;https://aws.amazon.com/ko&quot; data-og-url=&quot;https://aws.amazon.com/ko/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/MAW5J/hyRIoNT2XT/xjKW813OYeeWqLCa943mW1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/fZbtc/hyRIxKQnaS/LvlPKTOqPW2DjfeG4sfKmk/img.png?width=179&amp;amp;height=109&amp;amp;face=0_0_179_109,https://scrap.kakaocdn.net/dn/bMTtXz/hyRHj1Lw25/KhbnxFccNJ9zPKZkjV1D41/img.png?width=531&amp;amp;height=301&amp;amp;face=0_0_531_301&quot;&gt;&lt;a href=&quot;https://aws.amazon.com/ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://aws.amazon.com/ko&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/MAW5J/hyRIoNT2XT/xjKW813OYeeWqLCa943mW1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/fZbtc/hyRIxKQnaS/LvlPKTOqPW2DjfeG4sfKmk/img.png?width=179&amp;amp;height=109&amp;amp;face=0_0_179_109,https://scrap.kakaocdn.net/dn/bMTtXz/hyRHj1Lw25/KhbnxFccNJ9zPKZkjV1D41/img.png?width=531&amp;amp;height=301&amp;amp;face=0_0_531_301');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;aws.amazon.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;636&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dtlLFv/btrYzLjYYfR/V39KmV6bv4dx3m0ONg23u0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dtlLFv/btrYzLjYYfR/V39KmV6bv4dx3m0ONg23u0/img.png&quot; data-alt=&quot;서비스 &amp;amp;gt; 데이터베이스 &amp;amp;gt; RDS 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dtlLFv/btrYzLjYYfR/V39KmV6bv4dx3m0ONg23u0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdtlLFv%2FbtrYzLjYYfR%2FV39KmV6bv4dx3m0ONg23u0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;527&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;636&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;서비스 &amp;gt; 데이터베이스 &amp;gt; RDS 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대시보드에서 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;데이터베이스 생성&lt;/span&gt;&amp;nbsp;선택&lt;/li&gt;
&lt;li&gt;이때, 리전 [ &lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;도쿄&lt;/span&gt; ] 부분 확인하기 --&amp;gt; 보통 서울로 하는 듯 (몰라서 안 했다가 쭈욱.. 도쿄가 돼버렸다..)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;236&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zqyQC/btrYBWSriSI/UoJNIitJNx0qoW0hBf53A0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zqyQC/btrYBWSriSI/UoJNIitJNx0qoW0hBf53A0/img.png&quot; data-alt=&quot;RDS 대시보드에서 '데이터베이스 생성' 클릭 및 리전 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zqyQC/btrYBWSriSI/UoJNIitJNx0qoW0hBf53A0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzqyQC%2FbtrYBWSriSI%2FUoJNIitJNx0qoW0hBf53A0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;104&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;236&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;RDS 대시보드에서 '데이터베이스 생성' 클릭 및 리전 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;표준 생성&lt;/span&gt; 선택&lt;/li&gt;
&lt;li&gt;엔진은 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;MySQL&lt;/span&gt; 선택함 / 엔진 버전도 필요하면 선택.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;894&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/utreI/btrYCiulA2w/c6VT2e6Pav1KtMpT58Lufk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/utreI/btrYCiulA2w/c6VT2e6Pav1KtMpT58Lufk/img.png&quot; data-alt=&quot;데이터베이스 생성 방식 및 엔진 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/utreI/btrYCiulA2w/c6VT2e6Pav1KtMpT58Lufk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FutreI%2FbtrYCiulA2w%2Fc6VT2e6Pav1KtMpT58Lufk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;864&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;894&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;데이터베이스 생성 방식 및 엔진 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;프로덕션이나 개발/테스트 템플릿은 요금 발생&lt;/li&gt;
&lt;li&gt;무료 버전인 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;프리티어&lt;/span&gt; 선택함.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;445&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNaW87/btrYyUaIWrD/lziWi9SdMKAKR5LxDzyK30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNaW87/btrYyUaIWrD/lziWi9SdMKAKR5LxDzyK30/img.png&quot; data-alt=&quot;템플릿 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNaW87/btrYyUaIWrD/lziWi9SdMKAKR5LxDzyK30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNaW87%2FbtrYyUaIWrD%2FlziWi9SdMKAKR5LxDzyK30%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;433&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;445&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;템플릿 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;DB 인스턴스 식별자&lt;/span&gt;에 DB 이름 입력&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;마스터 사용자 이름&lt;/span&gt;과 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;마스터 암호&lt;/span&gt;는 실제 DB에 접속 시 필요한 정보임.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;615&quot; data-origin-height=&quot;535&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mfMEf/btrYy9sdFAm/GUB48ANkzOaZoaJptAlGV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mfMEf/btrYy9sdFAm/GUB48ANkzOaZoaJptAlGV0/img.png&quot; data-alt=&quot;DB 접속 정보 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mfMEf/btrYy9sdFAm/GUB48ANkzOaZoaJptAlGV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmfMEf%2FbtrYy9sdFAm%2FGUB48ANkzOaZoaJptAlGV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;791&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;615&quot; data-origin-height=&quot;535&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;DB 접속 정보 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;버스터블 클래스&lt;/span&gt;로 자동 선택되고, 기본인&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;db.t3.micro&lt;/span&gt; 선택&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;615&quot; data-origin-height=&quot;270&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/el8i6B/btrYz8swh4P/6s71nAr0zzuf7rfDx1BGq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/el8i6B/btrYz8swh4P/6s71nAr0zzuf7rfDx1BGq1/img.png&quot; data-alt=&quot;인스턴스 구성 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/el8i6B/btrYz8swh4P/6s71nAr0zzuf7rfDx1BGq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fel8i6B%2FbtrYz8swh4P%2F6s71nAr0zzuf7rfDx1BGq1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;263&quot; data-origin-width=&quot;615&quot; data-origin-height=&quot;270&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;인스턴스 구성 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;스토리지 자동 조정 활성화&lt;/span&gt; 해제하기&lt;/li&gt;
&lt;li&gt;체크했을 경우 : 개발 진행 중 임계값이 초과되는 경우 자동으로 스토리지가 늘어나 추가 금액이 붙을 수 있음!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;318&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XAQTO/btrYyVU1r9U/aoH6kCI0vDMsN67bpaVDRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XAQTO/btrYyVU1r9U/aoH6kCI0vDMsN67bpaVDRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XAQTO/btrYyVU1r9U/aoH6kCI0vDMsN67bpaVDRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXAQTO%2FbtrYyVU1r9U%2FaoH6kCI0vDMsN67bpaVDRk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;310&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;318&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컴퓨팅 리소스 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;EC2 컴퓨팅 리소스에 연결 안 함&lt;/span&gt; 선택 (추후 수동으로 연동할 예정)&lt;/li&gt;
&lt;li&gt;네트워크 유형 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;IPv4&lt;/span&gt; 선택&lt;/li&gt;
&lt;li&gt;VPC는 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;Default&lt;/span&gt; 선택&lt;/li&gt;
&lt;li&gt;퍼블릭 액세스 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;예&lt;/span&gt; 선택&lt;/li&gt;
&lt;li&gt;퍼블릭 액세스 아니오 선택 시 : 외부 접속이 불가능하고, EC2 내에서만 연결 가능.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;673&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bp0YAF/btrYycvYbQO/h7FRrQtmkBwgPkfOTq5HH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bp0YAF/btrYycvYbQO/h7FRrQtmkBwgPkfOTq5HH0/img.png&quot; data-alt=&quot;연결 정보 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bp0YAF/btrYycvYbQO/h7FRrQtmkBwgPkfOTq5HH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbp0YAF%2FbtrYycvYbQO%2Fh7FRrQtmkBwgPkfOTq5HH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;656&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;673&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;연결 정보 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DB 포트는 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;3306&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;576&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o21ff/btrYzqf9E8t/hpyprp3I3xf98g5k5mUfjK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o21ff/btrYzqf9E8t/hpyprp3I3xf98g5k5mUfjK/img.png&quot; data-alt=&quot;연결 정보 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o21ff/btrYzqf9E8t/hpyprp3I3xf98g5k5mUfjK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo21ff%2FbtrYzqf9E8t%2Fhpyprp3I3xf98g5k5mUfjK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;561&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;576&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;연결 정보 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터베이스 인증은 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;암호 인증&lt;/span&gt; 선택&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;615&quot; data-origin-height=&quot;404&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GGlff/btrYzL5pm1R/8ZmDxLktNq2WamjXGNEt81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GGlff/btrYzL5pm1R/8ZmDxLktNq2WamjXGNEt81/img.png&quot; data-alt=&quot;데이터베이스 인증 옵션 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GGlff/btrYzL5pm1R/8ZmDxLktNq2WamjXGNEt81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGGlff%2FbtrYzL5pm1R%2F8ZmDxLktNq2WamjXGNEt81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;394&quot; data-origin-width=&quot;615&quot; data-origin-height=&quot;404&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;데이터베이스 인증 옵션 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;자동 백업 활성화 해제&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;656&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LTK9p/btrYEiVbpbV/mK9Kn4xQQtMUjGfrYFhXrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LTK9p/btrYEiVbpbV/mK9Kn4xQQtMUjGfrYFhXrK/img.png&quot; data-alt=&quot;데이터베이스 추가 구성1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LTK9p/btrYEiVbpbV/mK9Kn4xQQtMUjGfrYFhXrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLTK9p%2FbtrYEiVbpbV%2FmK9Kn4xQQtMUjGfrYFhXrK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;639&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;656&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;데이터베이스 추가 구성1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;617&quot; data-origin-height=&quot;548&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rVmT8/btrYARcW5nN/8RKzNMQmcNP32li6xAsSr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rVmT8/btrYARcW5nN/8RKzNMQmcNP32li6xAsSr1/img.png&quot; data-alt=&quot;데이터베이스 추가 구성2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rVmT8/btrYARcW5nN/8RKzNMQmcNP32li6xAsSr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrVmT8%2FbtrYARcW5nN%2F8RKzNMQmcNP32li6xAsSr1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;533&quot; data-origin-width=&quot;617&quot; data-origin-height=&quot;548&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;데이터베이스 추가 구성2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;617&quot; data-origin-height=&quot;241&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2x9Bb/btrYBXqjMki/VHoI6aCDUeD6D9484sKZwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2x9Bb/btrYBXqjMki/VHoI6aCDUeD6D9484sKZwk/img.png&quot; data-alt=&quot;월별 추정 요금 설명&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2x9Bb/btrYBXqjMki/VHoI6aCDUeD6D9484sKZwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2x9Bb%2FbtrYBXqjMki%2FVHoI6aCDUeD6D9484sKZwk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;617&quot; height=&quot;241&quot; data-origin-width=&quot;617&quot; data-origin-height=&quot;241&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;월별 추정 요금 설명&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모두 마치고 나서 데이터베이스 생성 버튼 클릭 시 MySQL 인스턴스가 생성된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터베이스 생성 중..&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1666&quot; data-origin-height=&quot;442&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0CwQH/btrYAmD6Uih/TdRgMd6qQmrZQwFmATHOD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0CwQH/btrYAmD6Uih/TdRgMd6qQmrZQwFmATHOD0/img.png&quot; data-alt=&quot;대시보드 &amp;amp;gt;&amp;amp;amp;nbsp;데이터베이스 생성 중..&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0CwQH/btrYAmD6Uih/TdRgMd6qQmrZQwFmATHOD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0CwQH%2FbtrYAmD6Uih%2FTdRgMd6qQmrZQwFmATHOD0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;212&quot; data-origin-width=&quot;1666&quot; data-origin-height=&quot;442&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;대시보드 &amp;gt;&amp;amp;nbsp;데이터베이스 생성 중..&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터베이스 생성 완료&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1666&quot; data-origin-height=&quot;425&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bocin9/btrYBWLGAyD/2P6EFnBH2WA4Yprch58WZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bocin9/btrYBWLGAyD/2P6EFnBH2WA4Yprch58WZK/img.png&quot; data-alt=&quot;대시보드 &amp;amp;gt;&amp;amp;amp;nbsp;데이터베이스 생성 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bocin9/btrYBWLGAyD/2P6EFnBH2WA4Yprch58WZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbocin9%2FbtrYBWLGAyD%2F2P6EFnBH2WA4Yprch58WZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;204&quot; data-origin-width=&quot;1666&quot; data-origin-height=&quot;425&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;대시보드 &amp;gt;&amp;amp;nbsp;데이터베이스 생성 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대시보드에서 생성된 데이터베이스에서 DB 식별자 파란 부분을 클릭하게 되면 데이터베이스 상세화면 확인 가능&lt;/li&gt;
&lt;li&gt;엔드포인트와 포트는 외부에서 DB에 접속할 때 필요한 정보임! ( 엔드포인트는 외부로 유출하지 않도록 하자 )&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;705&quot; data-origin-height=&quot;725&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nQDNK/btrYza5HALm/SQQxPHLP03DMdGK8KzroP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nQDNK/btrYza5HALm/SQQxPHLP03DMdGK8KzroP0/img.png&quot; data-alt=&quot;DB 상세정보 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nQDNK/btrYza5HALm/SQQxPHLP03DMdGK8KzroP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnQDNK%2FbtrYza5HALm%2FSQQxPHLP03DMdGK8KzroP0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;514&quot; data-origin-width=&quot;705&quot; data-origin-height=&quot;725&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;DB 상세정보 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;한글 설정&lt;/span&gt;&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Amazon RDS &amp;gt; 파라미터 그룹 &amp;gt; &lt;span style=&quot;background-color: #f6e199;&quot;&gt;파라미터 그룹 생성&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1919&quot; data-origin-height=&quot;898&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1uk8f/btrYzadAZIL/iC8j4n0wggx4mnJTmFIpkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1uk8f/btrYzadAZIL/iC8j4n0wggx4mnJTmFIpkK/img.png&quot; data-alt=&quot;파라미터 그룹 생성&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1uk8f/btrYzadAZIL/iC8j4n0wggx4mnJTmFIpkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1uk8f%2FbtrYzadAZIL%2FiC8j4n0wggx4mnJTmFIpkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;374&quot; data-origin-width=&quot;1919&quot; data-origin-height=&quot;898&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;파라미터 그룹 생성&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파라미터 그룹 이름 : korean&lt;/li&gt;
&lt;li&gt;파라미터 그룹에 대한 설명 : korean setting&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;633&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnMOd2/btrYzaEFrRa/nNggX8pZm1pZpYQSQgB7r0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnMOd2/btrYzaEFrRa/nNggX8pZm1pZpYQSQgB7r0/img.png&quot; data-alt=&quot;파라미터 그룹 생성 _ 이름 및 설명 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnMOd2/btrYzaEFrRa/nNggX8pZm1pZpYQSQgB7r0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnMOd2%2FbtrYzaEFrRa%2FnNggX8pZm1pZpYQSQgB7r0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;432&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;633&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;파라미터 그룹 생성 _ 이름 및 설명 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;파라미터 편집&lt;/span&gt; 선택&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1604&quot; data-origin-height=&quot;296&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bP3t5X/btrYBcgXsGB/5t16c3AQ0hKfqklGbgffD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bP3t5X/btrYBcgXsGB/5t16c3AQ0hKfqklGbgffD0/img.png&quot; data-alt=&quot;파라미터 그룹 설정 _ 파라미터 편집&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bP3t5X/btrYBcgXsGB/5t16c3AQ0hKfqklGbgffD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbP3t5X%2FbtrYBcgXsGB%2F5t16c3AQ0hKfqklGbgffD0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;148&quot; data-origin-width=&quot;1604&quot; data-origin-height=&quot;296&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;파라미터 그룹 설정 _ 파라미터 편집&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파라미터 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;char_ -&amp;gt; 값 utf8&lt;/span&gt;로 변경&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1632&quot; data-origin-height=&quot;916&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TU0Go/btrYzbjkm5y/UUKLgksaKglkxfo7wk7fb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TU0Go/btrYzbjkm5y/UUKLgksaKglkxfo7wk7fb0/img.png&quot; data-alt=&quot;char 검색 후 utf8로 값 변경&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TU0Go/btrYzbjkm5y/UUKLgksaKglkxfo7wk7fb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTU0Go%2FbtrYzbjkm5y%2FUUKLgksaKglkxfo7wk7fb0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;449&quot; data-origin-width=&quot;1632&quot; data-origin-height=&quot;916&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;char 검색 후 utf8로 값 변경&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파라미터 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;collaction_ -&amp;gt; 값 utf8_general_ci&lt;/span&gt;로 변경&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1634&quot; data-origin-height=&quot;831&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/md7LI/btrYzpO6u1U/g3XUpcDdkthjeKXzilQzi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/md7LI/btrYzpO6u1U/g3XUpcDdkthjeKXzilQzi0/img.png&quot; data-alt=&quot;collaction 검색 후 utf8_general_ci로 변경&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/md7LI/btrYzpO6u1U/g3XUpcDdkthjeKXzilQzi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmd7LI%2FbtrYzpO6u1U%2Fg3XUpcDdkthjeKXzilQzi0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;407&quot; data-origin-width=&quot;1634&quot; data-origin-height=&quot;831&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;collaction 검색 후 utf8_general_ci로 변경&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;변경사항저장&lt;/span&gt; 클릭&lt;/li&gt;
&lt;li&gt;방금 만든 &lt;b&gt;korean 파라미터 그룹을 데이터베이스에 연동&lt;/b&gt;(..?)하기&lt;/li&gt;
&lt;li&gt;데이터베이스 상세페이지에서 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;수정&lt;/span&gt; 클릭&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1588&quot; data-origin-height=&quot;342&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beSWus/btrYGt3Pvrg/aIqJae4PaqjjthFgmucGzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beSWus/btrYGt3Pvrg/aIqJae4PaqjjthFgmucGzk/img.png&quot; data-alt=&quot;데이터베이스 상세 &amp;amp;gt; 수정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beSWus/btrYGt3Pvrg/aIqJae4PaqjjthFgmucGzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeSWus%2FbtrYGt3Pvrg%2FaIqJae4PaqjjthFgmucGzk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;172&quot; data-origin-width=&quot;1588&quot; data-origin-height=&quot;342&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;데이터베이스 상세 &amp;gt; 수정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;추가 구성 &amp;gt; 데이터베이스 옵션 &amp;gt; &lt;span style=&quot;background-color: #f6e199;&quot;&gt;DB 파라미터 그룹&lt;/span&gt; &amp;gt; 만들어놓은 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;korean&lt;/span&gt;으로 변경&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;282&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GfPYS/btrYAmSeYdq/pNuW0Yz1LmsjkN2BaiU9yk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GfPYS/btrYAmSeYdq/pNuW0Yz1LmsjkN2BaiU9yk/img.png&quot; data-alt=&quot;DB 파라미터 그룹 변경&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GfPYS/btrYAmSeYdq/pNuW0Yz1LmsjkN2BaiU9yk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGfPYS%2FbtrYAmSeYdq%2FpNuW0Yz1LmsjkN2BaiU9yk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;220&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;282&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;DB 파라미터 그룹 변경&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;수정 예약은 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;즉시 적용&lt;/span&gt;으로 선택&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;DB 인스턴스 수정&lt;/span&gt; 클릭&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;591&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blmkuz/btrYIpUcoON/dZBzRjQRcke3Mshf4pAE71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blmkuz/btrYIpUcoON/dZBzRjQRcke3Mshf4pAE71/img.png&quot; data-alt=&quot;DB 인스턴스 수정 내역 및 내용 즉시적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blmkuz/btrYIpUcoON/dZBzRjQRcke3Mshf4pAE71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fblmkuz%2FbtrYIpUcoON%2FdZBzRjQRcke3Mshf4pAE71%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;423&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;591&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;DB 인스턴스 수정 내역 및 내용 즉시적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;DB 인스턴스 수정 완료&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1695&quot; data-origin-height=&quot;340&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VXAGX/btrYH3qm85X/j5zszk4MdObkBUkCQsGTKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VXAGX/btrYH3qm85X/j5zszk4MdObkBUkCQsGTKk/img.png&quot; data-alt=&quot;인스턴스 수정 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VXAGX/btrYH3qm85X/j5zszk4MdObkBUkCQsGTKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVXAGX%2FbtrYH3qm85X%2Fj5zszk4MdObkBUkCQsGTKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;160&quot; data-origin-width=&quot;1695&quot; data-origin-height=&quot;340&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;인스턴스 수정 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;MySQL RDS 서버 접속&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;cmd 창&lt;/b&gt;(관리자모드로 실행)&lt;b&gt;에서 엔드포인트를 이용하여 접속 후 인스턴스 확인해 보기&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;아래의 명령어를 이용하여 DB 서버에 접속해 보기&lt;/li&gt;
&lt;li&gt;RDS를 만들면서 설정한 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;마스터 사용자 이름, 마스터 암호&lt;/span&gt; &amp;amp; 상세페이지에서 확인 가능한 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;엔드포인트 주소&lt;/span&gt;가 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1675917990145&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mysql -h [엔드포인트 주소] -u [마스터 사용자 이름] -p
# 이후 password 입력
[마스터 암호]&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;ERROR&lt;/span&gt;&amp;nbsp;발생!&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1675918556395&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ERROR 2003 (HY000) : Can't connect to MySQL server on '[엔드포인트 주소]' (10060)&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 에러는 AWS 네트워크 규칙이 MySQL 클라이언트가 실행되고 있는 호스트에 도달할 수 없기 때문에 발생하는 것이다. 따라서, &lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;RDS 보안 그룹의 IP 주소를 등록하여, RDS MySQL 인스턴스에 액세스 권한을 주는 작업이 필요하다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;442&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cIjR64/btrYH1zmBPw/tFiOdZaMpfxCF8smJQ98m0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cIjR64/btrYH1zmBPw/tFiOdZaMpfxCF8smJQ98m0/img.png&quot; data-alt=&quot;관리자 창에 명령어 입력&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cIjR64/btrYH1zmBPw/tFiOdZaMpfxCF8smJQ98m0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcIjR64%2FbtrYH1zmBPw%2FtFiOdZaMpfxCF8smJQ98m0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;362&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;442&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;관리자 창에 명령어 입력&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터베이스 상세페이지에서 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;보안 &amp;gt; VPC 보안그룹의 default 부분&lt;/span&gt; 클릭&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1568&quot; data-origin-height=&quot;894&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRCpRE/btrYz8mAIZH/E4z8li7m39eOKXPJ3HxKq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRCpRE/btrYz8mAIZH/E4z8li7m39eOKXPJ3HxKq0/img.png&quot; data-alt=&quot;RDS &amp;amp;gt; 데이터베이스 &amp;amp;gt; 상세페이지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRCpRE/btrYz8mAIZH/E4z8li7m39eOKXPJ3HxKq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRCpRE%2FbtrYz8mAIZH%2FE4z8li7m39eOKXPJ3HxKq0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;456&quot; data-origin-width=&quot;1568&quot; data-origin-height=&quot;894&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;RDS &amp;gt; 데이터베이스 &amp;gt; 상세페이지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;보안&amp;nbsp;그룹&amp;nbsp;이름이&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;default&lt;/span&gt;인&amp;nbsp;보안&amp;nbsp;그룹&amp;nbsp;체크&amp;nbsp;&amp;gt;&amp;nbsp;인바운드&amp;nbsp;규칙&amp;nbsp;&amp;gt;&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;인바운드&amp;nbsp;규칙&amp;nbsp;편집&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1699&quot; data-origin-height=&quot;876&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dhXb11/btrYz8NEdZ1/h11KrCJEPNSjHAmLQcmbG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dhXb11/btrYz8NEdZ1/h11KrCJEPNSjHAmLQcmbG1/img.png&quot; data-alt=&quot;보안 그룹 이름이 default인 보안 그룹 체크 &amp;amp;gt; 인바운드 규칙 &amp;amp;gt; 인바운드 규칙 편집&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dhXb11/btrYz8NEdZ1/h11KrCJEPNSjHAmLQcmbG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdhXb11%2FbtrYz8NEdZ1%2Fh11KrCJEPNSjHAmLQcmbG1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;412&quot; data-origin-width=&quot;1699&quot; data-origin-height=&quot;876&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;보안 그룹 이름이 default인 보안 그룹 체크 &amp;gt; 인바운드 규칙 &amp;gt; 인바운드 규칙 편집&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;IPv4와 IPv6 어디서든 들어갈 수 있게끔 인바운드 설정 후 규칙 저장&lt;/li&gt;
&lt;li&gt;이때, 유형은 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;모든 트래픽&lt;/span&gt; 선택 &amp;amp; 소스는 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;Anywhere-IPv4, Anywhere-IPv6&lt;/span&gt; 둘 다 설정&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;s&gt;기존에 있던 거 삭제 후 진행했음(이 부분은 잘 모르겠....)&lt;/s&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;규칙 저장&lt;/span&gt; 클릭&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1743&quot; data-origin-height=&quot;477&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EJKbU/btrYAREUmOX/BjqlSfobifJQiTs9KwMgc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EJKbU/btrYAREUmOX/BjqlSfobifJQiTs9KwMgc1/img.png&quot; data-alt=&quot;인바운드 규칙 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EJKbU/btrYAREUmOX/BjqlSfobifJQiTs9KwMgc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEJKbU%2FbtrYAREUmOX%2FBjqlSfobifJQiTs9KwMgc1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;219&quot; data-origin-width=&quot;1743&quot; data-origin-height=&quot;477&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;인바운드 규칙 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;인바운드 보안 그룹 규칙 수정 완료&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1689&quot; data-origin-height=&quot;253&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpdNCB/btrYz03ektT/0WB8D3NPVMYT1gOjQoBIB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpdNCB/btrYz03ektT/0WB8D3NPVMYT1gOjQoBIB0/img.png&quot; data-alt=&quot;인바운드 보안 그룹 규칙 수정 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpdNCB/btrYz03ektT/0WB8D3NPVMYT1gOjQoBIB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpdNCB%2FbtrYz03ektT%2F0WB8D3NPVMYT1gOjQoBIB0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;120&quot; data-origin-width=&quot;1689&quot; data-origin-height=&quot;253&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;인바운드 보안 그룹 규칙 수정 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;다시 cmd창에서 명령어 입력하면&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1675919863175&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mysql -h [엔드포인트 주소] -u [마스터 사용자 이름] -p
# 이후 password 입력
[마스터 암호]&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;MySQL에 접속이 가능하다&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;977&quot; data-origin-height=&quot;510&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lfWZB/btrYDfLUteq/mS5JuCSBB7xmEQHkNkOqYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lfWZB/btrYDfLUteq/mS5JuCSBB7xmEQHkNkOqYK/img.png&quot; data-alt=&quot;cmd에서 MySQL 서버 연결&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lfWZB/btrYDfLUteq/mS5JuCSBB7xmEQHkNkOqYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlfWZB%2FbtrYDfLUteq%2FmS5JuCSBB7xmEQHkNkOqYK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;418&quot; data-origin-width=&quot;977&quot; data-origin-height=&quot;510&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;cmd에서 MySQL 서버 연결&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;명령어 입력해 보기&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1675920159921&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 현재 MySQL 서버에 저장되어있는 모든 database을 보여줘라
show databases;

# 'about'이라는 database를 사용하겠다
use about;

# 현재 about이라는 database에 있는 모든 table을 보여줘라
show tables;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;494&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1H0q4/btrYBduhL3f/anSFAnumagFxESp3oQDqp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1H0q4/btrYBduhL3f/anSFAnumagFxESp3oQDqp0/img.png&quot; data-alt=&quot;MySQL 명령어 입력해서 데이터 확인하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1H0q4/btrYBduhL3f/anSFAnumagFxESp3oQDqp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1H0q4%2FbtrYBduhL3f%2FanSFAnumagFxESp3oQDqp0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;404&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;494&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;MySQL 명령어 입력해서 데이터 확인하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Table 생성&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1675929092808&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# about이라는 database를 사용하겠다.
use about;

# QnA Table을 생성한다
CREATE TABLE QnA(
	  SEQ_NO BIGINT AUTO_INCREMENT NOT NULL KEY COMMENT '일련번호'
	, TITLE VARCHAR(300) NOT NULL COMMENT 'QA 제목'
	, ANSWER VARCHAR(300) NOT NULL COMMENT '답변'
	, ADD_CONTENTS TEXT COMMENT '추가내용'
) COMMENT 'QnA 테이블';
# Query OK, 0 rows affected 라고 나오면 Table 생성 성공

# about이라는 database 내에 있는 모든 테이블을 보여라
show tables;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;565&quot; data-origin-height=&quot;479&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZ3h9h/btrYBVHptJk/sKGftkyhvMjkOktEl1QVNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZ3h9h/btrYBVHptJk/sKGftkyhvMjkOktEl1QVNK/img.png&quot; data-alt=&quot;Database 선택 및 Table 생성&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZ3h9h/btrYBVHptJk/sKGftkyhvMjkOktEl1QVNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZ3h9h%2FbtrYBVHptJk%2FsKGftkyhvMjkOktEl1QVNK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;424&quot; data-origin-width=&quot;565&quot; data-origin-height=&quot;479&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Database 선택 및 Table 생성&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;생성한 Table에 데이터 Insert 및 Select&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1675929425237&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 각 칼럼별로 순서대로 데이터 INSERT 진행
INSERT INTO QnA(
	  SEQ_NO
	, TITLE
	, ANSWER
	, ADD_CONTENTS
) VALUES(
	  1
	, '문의합니다.'
	, '답변입니다.'
	, '추가. 추가'
);
INSERT INTO QnA(SEQ_NO, TITLE, ANSWER, ADD_CONTENTS) VALUES(2, '문의', '답변', '추가_추가');

# Insert한 데이터 Select하기
SELECT * FROM QnA;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;398&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dftLy0/btrYGtwRdEb/fGQ6SOaPs1g8f9NQ70Lnw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dftLy0/btrYGtwRdEb/fGQ6SOaPs1g8f9NQ70Lnw1/img.png&quot; data-alt=&quot;데이터 Insert, Select&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dftLy0/btrYGtwRdEb/fGQ6SOaPs1g8f9NQ70Lnw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdftLy0%2FbtrYGtwRdEb%2FfGQ6SOaPs1g8f9NQ70Lnw1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;299&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;398&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;데이터 Insert, Select&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>AWS</category>
      <category>AWS</category>
      <category>aws rds</category>
      <category>MySQL</category>
      <category>인스턴스</category>
      <author>뎬네12</author>
      <guid isPermaLink="true">https://debut12.tistory.com/34</guid>
      <comments>https://debut12.tistory.com/34#entry34comment</comments>
      <pubDate>Thu, 9 Feb 2023 15:20:54 +0900</pubDate>
    </item>
    <item>
      <title>혼자 공부하는 SQL 3주차 - JOIN &amp;amp; SQL 프로그래밍</title>
      <link>https://debut12.tistory.com/33</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;두 테이블을 묶는 조인 - JOIN&lt;/span&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;2개의 테이블을 묶어서 하나의 결과를 만들어 내는 것&lt;/li&gt;
&lt;li&gt;INNER JOIN / OUTER JOIN으로 나누어진다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;내부 JOIN ( INNER JOIN )&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;특별한 명이 없는 JOIN --&amp;gt; (INNER) JOIN&lt;/li&gt;
&lt;li&gt;테이블 간의 관계 :: &lt;span style=&quot;background-color: #f6e199;&quot;&gt;일대다 관계&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;두 테이블에 모두 데이터가 있어야만 결과 출력 가능&lt;/li&gt;
&lt;li&gt;☆ 칼럼 SELECT 시에는 테이블을 명확히 선택해주어야 한다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예시) &lt;span style=&quot;background-color: #dddddd;&quot;&gt;테이블.칼럼&lt;/span&gt; // &lt;u&gt;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;buy.mem_id&lt;/span&gt;&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;SELECT &lt;span style=&quot;background-color: #dddddd;&quot;&gt;열 목록&lt;/span&gt;&lt;br /&gt;FROM &lt;span style=&quot;background-color: #dddddd;&quot;&gt;첫 번째 테이블&lt;/span&gt;&lt;br /&gt;(INNER) JOIN &lt;span style=&quot;background-color: #dddddd;&quot;&gt;두 번째 테이블&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ON &lt;span style=&quot;background-color: #dddddd;&quot;&gt;조인될 조건&lt;/span&gt;&lt;br /&gt;WHERE &lt;span style=&quot;background-color: #dddddd;&quot;&gt;검색 조건&lt;/span&gt;&lt;/blockquote&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;내부 JOIN SELECT&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658667918270&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- buy TABLE과 member TABLE 내부 JOIN
SELECT * FROM buy
INNER JOIN member
	ON buy.mem_id = member.mem_id;&lt;/code&gt;&lt;/pre&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1057&quot; data-origin-height=&quot;284&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bD5FR2/btrH1crVNve/uBaYiUghQkPz8Xrg8LTohk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bD5FR2/btrH1crVNve/uBaYiUghQkPz8Xrg8LTohk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bD5FR2/btrH1crVNve/uBaYiUghQkPz8Xrg8LTohk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbD5FR2%2FbtrH1crVNve%2FuBaYiUghQkPz8Xrg8LTohk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;284&quot; data-origin-width=&quot;1057&quot; data-origin-height=&quot;284&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;blockquote data-ke-style=&quot;style2&quot;&gt;내부 JOIN SELECT - WHERE 조건 추가&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658667825024&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- market_db DATABASE 사용하기
USE market_db;

-- buy TABLE과 member TABLE 내부 JOIN
-- mem_id가 GRL인 조건만 SELECT
SELECT * FROM buy
INNER JOIN member
	ON buy.mem_id = member.mem_id
WHERE buy.mem_id = 'GRL';&lt;/code&gt;&lt;/pre&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1057&quot; data-origin-height=&quot;51&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blWrhs/btrH74r8SCi/0JwBUZgkgxeuAXY945JJik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blWrhs/btrH74r8SCi/0JwBUZgkgxeuAXY945JJik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blWrhs/btrH74r8SCi/0JwBUZgkgxeuAXY945JJik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblWrhs%2FbtrH74r8SCi%2F0JwBUZgkgxeuAXY945JJik%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;51&quot; data-origin-width=&quot;1057&quot; data-origin-height=&quot;51&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;blockquote data-ke-style=&quot;style2&quot;&gt;내부 JOIN SELECT - WHERE 조건 추가 &amp;amp; 테이블에 AS 추가&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658668249526&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT 
	  B.mem_id
	, M.mem_name
	, B.prod_name
	, M.addr
	, CONCAT(M.phone1, M.phone2) '연락처'
FROM buy B
INNER JOIN member M
	ON B.mem_id = M.mem_id;&lt;/code&gt;&lt;/pre&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;432&quot; data-origin-height=&quot;283&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CrgS9/btrH6HjGJqj/oLiyHkYo9tcKKSUx0BCuE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CrgS9/btrH6HjGJqj/oLiyHkYo9tcKKSUx0BCuE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CrgS9/btrH6HjGJqj/oLiyHkYo9tcKKSUx0BCuE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCrgS9%2FbtrH6HjGJqj%2FoLiyHkYo9tcKKSUx0BCuE0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;283&quot; data-origin-width=&quot;432&quot; data-origin-height=&quot;283&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;blockquote data-ke-style=&quot;style2&quot;&gt;p.183 손코딩&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658668498259&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT 
	  DISTINCT M.mem_id
	, M.mem_name
	, M.addr
FROM buy B
INNER JOIN member M
	ON B.mem_id = M.mem_id
ORDER BY M.mem_id;&lt;/code&gt;&lt;/pre&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;242&quot; data-origin-height=&quot;117&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VreBh/btrH75YTxYX/LXkG8P8f4TzG4LU9msJv01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VreBh/btrH75YTxYX/LXkG8P8f4TzG4LU9msJv01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VreBh/btrH75YTxYX/LXkG8P8f4TzG4LU9msJv01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVreBh%2FbtrH75YTxYX%2FLXkG8P8f4TzG4LU9msJv01%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;220&quot; height=&quot;117&quot; data-origin-width=&quot;242&quot; data-origin-height=&quot;117&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;외부 JOIN ( OUTER JOIN )&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;LEFT OUTER JOIN&lt;/span&gt; :: LEFT 테이블을 기준으로 OUTER JOIN 수행&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;RIGHT OUTER JOIN&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:: RIGHT 테이블을 기준으로 OUTER JOIN 수행&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;FULL OUTER JOIN&lt;/span&gt; :: 둘 중 한 테이블에만 데이터가 있으면 JOIN 수행&lt;/li&gt;
&lt;li&gt;한쪽에만 데이터가 있어도 결과가 출력됨&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;SELECT &lt;span style=&quot;background-color: #dddddd;&quot;&gt;열 목록&lt;/span&gt;&lt;br /&gt;FROM &lt;span style=&quot;background-color: #dddddd;&quot;&gt;첫 번째 테이블(LEFT 테이블)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;LEFT/RIGHT/FULL&lt;/span&gt; OUTER JOIN &lt;span style=&quot;background-color: #dddddd;&quot;&gt;두번째 테이블(RIGHT 테이블)&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ON &lt;span style=&quot;background-color: #dddddd;&quot;&gt;조인될 조건&lt;/span&gt;&lt;br /&gt;WHERE &lt;span style=&quot;background-color: #dddddd;&quot;&gt;검색 조건&lt;/span&gt;;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;p.194 ~ 195 확인문제&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 두 테이블이 일대다의 관계로 연결하기 위한 관계의 전제 조건&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;기본 키 - 외래 키 관계&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 - 1. 가장 많이 사용되는 조인, 일반적으로 부르는 조인.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;내부 조인&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 - 2. 한쪽 테이블에만 데이터가 있어도 결과가 나오는 조인.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;외부 조인&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 - 3. 한쪽 테이블의 모든 행과 다른 쪽 테이블의 모든 행을 조인.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;상호 조인&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 - 4. 한 개의 테이블이 자신과 조인되는 것.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;자체 조인&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 외부 조인의 종류&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;LEFT OUTER JOIN&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;RIGHT OUTER JOIN&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;FULL OUTER JOIN&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 회원으로 가입만 하고 한 번도 구매한 적이 없는 회원의 목록&lt;/p&gt;
&lt;pre id=&quot;code_1658669277507&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT 
	  DISTINCT M.mem_id
	, B.prod_name
	, M.mem_name
	, M.addr
FROM member M
LEFT OUTER JOIN buy B
	ON M.mem_id = B.mem_id
WHERE B.prod_name IS NULL
ORDER BY M.mem_id;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 용어 설명&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;상호 조인&lt;/span&gt;은 한쪽 테이블의 모든 행과 다른 쪽 테이블의 모든 행을 조인시키는 기능을 말합니다. 그래서 상호 조인 결과의 개수는 두 테이블 개수를 곱한 개수가 됩니다. &lt;span style=&quot;background-color: #99cefa;&quot;&gt;자체 조인&lt;/span&gt;은 자신이 자신과 조인된다는 의미입니다. 그래서 자체 조인은 1개의 테이블을 사용합니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;SQL 프로그래밍&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;IF문&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;조건식이 참&lt;/span&gt;이면 SQL문장들을 실행, &lt;span style=&quot;background-color: #f6e199;&quot;&gt;그렇지 않으면&lt;/span&gt; 그냥 넘어감.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;IF문&lt;/li&gt;
&lt;li&gt;IF ~ ELSE 문&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;IF&lt;/span&gt; 조건식 &lt;span style=&quot;background-color: #dddddd;&quot;&gt;THEN&lt;/span&gt; SQL문장들&lt;br /&gt;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;END IF;&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;CASE문&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;2가지밖에 없는 IF문과 다르게 다중으로 처리 가능함.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;CASE WHEN&lt;/span&gt; 조건1 &lt;span style=&quot;background-color: #dddddd;&quot;&gt;THEN&lt;/span&gt; SQL문장들1&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;WHEN&lt;/span&gt; 조건2 &lt;span style=&quot;background-color: #dddddd;&quot;&gt;THEN&lt;/span&gt; SQL문장들2&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;...&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;ELSE&lt;/span&gt; SQL문장들&lt;br /&gt;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;END&lt;/span&gt; 별칭;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;WHILE문&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;조건식이 참인 동안&lt;/span&gt;에 SQL문장들 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;계속 반복&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;WHILE&lt;/span&gt; 조건식 &lt;span style=&quot;background-color: #dddddd;&quot;&gt;DO&lt;/span&gt; SQL문장들&lt;br /&gt;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;END WHILE;&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;p.212 ~ 213 확인문제&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 스토어드 프로시저를 묶어주는 구분 문자를 부르는 용어&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;DELIMITER&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 변수의 값이 100과 같은 경우를 구분하는 IF문&lt;/p&gt;
&lt;pre id=&quot;code_1658670134312&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- myNum 선언
DECLARE myNum INT;
-- myNum에 값 세팅
SET myNum = 200;
-- IF문 사용
IF myNum = 100 
	THEN SELECT '100입니다.';
	ELSE SELECT '100이 아닙니다.';
END IF;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. CASE문의 형식&lt;/p&gt;
&lt;pre id=&quot;code_1658670202744&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;CASE 
	WHEN 조건1 THEN SQL문장들1
	ELSE SQL문장들4
END CASE;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. &lt;span style=&quot;background-color: #99cefa;&quot;&gt;WHILE&lt;/span&gt; / &lt;span style=&quot;background-color: #99cefa;&quot;&gt;ITERATE&lt;/span&gt; / &lt;span style=&quot;background-color: #99cefa;&quot;&gt;LEAVE&lt;/span&gt; 설명&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;WHILE&lt;/span&gt;은 조건식이 참인 동안에는 'SQL 문장들'을 계속 반복합니다. &lt;span style=&quot;background-color: #99cefa;&quot;&gt;ITERATE&lt;/span&gt;는 지정한 레이블로 가서 계속 진행합니다. &lt;span style=&quot;background-color: #99cefa;&quot;&gt;LEAVE&lt;/span&gt;는 지정한 레이블을 빠져나갑니다. 즉 WHILE문이 종료됩니다.&lt;/blockquote&gt;</description>
      <category>공부/혼자 공부하는 SQL</category>
      <category>혼공S</category>
      <category>혼공단</category>
      <category>혼공학습단</category>
      <author>뎬네12</author>
      <guid isPermaLink="true">https://debut12.tistory.com/33</guid>
      <comments>https://debut12.tistory.com/33#entry33comment</comments>
      <pubDate>Sun, 24 Jul 2022 22:45:53 +0900</pubDate>
    </item>
    <item>
      <title>혼자 공부하는 SQL 3주차 - MySQL의 데이터 형식</title>
      <link>https://debut12.tistory.com/32</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;MySQL의 데이터 형식&lt;/span&gt;&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;데이터 형식이 필요한 경우&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;color: #333333; letter-spacing: 0px;&quot;&gt;&amp;nbsp; ☞ 테이블 만들 때 ( 칼럼의 형식을 정해준다 )&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; letter-spacing: 0px;&quot;&gt;&amp;nbsp; ☞&amp;nbsp;데이터 insert할 때 ( insert 시 형식을 맞추지 않게되면 오류가 발생한다. )&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; letter-spacing: 0px;&quot;&gt;&amp;nbsp; ☞&amp;nbsp;데이터 update할 때 ( update 시 형식을 맞추지 않게되면 오류가 발생한다. )&lt;/span&gt;&lt;span style=&quot;color: #333333; letter-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;정수형&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;인원 수, 가격, 수량 등에 주로 사용&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 93.0233%; height: 95px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.5833%; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;데이터 형식&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.3333%; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;바이트 수&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 56.0833%; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;숫자 범위&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.5833%; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;TINYINT&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.3333%; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 56.0833%; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;-128 ~ 127&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.5833%; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;SMALLINT&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.3333%; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 56.0833%; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;-32.769 ~ 32.767&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.5833%; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;INT&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.3333%; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;4&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 56.0833%; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;약 -21억 ~ +21억&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.5833%; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;BIGINT&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.3333%; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;8&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 56.0833%; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;약 -900경 ~ +900경&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;정수형 타입 뒤에 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;UNSIGNED&lt;/span&gt;를 붙여주면 범위가 0부터로 지정된다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;u&gt;&lt;b&gt;데이터 입력가능한 범위 확인하기&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;market_db에서 hongong4 TABLE 생성하기&lt;/span&gt;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658656556174&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- market_db DATABASE 사용하기
USE market_db;

-- hongong4 TABLE 생성하기
CREATE TABLE hongong4 (
	  tinyint_col	TINYINT
        , smallint_col	SMALLINT
    	, int_col	INT
    	, bigint_col	BIGINT
);&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;hongong4 table에 데이터 INSERT하기 _ 1&lt;/span&gt;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658657045218&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 데이터 INSERT하기
INSERT INTO hongong4 VALUES(127, 32767, 2147483647, 9000000000000000000);&lt;/code&gt;&lt;/pre&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1496&quot; data-origin-height=&quot;46&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byuitd/btrH0RnUE3b/sHfTXNSen7rGhq73j6eCq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byuitd/btrH0RnUE3b/sHfTXNSen7rGhq73j6eCq0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byuitd/btrH0RnUE3b/sHfTXNSen7rGhq73j6eCq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbyuitd%2FbtrH0RnUE3b%2FsHfTXNSen7rGhq73j6eCq0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;46&quot; data-origin-width=&quot;1496&quot; data-origin-height=&quot;46&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;hongong4 table에 데이터 INSERT하기 _ 2&lt;/span&gt;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658657074570&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 데이터 INSERT하기 ( 범위 안 맞게 )
INSERT INTO hongong4 VALUES(128, 32768, 2147483648, 90000000000000000000);&lt;/code&gt;&lt;/pre&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1497&quot; data-origin-height=&quot;49&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/evD7Oj/btrH74yLLxB/H3z1DW0cMq6A3OFPJsDQAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/evD7Oj/btrH74yLLxB/H3z1DW0cMq6A3OFPJsDQAk/img.png&quot; data-alt=&quot;Error Code: 1264. Out of range value for column 'tinyint_col' at row 1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/evD7Oj/btrH74yLLxB/H3z1DW0cMq6A3OFPJsDQAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FevD7Oj%2FbtrH74yLLxB%2FH3z1DW0cMq6A3OFPJsDQAk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;49&quot; data-origin-width=&quot;1497&quot; data-origin-height=&quot;49&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Error Code: 1264. Out of range value for column 'tinyint_col' at row 1&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;Out of range value&lt;/span&gt; Error가 발생한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;Out of range value :: 입력값의 범위를 벗어남 &amp;rarr; Table 생성 시 정한 타입의 입력값에 맞춰서 insert해줘야 한다!!&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;문자형&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;글자(TEXT) 저장 시 사용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;입력할 &lt;span style=&quot;background-color: #dddddd;&quot;&gt;최대 글자의 개수&lt;/span&gt; 지정 필요&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 93.0232%; height: 41px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;데이터 형식&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;바이트 수&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;CHAR(개수)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1 ~ 255&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;VARCHAR(개수)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1 ~ 16383&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;주의할 점 - CHAR()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp; ☞ 자릿수가 고정되어 있음.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp; ☞ 즉, 정확한 자릿수를 지정해주는 것이 중요함.&lt;/span&gt;&lt;/blockquote&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;주의할 점 - VARCHAR()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp; ☞ CHAR와 다르게 자릿수가 유동적임.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp; ☞ 입력할 데이터들 중 최대 자릿수를 지정하는 것이 중요.&lt;/span&gt;&lt;/blockquote&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;u&gt;&lt;b&gt;VARCHAR보다 많은 데이터 입력이 필요할 때!&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;big_table TABLE 생성하기&lt;/span&gt;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658658833877&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- big_table TABLE 생성하기
CREATE TABLE big_table(
	  data1 CHAR(256)
    	, data2	VARCHAR(16384)
);&lt;/code&gt;&lt;/pre&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1497&quot; data-origin-height=&quot;46&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJKlxv/btrH6IpdgXP/EMpQxtqIU6RsufpKsy7GG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJKlxv/btrH6IpdgXP/EMpQxtqIU6RsufpKsy7GG0/img.png&quot; data-alt=&quot;Error Code: 1074. Column length too big for column 'data1'(max = 255); use BLOB or TEXT instead&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJKlxv/btrH6IpdgXP/EMpQxtqIU6RsufpKsy7GG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJKlxv%2FbtrH6IpdgXP%2FEMpQxtqIU6RsufpKsy7GG0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;46&quot; data-origin-width=&quot;1497&quot; data-origin-height=&quot;46&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Error Code: 1074. Column length too big for column 'data1'(max = 255); use BLOB or TEXT instead&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;Column length too big&lt;/span&gt; Error가 발생한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;칼럼의 형식에 따른 최대 자릿수를 벗어남 &amp;rarr; 타입에 맞춘 자릿수 지정이 필요함.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이 때 필요한 형식이 아래에서 설명할 &lt;u&gt;대량의 데이터 형식&lt;/u&gt;이다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;대량의 데이터 형식&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;최대 16383자를 넘어가는 TEXT 저장 시 사용&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 93.0232%; height: 133px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 55.0416%; text-align: center;&quot; colspan=&quot;2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;데이터 형식&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 44.9583%; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;바이트 수&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25.8658%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;TEXT 형식&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 29.1758%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;TEXT&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 44.9583%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1 ~ 65535&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 29.1758%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;LONGTEXT&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 44.9583%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1 ~ 4294967295&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25.8658%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;BLOB 형식&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 29.1758%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;BLOB (Binary Long Object)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 44.9583%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1 ~ 65535&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 29.1758%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;LONGBLOB&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 44.9583%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1 ~ 4294967295(약 42억__)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;u&gt;&lt;b&gt;넷플릭스 데이터베이스 테이블 만들기&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;넷플릭스 데이터베이스 형태 예측하기&lt;/span&gt;&lt;/blockquote&gt;
&lt;table style=&quot;border-collapse: collapse; width: 97.7995%; height: 137px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 38px;&quot;&gt;
&lt;td style=&quot;width: 8.5417%; height: 38px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;id&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 16.0417%; height: 38px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;제목&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 14.0417%; height: 38px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;감독&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 19.4167%; height: 38px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;주연 배우&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 18.5417%; height: 38px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;자막(LONGTEXT)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 23.4167%; height: 38px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;동영상(LONGBOLOB)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 8.5417%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;0001&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 16.0417%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;기묘한이야기&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 14.0417%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;더퍼 형제&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 19.4167%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;위노나 라이더&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 18.5417%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;#####&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 23.4167%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;#####&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 8.5417%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;0002&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 16.0417%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;지정생존자&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 14.0417%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;유종선&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 19.4167%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;지진희&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 18.5417%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;#####&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 23.4167%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;#####&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 8.5417%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;0003&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 16.0417%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;블랙리스트&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 14.0417%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;블랙맨&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 19.4167%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;제임스 스페이더&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 18.5417%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;#####&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 23.4167%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;#####&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp;netflix_db DATABASE에서 movie TABLE 생성하기&lt;/span&gt;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658660681103&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- DATABASE 생성하기
CREATE DATABASE netflix_db;
-- netflix_db DATABASE 사용하기
USE netflix_db;

-- movie TABLE 생성하기
CREATE TABLE movie (
	  movie_id			INT
        , movie_title		VARCHAR(30)
        , movie_director		VARCHAR(20)
        , movie_star		VARCHAR(20)
        , movie_script		LONGTEXT
        , movie_film		LONGBLOB
);&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;실수형&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;소수점이 있는 숫자 저장 시 사용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;FLOAT과 DOUBLE은 거의 유사하다고 볼 수 있음. 기본적으로는 FLOAT면 충분함.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 93.023%; height: 110px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 21.1655%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;데이터 형식&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 15.571%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;바이트 수&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 63.2634%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;설명&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 21.1655%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;FLOAT&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 15.571%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;4&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 63.2634%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;소수점 아래 7자리까지 표현&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 21.1655%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;DOUBLE&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 15.571%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;8&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 63.2634%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;소수점 아래 15자리까지 표현&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;날짜형&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;날짜 및 시간 저장 시 사용&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 93.0233%; height: 142px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 17.7519%; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;데이터 형식&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.6356%; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;바이트 수&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 69.6124%; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;설명&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 17.7519%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;DATE&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.6356%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;3&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 69.6124%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;날짜만 저장. YYYY-MM-DD 형식으로 사용&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 17.7519%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;TIME&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.6356%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;3&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 69.6124%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;시간만 저장. HH:MM:SS 형식으로 사용&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 17.7519%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;DATETIME&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.6356%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;8&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 69.6124%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;날짜 및 시간을 저장. YYYY-MM-DD HH:MM:SS 형식으로 사용.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;u&gt;&lt;b&gt;날짜, 시간 데이터 입력하기&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;date_time TABLE 생성하기&lt;/span&gt;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658663481468&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- date_time TABLE 생성하기
CREATE TABLE date_time(
		  dt_date		DATE
		, dt_time		TIME
		, dt_datetime	DATETIME
);&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;현재 시간, 현재 날짜 구하기&lt;/span&gt;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658663600263&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 현재 날짜 구하기
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
-- 현재 시간 구하기
SELECT DATE_FORMAT(NOW(), '%H:%m:%s');
-- 현재 날짜와 현재 시간 구하기
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%m:%s');

-- 한번에 SELECT 결과 확인하기
SELECT
	  DATE_FORMAT(NOW(), '%Y-%m-%d') 	  	  AS 오늘 날짜
	, DATE_FORMAT(NOW(), '%H:%m:%s') 	  	  AS 현재 시간
	, DATE_FORMAT(NOW(), '%Y-%m-%d %H:%m:%s') AS 오늘 날짜와 현재 시간;&lt;/code&gt;&lt;/pre&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;678&quot; data-origin-height=&quot;208&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9t8Uz/btrH2nFLaKJ/OzO640GkD3hrfrXetrAMjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9t8Uz/btrH2nFLaKJ/OzO640GkD3hrfrXetrAMjk/img.png&quot; data-alt=&quot;NOW() 함수를 이용한 오늘 날짜와 현재 시간 가져오기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9t8Uz/btrH2nFLaKJ/OzO640GkD3hrfrXetrAMjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9t8Uz%2FbtrH2nFLaKJ%2FOzO640GkD3hrfrXetrAMjk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;208&quot; data-origin-width=&quot;678&quot; data-origin-height=&quot;208&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;NOW() 함수를 이용한 오늘 날짜와 현재 시간 가져오기&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp;date_time TABLE에 현재 날짜, 현재 시간 INSERT하기&lt;/span&gt;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658663551200&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;INSERT INTO date_time VALUES(DATE_FORMAT(NOW(), '%Y-%m-%d'), DATE_FORMAT(NOW(), '%H:%m:%s'), DATE_FORMAT(NOW(), '%Y-%m-%d %H:%m:%s'));&lt;/code&gt;&lt;/pre&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;353&quot; data-origin-height=&quot;138&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cVdqcW/btrH9II4wFO/7VVfKS11Oj8bHonUoEA4vK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVdqcW/btrH9II4wFO/7VVfKS11Oj8bHonUoEA4vK/img.png&quot; data-alt=&quot;INSERT 후 date_time TABLE SELECT 결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVdqcW/btrH9II4wFO/7VVfKS11Oj8bHonUoEA4vK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVdqcW%2FbtrH9II4wFO%2F7VVfKS11Oj8bHonUoEA4vK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;117&quot; data-origin-width=&quot;353&quot; data-origin-height=&quot;138&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;INSERT 후 date_time TABLE SELECT 결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;변수의 사용&lt;/span&gt;&lt;/h4&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;-- 변수의 선언 및 값 대입&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;SET @변수이름 = 변수값;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;-- 변수값 출력하기&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;SELECT @변수이름;&lt;/span&gt;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658664850172&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- @txt 변수 생성 및 값 대입
SET @txt = '가수 이름 ==&amp;gt; ';
-- @height 변수 생성 및 값 대입
SET @height = 166;

-- member TABLE에서 mem_name 출력 &amp;amp; @txt 변수 출력
-- WHERE 조건 이용하여 조건별 출력
SELECT
	   @txt
	 , mem_name 
FROM member 
WHERE height &amp;gt; @height;

-- 변수를 사용하지 않고 SELECT하게 된다면..?
SELECT
	  '가수 이름 ==&amp;gt; ' AS '가수명'
	, mem_name
FROM member
WHERE height &amp;gt; 166;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;488&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blo8FS/btrH0PwdLAh/kskgMUkYKcZ4Lz7QMyUyB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blo8FS/btrH0PwdLAh/kskgMUkYKcZ4Lz7QMyUyB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blo8FS/btrH0PwdLAh/kskgMUkYKcZ4Lz7QMyUyB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fblo8FS%2FbtrH0PwdLAh%2FkskgMUkYKcZ4Lz7QMyUyB0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;488&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;488&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;데이터 형 변환&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;문자형 &amp;rarr; 정수형 // 정수형 &amp;rarr; 문자형 등 형을 변환하는 것&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;u&gt;함수를 이용한 명시적인 변환&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;CAST(), CONVERT()&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;예시)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;CAST&lt;/span&gt;( 값 AS 데이터_형식 [ (길이) ] )&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;CONVERT&lt;/span&gt;( 값, 데이터_형식 [ (길이) ] )&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;p.173 ~ 174 확인문제&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1. 정수형 데이터&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa; font-family: 'Noto Serif KR';&quot;&gt;TINYINT &amp;gt; SMALLINT &amp;gt; INT &amp;gt; BIGINT&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;2. TINYINT 형식의 칼럼에 128을 입력 시 생기는 오류는?&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa; font-family: 'Noto Serif KR';&quot;&gt;Out of range&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;3. 정수형 데이터에 UNSIGNED를 붙이면?&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa; font-family: 'Noto Serif KR';&quot;&gt;데이터가 양수만 저장됨&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;4. 문자형 데이터에 대한 설명&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;CHAR는 고정형 문자형&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;CHAR는 &lt;span style=&quot;background-color: #99cefa;&quot;&gt;최대 255자&lt;/span&gt;까지 저장 가능&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;VARCHAR는 가변형 문자형&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;VARCHAR는 최대 16383글자까지 저장&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;5. 숫자를 CHAR형으로 지정하기에 적합한 것&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa; font-family: 'Noto Serif KR';&quot;&gt;전화번호 국번&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa; font-family: 'Noto Serif KR';&quot;&gt;전화번호 뒷자리&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;6. 대량의 데이터 형식을 저장하는 방식&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;영화 테이블에서 자막을 저장하기에 적합한 데이터 형식은 &lt;span style=&quot;background-color: #99cefa;&quot;&gt;LONGTEXT&lt;/span&gt;이며,&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;동영상 파일을 저장하기에 적합한 데이터 형식은 &lt;span style=&quot;background-color: #99cefa;&quot;&gt;LONGBLOB&lt;/span&gt;이다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;7. 데이터 형식의 변환에 사용되는 함수&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa; font-family: 'Noto Serif KR';&quot;&gt;CAST()&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa; font-family: 'Noto Serif KR';&quot;&gt;CONVERT()&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>공부/혼자 공부하는 SQL</category>
      <category>혼공S</category>
      <category>혼공단</category>
      <category>혼공학습단</category>
      <author>뎬네12</author>
      <guid isPermaLink="true">https://debut12.tistory.com/32</guid>
      <comments>https://debut12.tistory.com/32#entry32comment</comments>
      <pubDate>Sun, 24 Jul 2022 21:33:51 +0900</pubDate>
    </item>
    <item>
      <title>혼자 공부하는 SQL 2주차</title>
      <link>https://debut12.tistory.com/31</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;ERD 작성&lt;/span&gt;&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;a title=&quot;ErdCloud&quot; href=&quot;https://www.erdcloud.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.erdcloud.com/&lt;/a&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;figure id=&quot;og_1658066352794&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;ERDCloud&quot; data-og-description=&quot;Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.&quot; data-og-host=&quot;www.erdcloud.com&quot; data-og-source-url=&quot;https://www.erdcloud.com/&quot; data-og-url=&quot;https://www.erdcloud.com&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bZejP1/hyO7EfiHuT/94pTAA16kwIVri26sXQSX0/img.png?width=98&amp;amp;height=57&amp;amp;face=0_0_98_57&quot;&gt;&lt;a href=&quot;https://www.erdcloud.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.erdcloud.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bZejP1/hyO7EfiHuT/94pTAA16kwIVri26sXQSX0/img.png?width=98&amp;amp;height=57&amp;amp;face=0_0_98_57');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;ERDCloud&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.erdcloud.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;market_db의 각 테이블에 대한 구조와 pk, fk 등을 한눈에 보기 편리한 Erd를 작성함.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1137&quot; data-origin-height=&quot;661&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U7V99/btrHzoYKCcF/EyCUkunKzcl11KKSKpXWXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U7V99/btrHzoYKCcF/EyCUkunKzcl11KKSKpXWXK/img.png&quot; data-alt=&quot;Erd 사용하는 방법...?&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U7V99/btrHzoYKCcF/EyCUkunKzcl11KKSKpXWXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU7V99%2FbtrHzoYKCcF%2FEyCUkunKzcl11KKSKpXWXK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;465&quot; data-origin-width=&quot;1137&quot; data-origin-height=&quot;661&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Erd 사용하는 방법...?&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;547&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bN27JX/btrHvnM4A8F/YtGevcKtsDEdoSEscCkiuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bN27JX/btrHvnM4A8F/YtGevcKtsDEdoSEscCkiuk/img.png&quot; data-alt=&quot;칼럼에 대한 정보 추가적으로 입력하는 부분&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bN27JX/btrHvnM4A8F/YtGevcKtsDEdoSEscCkiuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbN27JX%2FbtrHvnM4A8F%2FYtGevcKtsDEdoSEscCkiuk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;463&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;547&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;칼럼에 대한 정보 추가적으로 입력하는 부분&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;완성된 테이블&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;913&quot; data-origin-height=&quot;260&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UJBRq/btrHp7KM2SM/zkShXdyyGLIauJc8bQqkek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UJBRq/btrHp7KM2SM/zkShXdyyGLIauJc8bQqkek/img.png&quot; data-alt=&quot;market_db를 erd로 표현함&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UJBRq/btrHp7KM2SM/zkShXdyyGLIauJc8bQqkek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUJBRq%2FbtrHp7KM2SM%2FzkShXdyyGLIauJc8bQqkek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;228&quot; data-origin-width=&quot;913&quot; data-origin-height=&quot;260&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;market_db를 erd로 표현함&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;자료 Export&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1132&quot; data-origin-height=&quot;932&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U5RRb/btrHrvLbqZ4/eh0PfQDCkqH3U997ecvoVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U5RRb/btrHrvLbqZ4/eh0PfQDCkqH3U997ecvoVk/img.png&quot; data-alt=&quot;Table Export&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U5RRb/btrHrvLbqZ4/eh0PfQDCkqH3U997ecvoVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU5RRb%2FbtrHrvLbqZ4%2Feh0PfQDCkqH3U997ecvoVk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;659&quot; data-origin-width=&quot;1132&quot; data-origin-height=&quot;932&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Table Export&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;market_db&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;DATABASE 생성하기(&lt;span style=&quot;background-color: #f6e199;&quot;&gt;market_db&lt;/span&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658067853711&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 만약 market_db가 존재하면 우선 삭제하기
DROP DATABASE IF EXISTS market_db;

-- market_db 생성하기
CREATE DATABASE market_db;

-- market_db 사용하기
USE market_db;&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;TABLE 생성하기(&lt;span style=&quot;background-color: #f6e199;&quot;&gt;member&lt;/span&gt;, &lt;span style=&quot;background-color: #f6e199;&quot;&gt;buy&lt;/span&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658067696289&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 회원 Table
CREATE TABLE member
( mem_id  	CHAR(8) NOT NULL PRIMARY KEY, -- 사용자 아이디(PK)
  mem_name    	VARCHAR(10) NOT NULL, -- 이름
  mem_number    INT NOT NULL,  -- 인원수
  addr	  	CHAR(2) NOT NULL, -- 지역(경기,서울,경남 식으로 2글자만입력)
  phone1	CHAR(3), -- 연락처의 국번(02, 031, 055 등)
  phone2	CHAR(8), -- 연락처의 나머지 전화번호(- 제외)
  height    	SMALLINT,  -- 평균 키
  debut_date	DATE  -- 데뷔 일자
);

-- 구매 Table
CREATE TABLE buy
(  num 		INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 순번(PK)
   mem_id  	CHAR(8) NOT NULL, -- 아이디(FK)
   prod_name 	CHAR(6) NOT NULL, --  제품이름
   group_name 	CHAR(4), -- 분류
   price     	INT  NOT NULL, -- 가격
   amount    	SMALLINT  NOT NULL, -- 수량
   FOREIGN KEY (mem_id) REFERENCES member(mem_id) -- 회원 Table의 mem_id와 FK 설정
);&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;Data INSERT하기&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658068042885&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- member Table
INSERT INTO member VALUES('TWC', '트와이스', 9, '서울', '02', '11111111', 167, '2015.10.19');
INSERT INTO member VALUES('BLK', '블랙핑크', 4, '경남', '055', '22222222', 163, '2016.08.08');
INSERT INTO member VALUES('WMN', '여자친구', 6, '경기', '031', '33333333', 166, '2015.01.15');
INSERT INTO member VALUES('OMY', '오마이걸', 7, '서울', NULL, NULL, 160, '2015.04.21');
INSERT INTO member VALUES('GRL', '소녀시대', 8, '서울', '02', '44444444', 168, '2007.08.02');
INSERT INTO member VALUES('ITZ', '잇지', 5, '경남', NULL, NULL, 167, '2019.02.12');
INSERT INTO member VALUES('RED', '레드벨벳', 4, '경북', '054', '55555555', 161, '2014.08.01');
INSERT INTO member VALUES('APN', '에이핑크', 6, '경기', '031', '77777777', 164, '2011.02.10');
INSERT INTO member VALUES('SPC', '우주소녀', 13, '서울', '02', '88888888', 162, '2016.02.25');
INSERT INTO member VALUES('MMU', '마마무', 4, '전남', '061', '99999999', 165, '2014.06.19');

-- buy Table
INSERT INTO buy VALUES(NULL, 'BLK', '지갑', NULL, 30, 2);
INSERT INTO buy VALUES(NULL, 'BLK', '맥북프로', '디지털', 1000, 1);
INSERT INTO buy VALUES(NULL, 'APN', '아이폰', '디지털', 200, 1);
INSERT INTO buy VALUES(NULL, 'MMU', '아이폰', '디지털', 200, 5);
INSERT INTO buy VALUES(NULL, 'BLK', '청바지', '패션', 50, 3);
INSERT INTO buy VALUES(NULL, 'MMU', '에어팟', '디지털', 80, 10);
INSERT INTO buy VALUES(NULL, 'GRL', '혼공SQL', '서적', 15, 5);
INSERT INTO buy VALUES(NULL, 'APN', '혼공SQL', '서적', 15, 2);
INSERT INTO buy VALUES(NULL, 'APN', '청바지', '패션', 50, 1);
INSERT INTO buy VALUES(NULL, 'MMU', '지갑', NULL, 30, 1);
INSERT INTO buy VALUES(NULL, 'APN', '혼공SQL', '서적', 15, 1);
INSERT INTO buy VALUES(NULL, 'MMU', '지갑', NULL, 30, 4);&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;기본 SELECT문&lt;/span&gt;&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;SELECT &lt;span style=&quot;background-color: #f6e199;&quot;&gt;칼럼명&lt;/span&gt; FROM &lt;span style=&quot;background-color: #f6e199;&quot;&gt;Table명&lt;/span&gt;; // SELECT &lt;span style=&quot;background-color: #f6e199;&quot;&gt;칼럼명&lt;/span&gt; FROM &lt;span style=&quot;background-color: #f6e199;&quot;&gt;Database명.Table명&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;SELECT &lt;span style=&quot;background-color: #f6e199;&quot;&gt;칼럼명&lt;/span&gt; FROM &lt;span style=&quot;background-color: #f6e199;&quot;&gt;Table명&lt;/span&gt; WHERE &lt;span style=&quot;background-color: #f6e199;&quot;&gt;조건&lt;/span&gt;;&lt;/span&gt;&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;WHERE 조건 없이 SELECT하기&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658068862588&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- member Table 조회하기
-- 전체 칼럼 조회하기
SELECT * FROM member;
-- mem_name 칼럼만 조회하기
SELECT mem_name FROM member;
-- addr, debut_date, mem_name 칼럼 조회하기
SELECT addr, debut_date, mem_name FROM member;
-- addr, debut_date, mem_name 칼럼 조회하기
/*
    alias 사용하기
    - AS 사용
    - 바로 별칭 입력
    - &quot;별칭&quot; 입력
*/
SELECT addr 주소, debut_date &quot;데뷔 일자&quot;, mem_name as 이름 FROM member;&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;WHERE 조건 사용하기&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658069153398&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- mem_name 칼럼으로 조건 추가하기
SELECT * FROM member WHERE mem_name = '블랙핑크';

-- mem_number 칼럼으로 조건 추가하기
SELECT * FROM member WHERE mem_number = 4;&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;관계연산자, 논리연산자 사용&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658069341076&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 관계연산자 &amp;lt;= 사용하여 mem_id, mem_name 칼럼만 조회하기
SELECT mem_id, mem_name 
FROM member 
WHERE height &amp;lt;= 162;

-- AND 연산자 사용하여 mem_name, height, mem_number 칼럼만 조회하기
SELECT mem_name, height, mem_number 
FROM member 
WHERE height &amp;gt;= 165 AND mem_number &amp;gt; 6;

-- OR 연산자 사용하여 mem_name, height, mem_number 칼럼만 조회하기
SELECT mem_name, height, mem_number 
FROM member 
WHERE height &amp;gt;= 165 OR mem_number &amp;gt; 6;&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;BETWEEN ~ AND&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658069453947&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 관계연산자 &amp;gt;=, &amp;lt;=와 AND 연산자 사용하여 mem_name, height 칼럼만 조회하기
SELECT mem_name, height 
FROM member 
WHERE height &amp;gt;= 163 AND height &amp;lt;= 165;

-- 위의 코드를 BETWEEN 사용하여 mem_name, height 칼럼만 조회하기
SELECT mem_name, height 
FROM member 
WHERE height BETWEEN 163 AND 165;&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;IN()&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658069544920&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- OR 연산자 여러 개 사용하여 mem_name, addr 칼럼만 조회하기
SELECT mem_name, addr 
FROM member 
WHERE addr = '경기' OR addr = '전남' OR addr = '경남';

-- 위의 코드를 IN() 사용하여 mem_name, addr 칼럼만 조회하기
SELECT mem_name, addr 
FROM member 
WHERE addr IN('경기', '전남', '경남');&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;LIKE&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658069780466&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- % 사용하기
/*
LIKE '우%'
- 검색하는 칼럼의 데이터에서
- 맨 앞글자는 '우'
- 그 뒷글자는 무엇이든 허용 가능함.

예시) '우주소녀'
*/
SELECT * 
FROM member 
WHERE mem_name LIKE '우%';

-- _ 사용하기
/*
LIKE '__핑크'
- 검색하는 칼럼의 데이터에서
- 앞 두 글자는 무엇이든 상관없음
- 맨 뒤 2글자는 '핑크'만 허용함.
    
예시) '에이핑크', '블랙핑크'
*/
SELECT * 
FROM member 
WHERE mem_name LIKE '__핑크';&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;추가 SELECT문&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;기본 문법&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658070662405&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT 칼럼명 FROM 테이블명
WHERE 조건식
GROUP BY 칼럼명 HAVING 조건식
ORDER BY 칼럼명
LIMIT 숫자

-- ASC(오름차순) / DESC(내림차순)&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;ORDER BY&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;예시 SQL문&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658071467489&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- debut_date가 빠른 순서대로 출력하기
SELECT mem_id, mem_name, debut_date
FROM member
ORDER BY debut_date;

-- debut_date가 늦은 순서대로 출력하기
SELECT mem_id, mem_name, debut_date
FROM member
ORDER BY debut_date DESC;


-- -----------------------------------------------------------
-- 오류나는 상황 확인하기
-- SELECT ~ FROM ~ WHERE 후에 GROUP BY나 ORDER BY 사용하기
-- -----------------------------------------------------------

-- 오류 발생
SELECT mem_id, mem_name, debut_date, height
FROM member 
ORDER BY height DESC
WHERE height &amp;gt;= 164;

-- 오류 해결
SELECT mem_id, mem_name, debut_date, height
FROM member 
WHERE height &amp;gt;= 164
ORDER BY height DESC;&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;i&gt;&lt;u&gt;LIMIT : 출력의 개수를 제한하기&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658071645880&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 3개의 결과만 출력하기
SELECT * FROM member 
LIMIT 3;

-- ORDER BY를 한 결과에서 3개만 출력하기
SELECT mem_name, debut_date FROM member
ORDER BY debut_date
LIMIT 3;

-- ORDER BY를 한 결과 3번째부터 4개만 출력하기
-- ※ 0부터 시작하기 때문에 3번째가 2임.
SELECT mem_name, debut_date FROM member
ORDER BY debut_date
LIMIT 2,4;&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;i&gt;&lt;u&gt;DISTINCT : 중복된 결과를 제거하기&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658071872312&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- addr만 출력
SELECT addr FROM member;

-- addr 기준으로 정렬해서 출력
SELECT addr FROM member ORDER BY addr;

-- addr 데이터 중에서 중복된 데이터 제거 후 출력
SELECT DISTINCT addr FROM member;&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;GROUP BY&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;u&gt;&lt;i&gt;집계 함수&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658072154599&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SUM() -- 합계
AVG() -- 평균
MIN() -- 최소값
MAX() -- 최대값
COUNT() -- 행의 개수
COUNT(DISTINCT) -- 행의 개수(중복 제외)&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;u&gt;&lt;i&gt;HAVING&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1658072471832&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT mem_id &quot;회원 아이디&quot;, SUM(price*amount) &quot;총 구매 금액&quot; FROM buy 
GROUP BY mem_id   
-- HAVING 사용 시에는 칼럼명 중 Alias 앞에 부분을 모두 입력해줘야 한다!
-- HAVING은 GROUP BY 뒤에 사용해야 함.
HAVING SUM(price*amount) &amp;gt; 1000;&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;INSERT / UPDATE / DELETE&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;INSERT&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;INSERT INTO 테이블명 (&lt;span style=&quot;background-color: #f6e199;&quot;&gt;칼럼명&lt;/span&gt;) VALUES (&lt;span style=&quot;background-color: #f6e199;&quot;&gt;값&lt;/span&gt;)&lt;/span&gt;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658072741911&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 칼럼명 적지 않고 INSERT하기
INSERT INTO member VALUES('TWC', '트와이스', 9, '서울', '02', '11111111', 167, '2015.10.19');

-- 칼럼명 적고 INSERT하기
INSERT INTO member(mem_id, mem_name, mem_number, addr, phone1, phone2, height, debut_date) 
VALUES('TWC', '트와이스', 9, '서울', '02', '11111111', 167, '2015.10.19');&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;UPDATE&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;UPDATE &lt;span style=&quot;background-color: #f6e199;&quot;&gt;테이블명&lt;/span&gt; SET &lt;span style=&quot;background-color: #f6e199;&quot;&gt;칼럼명=값&lt;/span&gt; WHERE &lt;span style=&quot;background-color: #f6e199;&quot;&gt;조건&lt;/span&gt;;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658073780570&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- city_name이 Seoul -&amp;gt; 서울
UPDATE city_popul
SET city_name = '서울'
WHERE city_name = 'Seoul';

-- city_name이 New York -&amp;gt; 뉴욕
-- city_name이 New York인 데이터에서 population을 0으로 변경
UPDATE city_popul
SET city_name = '뉴욕', population = 0
WHERE city_name = 'New York';&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;DELETE&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;DELETE FROM &lt;span style=&quot;background-color: #f6e199;&quot;&gt;테이블&lt;/span&gt; WHERE &lt;span style=&quot;background-color: #f6e199;&quot;&gt;조건&lt;/span&gt;;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1658073932134&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 'New' 글자로 시작하는 도시 삭제하기
DELETE FROM city_popul
WHERE city_name LIKE 'New%';&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;p.138 ~ p.139 확인문제&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1. SELECT문에서 사용되는 절&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;SELECT -&amp;gt; FROM -&amp;gt; WHERE -&amp;gt; ORDER BY&amp;nbsp;-&amp;gt; LIMIT&lt;/span&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 -1. SELECT * FROM member &lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;ORDER BY&lt;/span&gt; height;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 -1. SELECT * FROM member &lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;LIMIT&lt;/span&gt; 5,2;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 -1. SELECT &lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;DISTINCT&lt;/span&gt; phone1 FROM member;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. ORDER BY 절에서 오름차순을 위한 예약어는 &lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;ASC&lt;/span&gt;이고, 내림차순을 위한 예약어는 &lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;DESC&lt;/span&gt;다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. LIMIT에 대한 문법 -&amp;gt; &lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;LIMIT 0,3,5&lt;/span&gt;는 문법에 어긋남.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. &lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;DISTINCT&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;조회된 결과에서 중복된 것은 한 개만 남기며, SELECT문의 열 이름 앞에 붙여준다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. GROUP BY의 집계 함수&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;HAVING()&lt;/span&gt;은 WHERE 조건과 유사함. // GROUP BY와 같이 사용됨. // 집계함수가 아님.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>공부/혼자 공부하는 SQL</category>
      <category>혼공S</category>
      <category>혼공단</category>
      <category>혼공학습단</category>
      <author>뎬네12</author>
      <guid isPermaLink="true">https://debut12.tistory.com/31</guid>
      <comments>https://debut12.tistory.com/31#entry31comment</comments>
      <pubDate>Mon, 18 Jul 2022 00:03:46 +0900</pubDate>
    </item>
    <item>
      <title>혼자 공부하는 SQL 1주차</title>
      <link>https://debut12.tistory.com/30</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;7기 혼공자 &amp;amp; 혼공파에 이어서 8기 혼공S로 돌아왔습니다~~~&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;요새 회사에서 제일 많이 하는 게 SQL 쿼리짜는 일이기에 이번 기회에 제대로 SQL 정복하는 게 목표입니다~~&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;SQL 코드 작성 시에 주석 처리하는 방법&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1657206574346&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 단일 주석처리하기
-- 한 문장씩 주석이 적용된다.

-- /* */ 여기 내에 있는 모든 글이 주석처리된다.
/*
주
석
처
리
*/&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;SQL 코드 작성 시 어떤 것을 대문자로 쓰고 소문자로 쓰는 지에 대한 구분은 많이 없다.&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;최우선은 보기 편하게 하는 것이다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1657206726687&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/*
    보통 Alias는 소문자
    SELECT, UPDATE, DELETE 등은 대문자로
    TABLE은 입력하는 사람에 따라서 달라지는 거 같다..
    SQL문은 최대한 깔끔하게 줄을 맞춰서 입력해주는 것이 보기 편하다.
    이후 유지보수하기에도 아주 좋음.
*/&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;database(schema) 생성하기&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1657202837487&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- schema(database) 생성하기
CREATE SCHEMA shop_db;

-- schema(database) 생성하기2
CREATE DATABASE shop_db;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;table 생성하기&lt;/span&gt;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;table 생성하는 2가지 방법이 있다.&lt;/span&gt;&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;CREATE TABLE &lt;span style=&quot;background-color: #f6e199;&quot;&gt;'schema 명'.'table 명'&lt;/span&gt;( );&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;schema명을 선택하지 않고 만들게 되면 처음 들어간 connection 안에 table이 만들어지기 때문에 'schema명'.'table명'을 사용한다!&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;CREATE TABLE 'table명'( );&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;USE 'schema명'&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;'schema'에서 table을 생성하게 되면 'schema명'.'table명'을 할 필요가 없다!&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1657202853058&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- table 생성하기
CREATE TABLE shop_db.member (
	  member_id CHAR(8) NOT NULL
	, member_name CHAR(8) NOT NULL
	, member_addr CHAR(20) NULL
	, PRIMARY KEY(member_id)
);
-- table 삭제하기
DROP TABLE shop_db.member;

-- schema 사용하기
USE shop_db; -- shop_db(== schema명)
-- table 생성하기2
CREATE TABLE member (
	  member_id CHAR(8) NOT NULL
	, member_name CHAR(8) NOT NULL
	, member_addr CHAR(20) NULL
	, PRIMARY KEY(member_id)
);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;table에 데이터 INSERT하기&lt;/span&gt;&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;SQL 코드를 입력할 때에는 아래처럼 코드의 줄을 맞춰서 입력하는 게 보기 편하다!!&lt;/span&gt;&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;위 쪽 괄호에는 INSERT할 칼럼명을 모두 입력하고&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;아래 쪽 괄호에는 INSERT할 데이터를 칼럼 순서에 맞춰서 입력해주면 된다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1657204146703&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- table에 데이터 insert하기
INSERT INTO member (
	  member_id
	, member_name
	, member_addr
) VALUES (
	  'hero'
	, '임영웅'
	, '서울 은평구 증산동'
);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;UPDATE&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1657205422026&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 아이유 회원의 id 변경하기
UPDATE member
SET 
	member_id = 'IU'
WHERE member_name = '아이유';&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;MySQL에서 위의 코드를 실행하려고 하니 ERROR:1175가 발생하였다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1492&quot; data-origin-height=&quot;29&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bq8CXZ/btrGKS1olN7/VkzufUJzYaKqF0qVS6kdSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bq8CXZ/btrGKS1olN7/VkzufUJzYaKqF0qVS6kdSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bq8CXZ/btrGKS1olN7/VkzufUJzYaKqF0qVS6kdSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbq8CXZ%2FbtrGKS1olN7%2FVkzufUJzYaKqF0qVS6kdSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1492&quot; height=&quot;29&quot; data-origin-width=&quot;1492&quot; data-origin-height=&quot;29&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1175 ERROR 코드는 Update나 Delete 시에 key값을 이용하지 않을 때 생기는 오류이다.&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이는 key값을 이용하는 방법과 safe mode를 해제하는 방법이 있다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;key값을 이용하여 UPDATE 수행하기&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1657206042355&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- id가 iyou인 회원의 주소 변경하기
UPDATE member SET 
	member_addr = '아이유 house'
WHERE member_id = 'iyou';

-- update 결과 확인하기
SELECT * FROM member WHERE member_id = 'iyou';&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;326&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T7fHK/btrGJGt6ys3/kVwD7M7Cv6QEa7vcvCsqhk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T7fHK/btrGJGt6ys3/kVwD7M7Cv6QEa7vcvCsqhk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T7fHK/btrGJGt6ys3/kVwD7M7Cv6QEa7vcvCsqhk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT7fHK%2FbtrGJGt6ys3%2FkVwD7M7Cv6QEa7vcvCsqhk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;326&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;326&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;SAFE MODE 해제하기&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #555555; font-family: 'Noto Serif KR';&quot;&gt;상단의 탭 Edit &amp;gt; Preferences -&amp;gt; SQL Editor에서 'safe mode' disabled 처리하기(체크 해제하기)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;437&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bndJzo/btrGIJRJ92m/IVt0jxR4N4MmtuSWf1JkaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bndJzo/btrGIJRJ92m/IVt0jxR4N4MmtuSWf1JkaK/img.png&quot; data-alt=&quot;상단 탭 Edit &amp;amp;gt; Preferences...&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bndJzo/btrGIJRJ92m/IVt0jxR4N4MmtuSWf1JkaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbndJzo%2FbtrGIJRJ92m%2FIVt0jxR4N4MmtuSWf1JkaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;475&quot; height=&quot;437&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;437&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;상단 탭 Edit &amp;gt; Preferences...&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;982&quot; data-origin-height=&quot;740&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oou8N/btrGLAeR3KO/r1KBgfwu0uOjUtKvn6MEU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oou8N/btrGLAeR3KO/r1KBgfwu0uOjUtKvn6MEU0/img.png&quot; data-alt=&quot;Safe Updates 체크 해제하기!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oou8N/btrGLAeR3KO/r1KBgfwu0uOjUtKvn6MEU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Foou8N%2FbtrGLAeR3KO%2Fr1KBgfwu0uOjUtKvn6MEU0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;603&quot; data-origin-width=&quot;982&quot; data-origin-height=&quot;740&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Safe Updates 체크 해제하기!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;DELETE&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1657206402655&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- id가 iyou인 회원의 데이터 삭제하기
DELETE FROM member
WHERE member_id = 'iyou';&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;367&quot; data-origin-height=&quot;318&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T8cWs/btrGJN0FB69/M5BSH9tU6SEzXbLlzTbXs1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T8cWs/btrGJN0FB69/M5BSH9tU6SEzXbLlzTbXs1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T8cWs/btrGJN0FB69/M5BSH9tU6SEzXbLlzTbXs1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT8cWs%2FbtrGJN0FB69%2FM5BSH9tU6SEzXbLlzTbXs1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;260&quot; data-origin-width=&quot;367&quot; data-origin-height=&quot;318&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;기본미션 : shop_db에서 '아이유' 회원에 대한 정보만 추출하기&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1657204680918&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- select할 칼럼명 모두 입력하기
SELECT	  member_id
	, member_name
	, member_addr
FROM member
WHERE member_name = '아이유';

-- * 사용하기
SELECT *
FROM member
WHERE member_name = '아이유';&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;select할 칼럼명 모두 입력하기&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;312&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rFFAQ/btrGM3njUmS/VBVAGOicTKsonGm9sV2sV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rFFAQ/btrGM3njUmS/VBVAGOicTKsonGm9sV2sV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rFFAQ/btrGM3njUmS/VBVAGOicTKsonGm9sV2sV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrFFAQ%2FbtrGM3njUmS%2FVBVAGOicTKsonGm9sV2sV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;476&quot; height=&quot;312&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;312&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;Alias&lt;/span&gt; 사용해서 select하기&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;SELECT 시 칼럼명 뒤에 AS '이름'&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;Alias 사용하게 될 경우 아래와 같이 select 결과 테이블의 첫 줄의 이름이 바뀐다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;469&quot; data-origin-height=&quot;288&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ce5nq1/btrGIIyy7NG/yFvlmtpnmHHONgNGz8LjQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ce5nq1/btrGIIyy7NG/yFvlmtpnmHHONgNGz8LjQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ce5nq1/btrGIIyy7NG/yFvlmtpnmHHONgNGz8LjQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fce5nq1%2FbtrGIIyy7NG%2FyFvlmtpnmHHONgNGz8LjQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;246&quot; data-origin-width=&quot;469&quot; data-origin-height=&quot;288&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;선택 미션 : &lt;span style=&quot;background-color: #ffffff;&quot;&gt;데이터베이스 개체 3가지 설명하기&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;데이터베이스의 개체에는 '인덱스, 뷰, 스토어드 프로시저, 트리거, 함수, 커서' 등이 있다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;인덱스&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;데이터가 많아질수록 결과가 나오는 시간이 길어짐을 해결하기 위한 방법&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1657207181179&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 인덱스 생성하기
CREATE INDEX idx_member_name ON member(member_name);&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;아래 사진과 같이&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;shop_db(데이터베이스) 내에 member(Table) 내에 index를 보면 'idx_member_name'이 만들어져있음을 알 수 있다.!!&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;358&quot; data-origin-height=&quot;242&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEmMzy/btrGKbNWFpt/BSQoCSDDSOxvUZYasCYCFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEmMzy/btrGKbNWFpt/BSQoCSDDSOxvUZYasCYCFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEmMzy/btrGKbNWFpt/BSQoCSDDSOxvUZYasCYCFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEmMzy%2FbtrGKbNWFpt%2FBSQoCSDDSOxvUZYasCYCFk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;358&quot; height=&quot;242&quot; data-origin-width=&quot;358&quot; data-origin-height=&quot;242&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;뷰&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;뷰는 실제로 만들어지는 테이블이 아니라 일종의 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;가상의 테이블&lt;/span&gt;이다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;member 테이블을 그대로 view로 만든 'member_view'&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;302&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/J2RG6/btrGI0zE0oI/keKyPnCw5jlsZ5NQmqlIPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/J2RG6/btrGI0zE0oI/keKyPnCw5jlsZ5NQmqlIPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/J2RG6/btrGI0zE0oI/keKyPnCw5jlsZ5NQmqlIPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJ2RG6%2FbtrGI0zE0oI%2FkeKyPnCw5jlsZ5NQmqlIPk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;302&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;302&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;member 테이블 중에서 member_name만 추출하여 view로 만든 'name_view'&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;394&quot; data-origin-height=&quot;298&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pZtR9/btrGJFPteyr/jgq32MDKF64vyTRthxB8kK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pZtR9/btrGJFPteyr/jgq32MDKF64vyTRthxB8kK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pZtR9/btrGJFPteyr/jgq32MDKF64vyTRthxB8kK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpZtR9%2FbtrGJFPteyr%2Fjgq32MDKF64vyTRthxB8kK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;298&quot; data-origin-width=&quot;394&quot; data-origin-height=&quot;298&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;MySQL에서 만들어진 모습 확인&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;358&quot; data-origin-height=&quot;362&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0CLzT/btrGLf9S1Gs/nNkL4ZXwOTozvCUYsqPOAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0CLzT/btrGLf9S1Gs/nNkL4ZXwOTozvCUYsqPOAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0CLzT/btrGLf9S1Gs/nNkL4ZXwOTozvCUYsqPOAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0CLzT%2FbtrGLf9S1Gs%2FnNkL4ZXwOTozvCUYsqPOAk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;303&quot; data-origin-width=&quot;358&quot; data-origin-height=&quot;362&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;스토어드 프로시저&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1657207737499&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 보통 프로시저 생성 형태는 아래와 같다.
DELIMITER //
CREATE PROCEDURE [프로시저명]
BEGIN
     수행할 쿼리
END //
DELIMITER ;

-- myProc라는 스토어드 프로시저 생성하기
DELIMITER //
CREATE PROCEDURE myProc()
BEGIN
	SELECT * FROM member WHERE member_name = '나훈아';
	SELECT * FROM member WHERE member_name = '박진영';
END //
DELIMITER ;
-- 스토어드 프로시저 myProc() 호출하기
CALL myProc();&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;myProc를 호출하게 되면 BEGIN 내부에 있는 쿼리 2개를 2개의 창에 띄워서 보여주게 된다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;575&quot; data-origin-height=&quot;496&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqI0jk/btrGKxcaYlV/eUZIadHmgUBwxDzaJMlME1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqI0jk/btrGKxcaYlV/eUZIadHmgUBwxDzaJMlME1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqI0jk/btrGKxcaYlV/eUZIadHmgUBwxDzaJMlME1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqI0jk%2FbtrGKxcaYlV%2FeUZIadHmgUBwxDzaJMlME1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;431&quot; data-origin-width=&quot;575&quot; data-origin-height=&quot;496&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;함수&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;오라클 11g로 진행&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1684127447039&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/*
 * 함수 만들기
 * 구구단 'a * b = c' 형식으로 나올 수 있게 함수 생성해보기
 */
   
CREATE OR REPLACE TYPE NUM_FNC IS TABLE OF VARCHAR2(200);

CREATE OR REPLACE FUNCTION fn_info (g_no NUMBER)
    RETURN NUM_FNC
IS 
   num NUM_FNC := NUM_FNC();
BEGIN
    for i in 1..9
    loop
        num.extend;
        num(i) := g_no || ' * ' || i || ' = ' || g_no * i;
    end loop;
    
    return num;
END;

-- 함수 실행시키기
SELECT * FROM table(fn_info(3));&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;156&quot; data-origin-height=&quot;204&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/P6E29/btsf0S0f3IR/nwu4oeSUgjfkkiepaREv1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/P6E29/btsf0S0f3IR/nwu4oeSUgjfkkiepaREv1K/img.png&quot; data-alt=&quot;SELECT * FROM table(fn_info(3)); 실행 결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/P6E29/btsf0S0f3IR/nwu4oeSUgjfkkiepaREv1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FP6E29%2Fbtsf0S0f3IR%2Fnwu4oeSUgjfkkiepaREv1K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;156&quot; height=&quot;204&quot; data-origin-width=&quot;156&quot; data-origin-height=&quot;204&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;SELECT * FROM table(fn_info(3)); 실행 결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;DB 관리툴 소개&lt;/span&gt;&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;DBeaver&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;장점&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;Community Edition 버전을 사용하면 라이센스(Apache License)가 무료이다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;자바/이클립스 기반으로 개발되어서 윈도우, 리눅스, MAC에서 구동된다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;JDBC 기반으로 DB를 연결해서 그런지 엄청나게 많은 DB를 지원한다. (Oracle, MySQL, MariaDB, PostgreSQL ... )&lt;/span&gt;&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;개발소스가 공개되어서 버그픽스가 가능하고 새로운 기능을 개발하여 사용이 가능하다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;DBeaver라는 DB관리툴은 회사에 와서 처음 들어보았다. 팀원분들이 많이 사용하는 툴이기도 하다...!!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;아직까지 사용해보지는 않아서 정확하고 자세한 설명은 못하지만..이런 게 있어서 소개를 하고 싶었다...!!!&lt;/span&gt;&lt;/p&gt;</description>
      <category>공부/혼자 공부하는 SQL</category>
      <category>혼공</category>
      <category>혼공S</category>
      <category>혼공학습단</category>
      <author>뎬네12</author>
      <guid isPermaLink="true">https://debut12.tistory.com/30</guid>
      <comments>https://debut12.tistory.com/30#entry30comment</comments>
      <pubDate>Fri, 8 Jul 2022 01:25:41 +0900</pubDate>
    </item>
  </channel>
</rss>