부트캠프(52일차)

성준혁·2023년 1월 10일
0
post-thumbnail

오늘은 부트캠프 52일차이다. 오전에 SQL 2일차 강의를 듣고 오후에는 스프링부트 MVC와 JPA에 대해서 복습을 했다. 저녁을 먹고 난 뒤에는 알고리즘 문제를 풀었다. 이번주에는 SQL에 대한 강의를 듣고 스프링에 대한 복습과 알고리즘을 푸는 것을 반복할 것 같다.

오늘 배운 것

1. CREATE

-테이블을 생성한다.

CREATE TABLE 테이블_이름 (
    열_이름 데이터_타입,
    열_이름 데이터_타입,
    열_이름 데이터_타입,
   ....
);

2. INSERT

-테이블에 데이터를 삽입한다.

INSERT INTO 테이블 [(열1, 열2, ...)] VALUES (값1, 값2, ...)

3. AUTO_INCREMENT

-자동으로 증가하는 값
-반드시 PRIMARY KEY로 지정해야 한다.

CREATE TABLE users (
	id INT AUTO_INCREMENT PRIMARY KEY,
	name CHAR(4),
	age INT);

4. INSERT INTO ~ SELECT

-다른 테이블의 데이터를 한번에 입력한다.
-SELECT 문의 열의 개수는 INSERT 할 테이블의 열 개수와 같아야 한다.

INSERT INTO 테이블_이름 (열_이름1, 열_이름2, ...)
	SELECT 문 ;

5. UPDATE

-기존에 입력되어 있는 값을 수정한다.

UPDATE 테이블_이름
	SET 열1 = 값1, 열2 = 값2, ...
	WHERE 조건;

6. 데이터 삭제

6-1. DELETE

-테이블의 행 데이터를 삭제한다.

DELETE FROM 테이블_이름 WHERE 조건;

6-2. TRUNCATE

-DELETE와 비슷하나 WHERE문을 사용할 수 없다. 따라서 모든 행을 삭제한다.
-DELETE보다 속도가 빠르다.

TRUNCATE TABLE 테이블_이름;

6-3. DROP

-테이블 자체를 삭제한다. 속도가 매우 빠르다.

DROP TABLE 테이블_이름;

0개의 댓글