MySQL - ② 데이터 가져오기

강태공·2023년 1월 11일
0

1. 데이터 가져오기

데이터란 컴퓨터가 처리할 수 있는 문자, 숫자, 소리, 그림 따위의 형태로 된 정보이다..

!

컬럼도 선택가능 !

!

2. 테이블에서 데이터 가져오기

  • FROM [테이블 이름] 형식으로 사용합니다.
  • 테이블이 어떤 데이터베이스 안에 있는지 데이터베이스 이름도 같이 명시해야 합니다.
  • 단, USE 키워드를 통해 사용할 데이터베이스를 지정해 주었다면 생략 가능합니다.

모든 쿼리에 필수 포함 키워드입니다.
[활용 방법]
§ (1) 숫자, 문자 데이터를 가져올 수 있습니다.
§ SELECT 데이터 형식으로 사용합니다.
§ (2) 컬럼을 선택해 컬럼의 값을 가져올 수 있습니다.
§ SELECT [컬럼 이름] 형식으로 사용합니다.
§ (3) (별표)를 통해 컬럼 전체를 가져올 수 있습니다.
§ SELECT
형식으로 사용합니다.
§ * (별표)는 컬럼 전체(ALL)를 의미합니다.

SELECT [컬럼 이름]
FROM [데이터베이스 이름].[테이블 이름];
SELECT [컬럼 이름], [컬럼 이름], … [컬럼 이름]
FROM [데이터베이스 이름].[테이블 이름];

◼ 컬럼 전체를 선택하는 경우
SELECT *
FROM [데이터베이스 이름].[테이블 이름]

3. 별명 지정

  • 테이블이란?

데이터베이스에서 데이터를 형태를 정해 모아 놓은 저장 공간

쉽게 말해, 행과 열로 이루어진 데이터 표

보통의 경우 데이터베이스를 생성한 후에 특정 테이터베이스 내에 테이블을 생성한다.

⓪ 생성 규칙

1. 문자, 숫자, _ 를 사용합니다.
2. 이름에 쓰이는 문자는 주로 영문 소문자를 사용합니다.
• 한글도 사용은 가능하지만 인코딩 이슈로 주로 영문 사용
• 보통 키워드나 함수명은 대문자, 사용자가 정의한 이름에는 소문자 사용
3. 예약어는 사용할 수 없습니다.
• 예약어 : 이미 키워드, 함수명 등의 문법적인 용도로 사용되고 있기 때문에 이름으로 사용할 수 없는 단어
• MySQL 8.0 예약어 리스트
4. 단어와 단어 사이에는 빈칸 대신 _ 를 사용합니다.
5. 문자로 시작합니다.
• 숫자, _ 로 시작하지 않습니다.
6. 데이터베이스 이름은 중복될 수 없습니다.
• 테이블 이름은 하나의 데이터베이스 내에서는 중복될 수 없습니다.
• 컬럼 이름은 하나의 테이블 내에서는 중복될 수 없습니다.

① 데이터베이스 생성

CREATE DATABASE 이름 ;

중요 !! 쿼리를 끝낼 때는 문장 뒤 세미콜론 ;을 반드시 붙여함

② 데이터 베이스 목록 확인

SHOW DATABASES ;

해석: 현재 존재하는 모든 데이터베이스 목록을 보여주세요

③ 데이터베이스 사용

USE 이름 ;

해석: 이제부터 [이름] 데이터베이스를 사용 할게요

④ 테이블 생성

CREATE TABLE 이름 (

컬럼 이름 데이터 타입,

컬럼 이름 데이터 타입,

);

해석: 이제부터 [이름] 데이터베이스를 사용 할게요

4. 데이터 일부만 가져오기

  • LIMIT [로우 수] 형식으로 사용합니다.
  • 쿼리의 가장 마지막에 위치합니다.
    § 만약 입력한 숫자가 전체 row 수보다 크다면, 있는 row까지만 가져옵니다.

5. 중복제거하기

0개의 댓글

관련 채용 정보