몽상실현개발주의

[생활코딩] 14.7 SQL 문을 이용한 테이블 제어 방법 (추가, 변경, 조회, 수정) 본문

Language/php

[생활코딩] 14.7 SQL 문을 이용한 테이블 제어 방법 (추가, 변경, 조회, 수정)

migrationArc 2021. 5. 20. 15:46

[생활코딩] 14.7 SQL 문을 이용한 테이블 제어 방법 (추가, 변경, 조회, 수정)

생활코딩 php 강좌

13. PHP와 정규표현식

14.7 SQL 문을 이용한 테이블 제어 방법 (추가, 변경, 조회, 수정)

  • 기본 제어 명령어
    • insert: 추가
    • update: 수정
    • delete: 삭제
    • select: 조회

 

INSERT INTO topic (title, description, created) VALUES('html', 'html 이란 무엇인가?', now());
  • topic Table 에 Data 입력
    • topic() 에 요소를 작성
    • VALUS() 에 입력할 값을 작성

 

 

select * from topic;
# +----+-------+---------------------------+---------------------+
# | id | title | description               | created             |
# +----+-------+---------------------------+---------------------+
# |  1 | html  | html 이란 무엇인가?          | 2021-05-20 14:39:02 |
# +----+-------+---------------------------+---------------------+
  • select * from topic;
    • topic Table 의 모든 Data 조회

 

 

# +----+-------+------------------------------+---------------------+
# | id | title | description                  | created             |
# +----+-------+------------------------------+---------------------+
# |  1 | html  | html 이란 무엇인가?             | 2021-05-20 14:39:02 |
# |  2 | css   | html 을 꾸며주는 언어            | 2021-05-20 14:43:06 |
# +----+-------+------------------------------+---------------------+

select * from topic where id=2;
# +----+-------+------------------------------+---------------------+
# | id | title | description                  | created             |
# +----+-------+------------------------------+---------------------+
# |  2 | css   | html 을 꾸며주는 언어            | 2021-05-20 14:43:06 |
# +----+-------+------------------------------+---------------------+


select * from topic where id=2 and id=1;
# Empty set (0.00 sec)

select * from topic where id=2 or id=1;
# +----+-------+------------------------------+---------------------+
# | id | title | description                  | created             |
# +----+-------+------------------------------+---------------------+
# |  1 | html  | html 이란 무엇인가?             | 2021-05-20 14:39:02 |
# |  2 | css   | html 을 꾸며주는 언어            | 2021-05-20 14:43:06 |
# +----+-------+------------------------------+---------------------+
  • select * from topic where id=2;
    • topic table 에서 id 가 2인 Data 조회
  • select * from topic where id=2 and id=1;
    • topic table 에서 id 조건이 ( 1 and 2 ) 인 Data 조회
    • id 값이 1이면서 2인 Data 는 존재하지 않음 -> Empty set
  • select * from topic where id=2 or id=1;
    • topic table 에서 id 조건이 ( 1 or 2 ) 인 Data 조회

 

 

 

select * from topic order by id desc;
# +----+-------+------------------------------+---------------------+
# | id | title | description                  | created             |
# +----+-------+------------------------------+---------------------+
# |  2 | css   | html 을 꾸며주는 언어            | 2021-05-20 14:43:06 |
# |  1 | html  | html 이란 무엇인가?              | 2021-05-20 14:39:02 |
# +----+-------+------------------------------+---------------------+
  • select * from topic order by id desc;
    • topic table 의 모든 데이터를 id 를 기준으로 내림차순으로 정렬
      • desc : 내림차순
      • asc : 오름차순

 

 

update topic set title='cascading style sheet', description='아름다운 언어' where id=2;
# Query OK, 1 row affected (0.01 sec)
# Rows matched: 1  Changed: 1  Warnings: 0

select * from topic where id=2;
#+----+-----------------------+---------------------+---------------------+
#| id | title                 | description         | created             |
#+----+-----------------------+---------------------+---------------------+
#|  2 | cascading style sheet | 아름다운 언어          | 2021-05-20 14:43:06 |
#+----+-----------------------+---------------------+---------------------+
  • update topic set title='cascading style sheet', description='아름다운 언 어' where id=2;
    • topic Table 의 id 가 2인 Data 의 내용을 변경
      • title='cascading style sheet'
      • description='아름다운 언어'

 

 

delete from topic where id = 2;
# Query OK, 1 row affected (0.00 sec)

select * from topic;
# +----+-------+---------------------------+---------------------+
# | id | title | description               | created             |
# +----+-------+---------------------------+---------------------+
# |  1 | html  | html 이란 무엇인가?          | 2021-05-20 14:39:02 |
# +----+-------+---------------------------+---------------------+
  • delete from topic where id = 2;
    • topic Table 의 id 가 2인 Data 삭제

 

 

 


이 글의 모든 사진과 내용의 출처는 생활코딩에 있음을 알려드립니다.

http://www.inflearn.com/course/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-php-%EA%B0%95%EC%A2%8C/lecture/230?tab=note

 

생활코딩 - PHP 기본 A 부터 Z 까지 - 인프런 | 학습 페이지

지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요....

www.inflearn.com

Comments