'SQL 첫걸음' 공부 -Day 5

윤현묵·2021년 10월 28일
0

MySQL

목록 보기
6/12
post-thumbnail

[학습 DAY - 5]

16강 행 추가하기 - INSERT

  • INSERT로 행 추가하기
    -. RDBMS에서는 INSERT 명령을 사용해 테이블의 행 단위로 데이터를 추가
    -. 웹 페이지에서 '신규등록'이나 '추가'와 같은 버튼을 클릭했을 때 처리되는 데이터 추가 기능

    • INSERT INTO 테이블명 VALUES(값 1, 값 2, ....)
  • 값을 저장할 열 지정하기
    -. 특정 열 지정하여 데이터 추가 가능
    -. 지정하지 않은 열에 대해서는 기본값인 NULL 저장

  • NOT NULL 제약
    -. 행 추가 시 유효한 값이 없는 상태(NULL)로 두고 싶은 경우에 지정 가능하지만 NOT NULL 제약이 걸려있는 열은 NULL 값을 허용하지 않음(에러 발생)

  • DEFAULT
    -. 명시적으로 지정하지 않았을 경우 사용하는 초기값
    -. 테이블을 정의할 때 지정할 수 있음

17강 삭제하기 - DELETE

  • DELETE로 행 삭제하기
    -. RDBMS에서 데이터를 삭제할 때 행 단위로 DELETE 명령 수행
    -. DELETE FROM 테이블명 : 테이블 모든 행 데이터 삭제
    -. DELETE
    FROM 테이블명 WHERE 조건식 : 조건에 맞춰 데이터 삭제

    • DELETE FROM sample41 WHERE no=3;
  • DELETE 명령 구
    -. SELECT 명령과 비슷하게 조건을 지정하여 데이터 삭제 가능
    -. ORDER BY 구는 사용 불가 (데이터 삭제의 순서는 중요하지 않기 때문)

18강 데이터 갱신하기 - UPDATE

  • UPDATE로 데이터 갱신하기
    -. UPDATE 명령으로 행의 셀 값을 갱신할 수 있음
    -. UPDATE 테이블명 SET 열명=값 WHERE 조건식
  • UPDATE로 갱신할 경우 주의 사항
    -. WHERE 구가 지정되지 않으면 전체 행에 대하여 UPDATE 진행
  • 복수열 갱신
    -. 열을 여러개 지정하여 값 갱신 UPDATE 테이블명 SET 열명1=값, 열명2=값... WHERE 조건식
    -. MySQL은 ,를 구분으로 순서대로 실행. Oracle의 경우 순서가 영향을 주지 않음
  • NULL로 갱신하기
    -.UPDATE 테이블명 SET 열명=NULL, NULL 초기화라고 부름
    -. NOT NULL 제약이 설정되어 있는 열은 NULL이 허용되지 않으머
profile
진정성 있는 개발자를 꿈꾼다

0개의 댓글