Notice
Recent Posts
Recent Comments
Link
Love Every Moment
〔MySQL〕명령어를 이용한 검색 조건 지정: SELECT, DESC, WHERE 본문
반응형
1. SELECT 명령
SELECT * FROM 테이블명 ;
- * (Asterisk): '모든 열'을 가리키는 예약어
- SELECT 는 DML 에 속하는 명령의 종류
- '질의(Query)' 라고도 불린다
- 하나 이상의 테이블·뷰로부터 원하는 데이터를 조회
2. DESC
DESC 테이블명 ;
- 테이블에 어떤 열이 있는지 알 수 있음
- SQL 명령의 종류가 아니라 mysql 클라이언트 명령어
(1) Field: 열 이름
(2) Type: 해당 열의 '자료형'
(3) Null: NULL 값을 허용할 것인지 나타내는 '제약사항'
(4) Key: 해당 열이 '키'로 지정되어 있는지 여부
(5) Default: 해당 열에 주어진 '기본값', 즉 생략되었을 경우 적용되는 값
3. 자료형의 종류
(1) INTEGER: 정수값을 저장
(2) CHAR: '고정 길이 문자열'을 저장
- CHAR(5) 처럼 열의 최대길이를 지정해야함
(3) VARCHAR: '가변 길이 문자열'을 저장
- VARCHAR(5)처럼 최대 길이를 지정하는 것은 CHAR 과 동일하지만
- 데이터 크기에 맞춰 저장 공간의 크기가 변경된다는 점이 다르다
(4) DATE: '연월일' 형식의 날짜값을 저장
(5) TIME: '시분초' 형식의 시간을 저장
4. 검색 조건 지정하기
SELECT 열1, 열2 FROM 테이블명 WHERE 조건식
- SELECT 구에서 '열' 지정
- WHERE 구에서 '행' 지정
- 조건식에서 사용되는 연산자
(1) = 연산자
- 서로 같은 값인지 비교
- 예: SELECT * FROM sample WHERE no = 1;
(2) <> 연산자
- 서로 다른 값인지 비교
- 예: SELECT * FROM sample WHERE no <> 1;
(3) 크기 비교 연산자( > >= < <=)
- 좌변의 값과 우변의 값을 비교
(4) IS NULL
- NULL 값인지 비교
- 예: SELECT * FROM sample WHERE address IS NULL;
*** IS NOT NULL: NULL 값이 아닌 행 검색
컴퓨터 코딩 데이터베이스 프로그래밍
반응형
'PROGRAMMING::LANGUAGE > SQL' 카테고리의 다른 글
〔MySQL〕MySQL 클라이언트 사용법, 데이터베이스 구축 및 지정하기 (0) | 2021.04.25 |
---|---|
〔MySQL〕SQL 을 시작하기 전에 데이터 베이스 기초 정리 (0) | 2021.04.21 |
Comments