일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 데이터베이스
- SQL
- 코딩
- freiend선언
- friend함수
- JS
- 친구함수
- 생성자호출
- 랜덤출력
- 함수표현식
- 프로그래밍
- jQuery
- 자바스크립트
- C언어
- 멤버접근허용
- 웹개발
- freiend클래스
- 자바스크립트라이브러리
- call by referance
- 함수중복
- new연산자
- 객체지향프로그래밍
- 테이블
- C++
- react
- this객체
- time()
- HTML
- 연산자재정의
- 제네릭 함수
- Today
- Total
Programming Storytelling
INSERT/SELECT/UPDATE/DELETE 구문 본문
먼저 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 |