반응형

특정 Database를 사용하기 위해서는 먼제 아래와 같이 USE문이 선행되어야 한다.

USE 데이터베이스_이름

생성한 또는 불러온 db가 왼쪽 리스트에 있는데, USE문을 사용하고 번개로 실행하면, 해당 db가 찐하게 하이라이트되며, 이제 그 DB에 SQL문을 사용하는 것이 된다.

 

SELECT문 기본 형태 (옵션을 사용할 시 아래 옵션이 나열되는 순서는 변경되면 안된다.)

SELECT select_list
	[ FROM table_source ] 
    	[ WHERE search_condition ]  
	[ GROUP BY group_by_expression ]  
	[ HAVING search_condition ]  
	[ ORDER BY order_expression [ ASC | DESC ] ]

이를 더 간단히, 자주쓰이는 형태

SELECT [열이름] 
	FROM [테이블이름] 
	WHERE [조건]

 

제일 자주 사용하는 SELECT문 (특정 db의 테이블의 전체 내용을 볼 때)

SELECT * FROM [db이름/테이블이름]

특정 db를 USE로 잡고, 해당 db의 테이블의 모든 내용을 보여주는 결과

 

 

특정 db 내의 특정 table명을 불러와서 보여주는 방법 (2가지)

 - USE문을 사용안했을 때

SELECT * FROM db이름.테이블이름;

 - USE문을 사용했을 때

SELECT * FROM 테이블이름;

(USE로 database선택을 안했을 때)

SELECT * FROM employees.titles;

(동일 명령)

USE employees;
SELECT * FROM titles;

 

 

특정 Title명으로 골라서 뽑아낼 수 있다.

USE employees;
SELECT first_name, last_name, gender FROM employees;

 

 

<주석 처리하기, 한줄 주석, 여러줄 주석>

 한줄 주석 : --

 여러줄 주석 : /*   */

USE employees;  -- 여기는 한줄 주석
SELECT first_name, last_name, gender FROM employees;
/*
여기는 여러줄의 주석
입니다.
*/

해당부는 무시하고 진행된다.

 

 

<현재 존재하는 항목 보기 - SHOW문>

    모든 데이터베이스 항목 보기

SHOW DATABASES;

    특정 테이블의 상태를 확인하기

USE employees;
SHOW TABLE STATUS;

 

 

 

 

 

 

반응형

+ Recent posts