✅ MYSQL
mysql -u root -p
: mysql 실행
create database <데이터베이스이름> default character set UTF8;
: 데이터베이스 생성
show databases/tables;
: 데이터베이스/테이블 보기
use <데이터베이스이름>
: 데이터베이스 실행
desc <테이블이름>
: 테이블 구조 확인
✅ SELECT: 조회
SELECT <컬럼명> FROM <테이블명>
: 테이블의 colomn 데이터 확인. column명 대신 *
를 넣으면 전체 데이터를 확인할 수 있다.
✔ WHERE
SELECT <컬럼명> FROM <테이블명> WHERE <조건>
: 조건에 맞는 데이터 불러오기
SELECT <컬럼명> FROM <테이블명> WHERE <컬럼명> LIKE <패턴>
: 패턴에 맞는 데이터 불러오기
like 펜션%
: '펜션'으로 시작하는 값
like %펜션
: '펜션'으로 끝나는 값
like _펜션
: 한 글자 뒤에 '펜션'이 오는 값
like %펜션%
: 펜션이 있는 값
✔ ORDER BY
SELECT <컬럼명> FROM <테이블명> ORDER BY <n>
: n번째 열을 기준으로 정렬
SELECT <컬럼명> FROM <테이블명> ORDER BY ASC|DESC
: 오름차순/내림차순으로 정렬
✔ LIMIT
SELECT <컬럼명> FROM <테이블명> LIMIT <개수>
: <개수>만큼만 불러오기
✅ INSERT: 추가
INSERT INTO <테이블명> VALUES (값1, 값2, ...)
: 테이블 필드에 순서대로 데이터 추가
✅ UPDATE: 수정
UPDATE <테이블명> SET (컬럼명1=변경할값1, 컬럼명2=변경할값2, ...)
: 테이블의 모든 컬럼값 변경
✔ WHERE
UPDATE <테이블명> SET <컬럼명=변경할값> WHERE <조건>
: 테이블에서 조건에 해당되는 컬럼값만 변경
✅ DELETE: 삭제
DELETE FROM <테이블명>
: 테이블의 모든 데이터 삭제
✔ WHERE
DELETE FROM <테이블명> WHERE <조건>
: 테이블에서 조건에 해당되는 데이터만 삭제
✅ DROP & TRUNCATE
truncate
: 테이블 초기화. id값도 초기화된다.
set FOREIGN_KEY_CHECKS = 0
truncate <테이블이름>
set FOREIGN_KEY_CHECKS = 1
DROP TABLE <테이블명>
: 테이블 자체를 삭제
✅ JOIN
사진출처: https://www.devkuma.com/docs/sql/join/