POINT. 테이블 생성 주의사항
💡테이블명과 컬럼명은 반드시 문자로 시작해야한다.
A-Z, a-z, 0-9, #, $, _ 만 사용 가능하다.
다른 테이블명과 중복되지 않아야 한다.
컬럼 뒤 데이터유형은 꼭 지정되어야 한다.
INSERT : 데이터 입력
UPDATE : 데이터 수정
DELETE : 데이터 삭제
SELECT : 데이터 조회
COMMIT : 반영
ROLLBACK : 취소
SAVEPOINT : 위치 지정
데이터 입력 INSERT
INSERT INTO MENU (NAME) VALUES ('연어스시');
데이터 수정 UPDATE
UPDATE MENU SET discount_rate = 10 (where name = '연어스시');
데이터 삭제 DELETE
DELETE FROM MENU (WHERE name = "연어스시");
drop과 truncate의 차이점, 결국 데이터만 지우는 것이다. commit 하기 전까지는 데이터가 다 살아있는 명령을 준다.
'연어스시'라는 메뉴가 사라졌으니 지운다는 의미
DELETE에서 FROM 생략 가능
삭제된 데이터에 대해 로그(어떤 행동에 관한 추적)를 남길 수 있는 방법이다.
DB에 반영되기 전까지는 삭제된 데이터를 되돌릴 수 있지만, DLL인 TRUNCATE와 DROP은 불가능하다.
데이터는 삭제되지만 용량은 줄어들지 않는다.
데이터 조회 SELECT
🚨 DML
주의
🚨
DML은 자동 commit(반영) 되지 않는다.
ROLLBACK, DROP은 되돌릴 수 없다 = [SQL server] 기준 DLL = auto-commit
반영 COMMIT
취소 SAVEPOINT
코드를 분할하기 위한 저장 포인트 지정
SAVEPOINT가 없을 경우, 가장 최신의 COMMIT 상태로 복원된다.
위치 지정 ROLLBACK
트랜잭션이 시작되기 이전의 상태로 되돌리기 위한 언어.
최신 COMMIT이나 특수한 SAVEPOINT로 되돌릴 수 있는 명령어
🚨 COMMIT
과 ROLLBACK
효과 🚨
데이터 무결성을 보장할 수 있다.
영구적인 변경 전 데이터에 대한 변동사항을 확인할 수 있다.
논리적 연관성 있는 작업을 그룹화하여 처리할 수 있다.
🧑💻지금 바로 수강신청해서 1번에 합격하기💻👩
https://www.udemy.com/course/sqld-metacode/?referralCode=579E866F1A75E4EFF697
▶ 해당 영상은 10개월만에 8만명이 시청하신 "유튜브 SQLD 자격증 대표 인기강의" 입니다.
▶ 메타코드 유튜브 바로가기
👉👉 https://youtube.com/@mcodeM