Constraint 2

10일차(1)/DB_Oracle(8) : 제약조건, 시퀀스, 스칼라타입 등

[ 테이블 생성, 수정, 삭제 ] ALTER TABLE 테이블명 ADD(칼럼명 TYPE); ALTER TABLE test ADD(loc VARCHAR2(10)); - 이미 만들어진 테이블에 칼럼을 추가할 때 ALTER TABLE 테이블명 MODIFY(칼럼명 TYPE); ALTER TABLE 테이블명 MODIFY 칼럼명 TYPE; - 괄호는 써도 되고 안 써도 됨. 여러개의 행을 수정할때는 () 사용 (칼럼명을 기준으로 타입을 바꾸는 것.) - 테이블 수정의 종류 ADD : 칼럼 추가, 제약조건 추가 등 MODIFY : 칼럼 수정, 제약조건 수정, 제약조건 NOT NULL추가 등 RENAME COLUMN 칼럼명 TO 새칼럼명 : 칼럼이름 재설정 [ 제약조건 CONSTRAINT ] - 제약조건 추가 처음부터..

국비교육(22-23) 2022.10.19

9일차(3)/DB_Oracle(7) : DML, TCL, DDL, 제약조건

9일차(3)/DB_Oracle(7) : DML, TCL, DDL, 제약조건 - DML (Data Multipulation Language) : 테이블에 데이터를 입력하고 수정하고 삭제하는 것. - member라는 테이블을 하나 만들어서 데이터를 넣어줌 - 데이터를 새로 만들 때에는 CREATE 사용 ex) CREATE + table, sequence, user ... **PRIMARY KEY : null(공백)도 안 되고 값이 겹쳐서도 안 된다. ( NOT NULL + UNIQUE 의 특징을 가짐) - num 칼럼은 PRIMARY KEY로 지정했기 때문에, 번호가 중복되면 '무결성 제약 조건' 에 위배된다. (오류의 이유를 알고싶으면 오류번호로 검색해보면 된다!) - 데이터가 없으면 NULL 상태이다. ..

국비교육(22-23) 2022.10.18