DB

Mysql sql 기본 쿼리문 (insert , select , update, delete)

최데브 2021. 4. 4. 18:07

1. INSERT

데이터(레코드)를 삽입하는 명령어입니다.

INSERT INTO 테이블명(name, profile ,date) (1) VALUES ("영재", "학사", Now()); (2)

(1) NULL이나 DEFAULT로 설정된 컬럼도 존재하기 때문에, 데이터를 삽입할 부분만을 매개변수로 넘겨줍니다.

(2) VALUES는 실제로 삽입할 데이터를 기입합니다. Now()는 현재 시간을 반환하는 함수입니다.

2. UPDATE

데이터(레코드)를 변경하는 명령어입니다.

UPDATE 테이블명 SET 수정되어야 할 컬럼명 = 수정되기를 원하는 새로운 값; [WHERE where_condition] [ORDER BY ...] [LIMIT row_count]

(1) WHERE은 변경되기 원하는 레코드만을 고르기 위해 사용되는 옵션입니다.

(2) ORDER BY는 정렬을 하기 위해 사용됩니다.

(3) LIMIT은 몇 개의 데이터에 적용할 것인지에 대한 옵션입니다.

<사용 예제>

UPDATE testTable SET ouccupation = "무직" WHERE name ="영재";

3. DELETE

데이터를 삭제하는 명령어입니다.

DELETE FROM 테이블명 WHERE 조건식;

WHERE은 옵션이지만, 사용하지 않을 경우 모든 튜플을 삭제하기 때문에 반드시 사용하는 옵션이라고 생각하셔도 무방합니다.

4. SELECT

데이터를 조회하는 명령어입니다. 제일 중요한 기능을 담당합니다.

SELECT 보고 싶은 컬럼명 [AS 별칭] FROM 테이블명 [WHERE] [조건식] [ORDER BY]

<사용 예제>

SELECT id, name AS 이름, profile AS 프로필 FROM testTable WHERE profile = '학사' ORDER BY id DESC;

반응형

'DB' 카테고리의 다른 글

Mysql turncate + foreign key  (0) 2020.06.29
Oracle - 검색 기능 쿼리  (0) 2020.06.27
Oracle 에서 Mybatis 부등호 오류  (0) 2020.06.21
jpa  (0) 2020.04.15