SQL 테이블

이태규·2022년 3월 18일
0

SQL

목록 보기
2/26

테이블을 만들기

기본키 설정을 해줘야 함.
PRIMARY KEY
뒤에 있는 건 타입임.

CREATE TABLE MEMBER2(
    USERID VARCHAR2(30) PRIMARY KEY,
    USERPW VARCHAR2(200),
    USERNAME VARCHAR2(15),
    USERAGE NUMBER(3),
    USERDATE DATE
);

컬럼 중에서 이름의 길이를 15 > 20으로 바꾸기

ALTER TABLE MEMBER1 MODIFY USERNAME VARCHAR2(20);

주소 컬럼 추가하기

ALTER TABLE MEMBER1 ADD USERADDR VARCHAR2(100);

PRIMARY KEY 수동으로 설정하기

CREATE TABLE ITEM1(
    ITEMNO NUMBER,
    ITEMNAME VARCHAR2(30),
    ITEMPRICE NUMBER,
    ITEMQTY NUMBER,
    ITEMDATE DATE,
    PRIMARY KEY(ITEMNO)
);

외래키 설정하기

CREATE TABLE ORDER1(
    ORDNO NUMBER PRIMARY KEY,
    ORDCNT NUMBER,
    ORDDATE DATE,
    ORDITEM NUMBER,
    ORDID VARCHAR2(30),
    FOREIGN KEY(ORDITEM) REFERENCES ITEM1(ITEMNO),
    FOREIGN KEY(ORDID) REFERENCES MEMBER1(USERID)
);

물품에 있는게 들어와야 해서 타입이 똑같이 넣어야함
주문자도 똑같이 들어와야해서 타입이 똑같아야함
무결성 제약 조건에 위배돼서 만들어지지 않음

테이블 삭제하기

DROP TABLE ITEM2 CASCADE CONSTRAINTS;
DROP TABLE MEMBER2 CASCADE CONSTRAINTS;
DROP TABLE ORDER2 CASCADE CONSTRAINTS;

CASACADE는 참조된 모든 테이블을 삭제한다는 의미이다.

profile
한 걸음씩 나아가자

0개의 댓글