본문 바로가기

Language/MySQL

[MySQL] SELECT 명령

명령 프롬프트에서 mysql 실행하기

    1. 키보드의 윈도우버튼 + R을 눌러 실행창을 열어 cmd 입력 후 열기

        또는 작업표시줄의 윈도우버튼 옆 검색창에 cmd 검색 후 실행 (키보드 윈도우버튼 누르면 커서가 검색창으로 이동)

    2.  mysql 실행해서 접속하기

 

        위처럼 로그인과 동시에 데이터베이스를 선택할 수도 있지만

 

        위처럼 데이터베이스 목록을 확인하고 원하는 데이터베이스를 선택할수도 있다.

 

 

 

 

 

SELECT 명령

[SYNTAX] SELECT * FROM 테이블명;

 

        명령을 입력할 때는 스페이스를 넣어 구분한다.

        명령의 마지막에는 세미콜론(;)을 붙인다.

        세미콜론을 붙이지 않고 엔터를 누르면 명령이 실행되지 않고 이어서 명령을 입력할 수 있다

 

        애스터리스크( * )는 '모든 열'을 의미하는 메타문자이다.

        원하는 컬럼만 조회하고 싶을 경우 SELECT명령 뒤에 컬럼 이름을 입력해주면 된다. 컬럼은 쉼표( , )로 구분한다.

 

        SQL명령은 키워드에 의해 '구'라는 단위로 나눌 수 있다.

 SELECT  *  FROM  sample21 ;
SELECT구         FROM구

 

 

 

 

 

예약어와 데이터베이스 객체명

SELECT * FROM sample21;

위 명령에서 SELECT와 FROM이 구를 결정하는 키워드이자 예약어(예약되어 있는 단어)이다.

'sample21'은 테이블의 이름인데 테이블을 포함한 데이터베이스에 저장된 것들을 데이터베이스 객체라 한다.

데이터베이스 객체는 이름을 붙여 관리하고, 같은 이름으로 다른 데이터베이스 객체를 만들 수 없다.

통상적으로 데이터베이스 객체명에는 예약어와 동일한 이름을 사용할 수 없다.

예약어와 데이터베이스 객체명은 대소문자를 구별하지 않는다.

 

 

 

 

 

테이블

SELECT명령을 실행하면 행(레코드)과 열(컬럼/필드)로 구성된 표 형식의 데이터가 출력된다.

    no 열은 수치형 (오른쪽 정렬)

    name 열은 문자열형 (왼쪽 정렬)

    birthday 열은 날짜시간형 (왼쪽 정렬)

 

NULL값은 특별한 데이터 값으로 아무것도 저장되어 있지 않은 상태를 의미한다.

 

 

 


※ 한빛미디어의 'SQL첫걸음' 책을 보고 공부한 내용을 정리하고 있습니다.

 

'Language > MySQL' 카테고리의 다른 글

[MySQL] 검색 조건 지정하기  (0) 2022.07.18
[MySQL] 테이블 구조 참조하기  (0) 2022.07.15
[MySQL] 데이터베이스 서버  (0) 2022.07.14
[MySQL] 다양한 데이터베이스  (0) 2022.07.12
[MySQL] 데이터베이스  (0) 2022.07.11