반응형
특정 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;
반응형
'DB관련 > MySQL' 카테고리의 다른 글
[MySQL] WHERE 조건 필더 (AND, OR, BETWEEN, IN) (0) | 2022.03.27 |
---|---|
[MySQL] Workbench 데이터베이스(db)생성, 테이블 만들기, PK FK만들기, 데이터 입력하기 (0) | 2022.03.25 |
[MySQL / MariaDB] MySQL Workbench 사용자 생성, 권한 관리하기 (0) | 2022.03.14 |
[MySQL / MariaDB] 윈도우 MySQL Workbench에서 리눅스 MySQL(MariaDB)서버로 연결하기 (0) | 2022.03.14 |
[MySQL / MariaDB] 리눅스 CentOS에서 MariaDB 루트(root) 암호 생성하기 (0) | 2022.03.04 |