수정하기
update 구문은 통상적으로 where구문과 같이 쓴다
왜? -> 만약 데이터가 100만건이면 그것을 모두 update하지 않을 거라고 생각하기에 경고문이
나온다
ex : update mytable set 수정하고 싶은 칼럼 명 = '값' where 특정 칼럼 = '값'
update mytabel set name ='i3', model\_num = 'value' ... where id = 3;
삭제하기
delete from mytable 조건
delete from mytable
delete from mytable where id = 1;
product 테이블과
ranking 테이블을 만든다
두개의 테이블은 code테이블로 연결시키면 중복성, 유일성을 지킬 수 있다
prodcut 설계
code, title, ori_price, discount_price, discound_percent, delivry
ranking 설계
id, category, subcategory, ranking, product_code
DCL -> 테이블과 테이블의 관계를 연결할때 외래키를 사용할 수 있다..
- 사용 하는 이유 : 두 테이블 사이에 관계를 선언해서, 데이터의 무결성을 보장하기 위해서
- 외래키로 지정하면 : 해당 키가 외래키로 지정이 되어있으면 references(연관) 테이블의 키에 해당 값들이 무조건 있어야지 에러가 발생하지 않는다
- 데이터 무결성 (두 테이블간 관계에 있어서, 데이터의 정확성을 보장하는 제약 조건을 넣는것)
'데이터베이스' 카테고리의 다른 글
옵티마이저와 실행계획 (0) | 2021.12.30 |
---|---|
join (0) | 2021.12.29 |
인덱스, 정규화, AUTO INCREMENT (0) | 2021.12.27 |
db 압축 (0) | 2021.11.11 |
RDBMS 기초, 용어(릴레이션, 스키마, 후보키, 기본키) 무결성 제약조건 (0) | 2021.10.12 |