TIL 데이터베이스 (2장)

finelinefe·2020년 10월 19일
0

DATABASE

목록 보기
4/12
post-thumbnail

💡 SELECT 문

SELECT * FROM 테이블명;

💡 DESC 문

DESC 테이블명;

주로 테이블 구조를 볼 때 사용하며 테이블에 어떤 열이 있는지 알 수 있다.


💡 DESC로 확인 가능한 테이블의 자료명 목록

  • integer : 정수값을 저장할 수 있는 자료형

  • char : 고정형 길이 문자열 자료형

  • varchar : 가변형 길이 문자열 자료형

  • date : 날짜값을 저장할 수 있는 자료형

  • time : 시간을 저장할 수 있는 자료형


VARCHAR와 CHAR의 차이점

둘 다 문자열을 저장하지만 CHAR의 경우 고정형, VARCHAR의 경우 비고정형이다. 즉, 가변길이 문자열이다.

💡 SELECT 구 / WHERE 구

SELECT 열 이름 FROM 테이블명 WHERE 조건식

SELECT * FROM details 를 한 결과 카테고리 테이블의 전체 명세를 볼 수 있다.

SELECT * FROM categories WHERE id = 1; 을 한 경우 WHERE 조건에 특정 명세를 지정할 수 있다. 카테고리 테이블에서 id 값이 1번인 행을 불러오게 된다.

<> 의 경우 NOT 조건과 비슷하다. 여기서는 1번이 아닌 모든 번호의 행을 다 보여주게 된다.

뿐만 아니라 문자열도 검색 가능한데 이 경우에는 name = 'SHIRTS'; 라고 검색하여 셔츠 부분만 출력될 수 있게 하였다.

💡 AND, OR, NOT

조건식1 AND 조건식2
조건식1 OR 조건식2
NOT 조건식

💡LIKE(%) = 해당부분검색, 부분매칭

SELECT * FROM 테이블명 WHERE 테이블명.조건명세행 LIKE '문자열%';
조건을 이용해 'test'로 시작하는 행과 첫글자가 S 로 시작하는 행을 출력했다.

profile
Backend Developer

0개의 댓글