SELECT
:가장 기본이 되는 데이터를 불러오는 쿼리문
1) SELECT 컬럼명 FROM 테이블명;
- 해당 테이블의 해당컬럼의 데이터를 불러옴. 컬럼 전체를 불러오고 싶을때는 컬럼명 부분에 '*' 를 넣음.
2) SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명=값;
- WHERE 구문을 추가하여 해당 조건이 참인 데이터만 불러온다.
- WHERE 뒤에오는 컬럼명의 값이 지정한 값인 데이터 행의 컬럼명만 가져온다.
3) SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명=값 ORDER BY 컬럼명 ASC or DESC;
- ORDER BY 뒤에 오는 컬럼명에 대하여 불러오는 데이터를 정렬.
- ASC는 오름차순, DESC는 내림차순. 공백을 입력하면 ASC가 기본값으로 오름차순으로 정렬.
4) SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명=값 ORDER BY 컬럼명 ASC or DESC LIMIT 개수;
- LIMIT 구문을 추가하여 데이터 행이 많을때 개수만큼 데이터를 불러온다.
INSERT
: 데이터를 삽입할 때 사용하는 쿼리문
1) INSERT INTO 테이블명 (컬럼명1, 컬럼명2, 컬럼명3) VALUES (값1, 값2, 값3);
- 테이블명에 있는 컬럼명에 맞게 값을 입력. 컬럼명과 값의 개수는 동일해야한다.
- 만약에 문자열을 입력하는 경우 작은따옴표로 문자열을 감싸줘야 함.
- ex. INSERT INTO table_Student (Name, Class, Age) VALUES ('Jane','A',16);
2) INSERT INTO 테이블명 VALUES (값1, 값2, 값3);
- INSERT 문에서 테이블명 다음에 컬럼명을 입력하지 않아도 된다. 하지만 테이블에 있는 모든 컬럼의 수에 맞게 값을 입력을 해야 함.
- ex. 컬럼이 Name, Class, Age 이렇게 3개인 테이블에서
- INSERT INTO table_Student value ('Jane','A',16); -> 성공
- INSERT INTO table_Student value ('Jane','A'); -> 실패
UPDATE
:이미 존재하는 데이터를 수정할 때 사용
1) UPDATE 테이블명 SET 컬럼명 = 변경할 값;
- 테이블에 있는 모든 데이터의 컬럼의 값을 변경.
- 특정한 데이터만 수정하고 싶다면 WHERE절을 사용.
2) UPDATE 테이블명 SET 컬럼명 = 변경할 값 WHERE 컬럼명=값;
- WHERE절에 맞는 데이터만 변경.
3) UPDATE 테이블명 SET 컬럼명1 = 변경할 값1,컬럼명2 = 변경할 값2 WHERE 컬럼명=값;
- 변경해야할 컬럼이 여러개일 때 콤마(,)를 사용하여 여러개의 값을 변경할 수 있다.
DELETE
:테이블에 있는 모든 데이터를 삭제
1) DELETE from 테이블명;
- 테이블에 있는 모든 데이터를 삭제.
2) DELETE from 테이블명 WHERE 컬럼명=값;
- WHERE절에 맞는 데이터만 삭제.
CRUD
:Create, Retrieve, Update, Delete
Create
:DB객체 생성
- 새로운 레코드를 추가
Retrieve
: DB 객체 안의 데이터 검색
- select
- 조건을 만족하는 레코드를 찾아 특정 컬럼 값(모두 *표시)을 표시
Update
:DB 객체 안의 데이터 수정
- 특정 조건의 레코드 컬럼 값을 수정
Delete
: DB 객체의 데이터 삭제
- 특정 조건의 레코드 삭제
'스파르타 부트캠프(spring)' 카테고리의 다른 글
[내일배움캠프_Spring] 자바 Spring 입문_CS강의-메모리_230106 (0) | 2023.01.08 |
---|---|
[내일배움캠프_Spring] 자바 Spring 입문_JWT_230104 (0) | 2023.01.05 |
[내일배움캠프_Spring] 자바 Spring 입문_메서드_230103 (0) | 2023.01.03 |
[내일배움캠프_spring] 주간회고 WIL - 8주차 (5) | 2023.01.01 |
[내일배움캠프] 자바 Spring 입문_cache_221230 (0) | 2023.01.01 |