Programming Storytelling

INSERT/SELECT/UPDATE/DELETE 구문 본문

SQL

INSERT/SELECT/UPDATE/DELETE 구문

HJdone 2019. 6. 6. 16:09

먼저 INSERT 는 테이블에 정보를 삽입하는데 쓰인다. 

 

위 사진과 같은 명령을 내리면 테이블에 데이터가 삽입 된다.

삽입 된 정보가 무엇인지 확인하고 싶다면 


$SELECT *FROM (테이블명)  


라고 명령 프롬프트 창에 치면 된다.

해당 컬럼의 데이터 유형이 CHAR 이거나 VARCHAR2 등 문자 유형일 경우  ' '  로 입력할 값을 입력한다. 숫자일 경우 숫자만 입력한다.

방식은 입력할 데이터의 컬럼명과 입력되어야 하는 값을 1:1로 매핑하여 입력하면 된다.

테이블 명 뒤에 () 안에 입력할 테이블의 컬럼을 정의하며, 컬럼의 순서는 테이블의 실제 컬럼 순서와 매치할 필요는 없다.

여기에 정의하지 않은 컬럼은 데이터 INSERT 시에 Default로 NULL이 입력된다. 단, Primary Key 나 Not NULL 의 경우는 데이터를 항상 입력해줘야 한다.

 

두번째로 SELECT 구문은 선택하여 데이터를 보는 것이다.

이 사진과 같이 SELECT 뒤에 보고싶은 데이터를 적고 어떤 테이블에서 왔는지 기입 해 주면 내가 원하는 행의 정보만 확인을 할 수가 있다.

 

그리고 내가 원하는 행의 정보만 가지고 오고 싶다면 명령 뒤에 WHERE (해당 데이터='값';)을 입력 해 주면 된다.

 

이제는 데이터들을 명령으로 정렬하는 방법에 대해 알아보도록 하자.

 

방법은 간단하다. 코드뒤에 ORDER BY id DESC;를 붙여 주면 된다.

만약 내가 정해진 숫자만큼만 정보를 보고싶다 싶으면 뒤에 LIMIT (숫자)를 입력하면 정해진 범위의 데이터만 볼 수 있다.

 

세번째로 UPDATE 즉, 수정은 어떻게 하는지 알아보도록 하겠다.

위의 사진은 데이터를 수정하는 대표적인 예시이다. 

여기서 주의 할 점은 가장 뒤에 써져 있는 WHERE 구문인데 이를 빠트릴 시 해당 테이블이 싹다 SET뒤에있는 값으로

변경되니 필히 조심해야 할것이다. 

 

이제 마지막으로 데이터를 삭제하는 방법을 살펴보자.

 

DELETE구문도 UPDATE구문과 같이 WHERE문이 중요한데 WHERE문을 적지 않을 경우 모든 행이 삭제되는

큰 재앙이 일어나곤 하니 조심 하도록 하자.

위와 같이 데이터를 삭제하는 방법도 함께 알아보았다. 

이제 4가지 구문으로 인해서 테이블을 다룰 수 있게 한발자국 더 다가가게 된것이다.

'SQL' 카테고리의 다른 글

SQL서버 접속 후 테이블 생성하기  (0) 2019.06.06
MYSQL 설치하기  (0) 2019.06.04