IT_Note


- 사용자생성 - 오라클 DB

--1 사용자를 생성한다 이름은 board1으로.비번은 java$!

CREATE USER board1 IDENTIFIED BY "java$!";


--2 사용자에게 CONN 및 테이블스페이스를 사용할 권한 부여

GRANT CONNECT, RESOURCE TO board1;


--3 테이블스페이스 변경

ALTER USER board1 DEFAULT TABLESPACE USERS;


--4 

ALTER USER board1 TEMPORARY TABLESPACE TEMP;


- 테이블생성


게시판 테이블이름은 bbs로. 

ip주소와 비밀번호를 이용하는 비회원제 게시판이다.

여러가지 방법이 있겠지만 일단 가장 기초적으로 ㄱㄱ

CREATE TABLE bbs (

num NUMBER NOT NULL

,name VARCHAR2(30) NOT NULL 

,pwd VARCHAR2(50)

,subject VARCHAR2(255) NOT NULL  

,content VARCHAR2(4000) NOT NULL

,ipAddr VARCHAR2(50) NOT NULL

,hitCount NUMBER DEFAULT 0

,created DATE DEFAULT SYSDATE

,CONSTRAINT pk_bbs_num PRIMARY KEY(num)

);


- 시퀀스 생성


기본키 num값을 위한 시퀀스 설정

시퀀스이름은 bbs_seq로.

1씩증가하며 1부터 시작한다.

CREATE SEQUENCE bbs_seq

INCREMENT BY 1

START WITH 1

NOMAXVALUE NOCYCLE NOCACHE;

SELECT * FROM seq;


참고

NOMAXVALUE : 오름차순 최대 10의 27승 까지, 내림차순 -1 까지 생성됨.

NOCACHE : 시퀀스를 메모리에 할당하여 사용하지 않음.

NOCYCLE : 해당 시퀀스가 최대값에 도달해도 다시 생성하지 않는다.[DEFAULT]