본문 바로가기

DB/My SQL

테이블에서 데이터 검색

1. SELECT, FROM


    기본적으로 원하는 테이블의 데이터를 불러오는 명령어

    EX) SELECT * FROM sample1


    SELECT: 데이터를 읽어오는 DML 명령

    *: 모든 열을 선택하는 명령으로 “*” 위치에 특정 열을 선택하는 것도 가능함


    FROM: 처리 대상 테이블을 지정하는 키워드

    sample1: 테이블 명

    -> sample1 테이블의 모든 열을 읽어오는 명령

    표형식의 데이터는 행, 열, 셀로 구성되어 있으며, 행은 모두 동일한 형태로 되어 있으며, 행의 옆으로 열이 나열되고, 각 열마다 이름 지정되어 있음. 행과 열이 만나는 부분을 셀이라하며 데이터값이 저장되어 있음.

    열의 데이터는 자료형으로 분류할 수 있으며 하나의 열은 하나의 자료형만 가질 수 있다.

    NULL: 아무 것도 저장되어 있지 않은 데이터 상태

    DESC 명령: 테이블의 정보를 확인할 수 있음.


    2. 자료형

    INTEGER(INT): 수치형의 하나로, 정수값을 저장(소수점 불가)

    CHAR: 고정된 문자열로 최대길이보다 작은 문자열을 저장할 경우 나머지는 공백문자로 채움.

    예를 들어 char(20)의 타입으로 설정된 열에 "developer"라는 데이터가 있을 경우 9개의 공간을 차지하고 11개의 공간은 공백문자로 채운다.

    VARCHAR: 최대길이는 지정되어 있지만 작은 문자열을 저장할 경우 저장공간의 크기가 변경됨.

    DATE: 날짜값

    TIME: 시간값

    3. 검색 조건 지정

    SELECT: 열을 선택할 때 사용.
    Ex) SELECT no, name FROM sample 21 -> sample21에서 no와 name 열을 순서대로 검색

    WHERE: 행을 선택할 때 사용.

    Ex) SELECT * FROM sample21 WHERE no = 2; -> sample21에서 no가 2인 행을 모두 검색


    조건식 <>: 연산자 뒤에 온 값이 아닌 값을 검색.


    LIKE: 지정한 문자열이 포함된 경우(매칭)에만 검색을하며 %나 _와 같은 메타문자를 사용하여 매칭. 메타문자의 위치에 따라 매칭 조건이 달라질 수 있음.





    관련글 보기

    2018/10/18 - [DB/My SQL] - My SQL 소개

    2018/11/01 - [DB/My SQL] - 데이터 베이스와 SQL

    2018/12/05 - [DB/My SQL] - 정렬과 연산



    'DB > My SQL' 카테고리의 다른 글

    정렬과연산-2  (0) 2018.12.05
    정렬과 연산-1  (0) 2018.12.05
    데이터 베이스와 SQL  (0) 2018.11.01
    My SQL 소개  (0) 2018.10.18