MySql

[MySql] 기본구문

chsr 2020. 5. 12. 09:50
728x90
반응형

■ MySql 기본구문 SELECT / INSERT VALUES / UPDATE / DELETE / TRUNCATE 


SELECT 문 (조회) 

SELECT * FROM table_name



INSERT VALUES 문 (삽입)

#단일

INSERT INTO table_name ( col1, col2, col3 ) 
VALUES ( value1, value2, value3 )

 

#다중

INSERT INTO table_name ( col1, col2, col3 )  
VALUES ( value1, value2, value3 ) , ( value4, value5, value6) , ······· , ( value11, value12, value13 )

 

UPDATE 문 (수정) 

UPDATE table_name
SET col1 = value1
     , col2 = value2

 

DELETE 문 (삭제) 

DELETE FROM table_name

 

TRUNCATE 문 (삭제) 

TRUNCATE TABLE table_name

 

 

#DELETE 와 TRUNCATE 차이

> Delete 의 경우 레코드 단위로 데이터를 제거

> Truncate 는 레코드 단위가 아닌 테이블을 Drop 한 후 재 생성하는 과정을 거침 

(테이블의 전체 내용 제거 시 'delete' 보다 빠름)

> 테이블이 재생성 되므로 자동 증가 값이 설정된 컬럼이 존재시 테이블 생성시의 초기값부터 생성

 

▶ 조건

모든 기본구문 뒤 WHERE col1 = value1 AND col2 = value2 

( col1 의 값이 value1 이고, col2 의 값이 value2 로 해당하는 데이터만 )

728x90
반응형

'MySql' 카테고리의 다른 글

[MySql] 테이블 삭제 drop table  (0) 2020.09.17
[MySql] 문자열 합치기 concat  (0) 2020.09.17
[MySql] CASE 문  (0) 2020.09.04
[MySql] WHERE 절 CASE문 비교  (0) 2020.06.12
[MySql] 테이블 구조 복사 및 데이터 복사  (0) 2020.05.12