본문 바로가기

시퀀스2

SQL_시퀀스, 트랜잭션, 무결성제약조건 시퀀스(Sequence) 일련번호를 발행하는 오라클의 데이터베이스 객체다 시퀀스명은 _seq로 끝나도록 짓는것이 관례다 시퀀스 객체 생성 create sequence 시퀀스명; create sequence category_seq; create sequence product_seq; 일련번호 발행 시퀀스명.nextval : 새로운 일련번호를 제공한다 시퀀스명.currval : 직전에 발행된 일련번호를 다시 제공한다 시퀀스 사용하기 INSERT문에서 시퀀스를 사용해서 새로운 번호를 저장되게 하기 insert into tb_categories(cate_no, cate_name, cate_parent_no) values(cate_seq.nextval, ?, ?); insert into tb_products(pr.. 2023. 12. 19.
SQL_DDL과 정규화 DDL (데이터정의어) 오라클 데이터베이스 객체 생성, 변경, 삭제에 사용되는 명령어 DDL의 종류에는 CREATE, ALTER, DROP, TRUNCATE 주요 데이터베이스 객체 테이블 데이터의 기본 저장단위, 행과 열로 구성되어 있다 뷰 하나 이상의 테이블을 사용해서 만든 가상의 테이블 시퀀스 일련번호 생성기 인덱스 검색성능을 향상시키기 위해 데이터에 대한 색인을 가지고 있다 동의어 객체에 대한 다른 이름을 제공한다 테이블 테이블과 컬럼의 이름규칙 문자로 시작, 30자까지 가능(A~Z, a~z, 0~9, _, $, #만 허용) 오라클 예약어도 이름에 사용할 수 없다 테이블 생성하기 ( CREATE ) -- 테이블 생성 예시 CREATE TABLE 테이블명 ( 컬럼명 데이터타입(크기) [DEFAULT .. 2023. 12. 18.