ecsimsw

mySql / CRUD 본문

mySql / CRUD

JinHwan Kim 2020. 5. 6. 04:53

CRUD

 

  CRUD : Create / Read / Update / Delete

 

 

Create

 

1. INSERT 

 

데이터 삽입 / INSERT INTO - VALUES

mysql> INSERT INTO 테이블명 (레이블1, 레이블2, 레이블3, ...) VALUES(값1, 값2, 값3, ...);

ex)
mysql> INSERT INTO contacts (id, number, name) VALUES(1,01012341234,jinhwan);

Tip) id는 테이블을 생성할 때, AUTO_INCREMENT, PRIMARY KEY()처리해서 값을 대입 안해도 자동적으로 값을 갖게, 또 겹치는 값을 갖지 않도록 하는 것이 좋다.

 

 

Read

 

1. SELECT

 

테이블 출력

mysql> SELECT 레이블1,레이블2, ... FROM 테이블 명; 
mysql> SELECT * FROM 테이블명 // 전체 보기 

ex)
mysql> SELECT * FROM contacts;
mysql> SELECT id,name FROM contacts;

 

개수 지정 / LIMIT

mysql> SELECT * FROM contacts LIMIT 지정개수;

ex)
mysql> SELECT * FROM contacts LIMIT 2;

 

검색 값의 데이터만 출력 / WHERE

mysql> SELECT * FROM contacts WHERE 레이블 = 값;

ex)
mysql> SELECT * FROM contacts WHERE name="jinhwan";

 

정렬 후 출력 / ORDER BY 

mysql> SELECT * FROM contacts ORDER BY 레이블 정렬방식;

ex)
mysql> SELECT * FROM contacts ORDER BY id DESCENDING;

 

 

Update

 

1. Update 

 

데이터 선택 수정 / UPDATE - SET - WHERE

mysql> UPDATE 테이블명 SET 레이블=값, 레이블=값, ... WHERE 수정데이터의레이블 = 수정데이터의값;

ex) 
mysql> UPDATE contacts SET number=01023234232,id =6 WHERE id =3;

 

 

DELETE

 

1. DELETE

 

데이터 선택 삭제 / DELETE FROM - WHERE

mysql> DELETE FROM 테이블명 WHERE 삭제데이터의레이블= 해당값;

ex)
mysql> DELETE FROM contacts WHERE id = 6;

  

Comments