DB.CRUD

yuJaeWu·2021년 1월 16일
0

TIL

목록 보기
41/68

CRUD란?

  • 데이터의 생성, 조회, 수정, 삭제를 통합하여 표현한 단어.

Create

  • 레코드 추가: INSERT INTO [테이블명] VALUES([값1], [값2]);

    • INSERT INTO student VALUES (

      101,

      '김피카츄',

      '010-1111-1111',

      1,

      88,

      TO_DATE('18/12/04', 'YY/MM/DD')

      );

    • 참고. 만약 등록날짜를 '현재시간'으로 지정하고자 한다면, TO_DATE(...) 대신 SYSDATE를 사용

  • 특정 필드(레코드)추가 : INSERT INTO 테이블명 VALUES([값1], [값2]);

    • INSERT INTO student(st_num, st_name, st_grade) VALUES (302, '홍길동', 3);

Read

  • 모든 레코드 보기 : SELECT * FROM [테이블명];
    • SELECT * FROM student;
  • 참고) 콘솔창에서의 칸 조절 : COL [항목명] FOR A[사이즈];
    • COL st_name FOR A6;
    • DB(저장소)의 실제 메모리는 변동되지 않고, 보여지는 화면에서만 조절되는 크기임.
    • 주의! NUMBER는 칸 조절하면 글자가 깨진다.
  • 참고)
    • 최종 저장 : COMMIT;
    • 마지막 저장 상태로 돌아가기(실행취소) : ROLLBACK;
  • 모든 레코드의 특정 항목만 보기 : SELECT [항목명1], [항목명2],...FROM [테이블명];
    • SELECT st_name FROM student; → student 테이블에서 st_name들만 보여줘!
    • SELECT st_num, st_tel FROM student; → student 테이블에서 st_num과 st_tel들만 보여줘!

Update

  • 모든 레코드의 특정 항목 수정 : UPDATE [테이블명] SET [컬럼명] = [수정할 값];
    • UPDATE student SET st_score = 0; → student 테이블의 모든 st_score를 0으로 수정!

Delete

  • 모든 레코드 삭제 : DELETE FROM [테이블명];
    • DELETE FROM student;
profile
어중간한 성공보다는 확실한 실패가 좋다.

0개의 댓글