[SQL]자주 사용하는 명령어

박민하·2022년 6월 24일
1

DATABASE

목록 보기
5/13
post-thumbnail

✅ 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/

profile
backend developer 🐌

0개의 댓글