02. SQL 문법 익히기_데이터 관리

Innes·2023년 11월 27일
0

SQL

목록 보기
2/4
post-thumbnail

💡 데이터 입력 SQL 문법 익히기

1. SQL DML(Data Manipulation Language)

  • 데이터 넣고, 읽고, 갱신하고, 삭제하는 명령
  • 데이터 관리 CRUD : Create 생성, Read 읽기, Update 갱신, Delete 삭제
  • 테이블에 데이터 넣어보기


2. 데이터 입력 SQL 문법

2-1. 데이터 넣는 명령

INSERT INTO 테이블이름 (컬럼명, ...) VALUES (컬럼값, ...)

  • 전체 컬럼에 순서대로 데이터 넣을 경우
    컬럼명 생략후 바로 VALUES(...); 하면 됨

  • 다음 행은 PRIMARY KEY(AUTO_INCREMENT) 한 컬럼이 컬럼1인데, 그 다음 컬럼부터 값을 주고싶다?
    -> 해당 컬럼명 빼고 INSERT INTO 테이블명(컬럼2, 컬럼3) VALUES(값2, 값3);

2-2. 데이터 읽는 명령

① 데이터 읽는 명령

  • 테이블 전체 데이터 조회하기(추출)
    SELECT * FROM 테이블이름;

  • 특정 컬럼에 대한 값만 추출하기
    SELECT 컬럼명, ... FROM 테이블이름;

  • 특정 조건에 맞는 데이터만 보고 싶을 때
    SELECT * FROM 테이블이름 WHERE 조건


② 일반적인 '조건'

  • 컬럼 = 컬럼값
  • 컬럼A = 컬럼값 AND 컬럼B = 컬럼값
  • 컬럼A = 컬럼값 OR 컬럼B = 컬럼값
  • 컬럼! = 컬럼값(특정 컬럼의 값이 컬럼값이 아닌 경우만 추출)

③ 참고 : 문자열 검색
EX 1) 홈으로 시작되는 값을 모두 찾을 경우
SELECT * FROM 테이블명 WHERE 필드명 LIKE '홈%'
(* 필드명=컬럼명)

-> 활용
맨끝 글자가 홈으로 끝나는 값 모두 찾을 경우
(위와 같은 명령에서 %홈)

EX 2) 홈이 들어간 값을 모두 찾을 경우
SELECT * FROM 테이블명 WHERE 필드명 LIKE '%홈%'

EX 3) series컬럼 중 Alder 항목이면서 modelnumber컬럼 항목이 12700인 열(row) 조회하기

SELECT *
FROM mytable
WHERE series = 'Alder' AND modelnumber = '12700';



💡 데이터 수정,삭제 SQL 문법 익히기

1. 테이블 데이터 수정 : UPDATE 명령

  • UPDATE 테이블이름 SET 컬럼명=컬럼값, ... WHERE 조건;
    (*컬럼값 -> 바꿀 컬럼값 기입)

2. 테이블 데이터 삭제 : DELETE 명령

  • DELETE FROM 테이블이름 WHERE 조건;
    (테이블의 전체 데이터 삭제 : DELETE FROM 테이블이름;)
profile
무서운 속도로 흡수하는 스펀지 개발자 🧽

0개의 댓글