Back Ground

게시판 만들기 - MySQL 본문

JSP/게시판 만들기

게시판 만들기 - MySQL

Back 2016. 6. 15. 21:42

 

 

create table boardtest1(
    num int not null auto_increment primary key,
    name varchar(30) not null,
    email varchar(30) not null,
    pass varchar(30),
    title varchar(30),
    content varchar(50),
    readcount numeric(4) default 0,
    writedate date
);


-auto_increment : insert into로 추가 될때 자동으로 숫자가 오른다.

오라클에서는 create squence board_seq( squence 이름 ) start with 1 increment by 1; 를 사용 하여야 한다.

 

-int , varchar : 상수, 문자 

오라클에서는 number 와 varchar  varchar2 를 사용 하여야 한다.

 


-무결성 제약 조건

 

NOT NULL : NULL을 허용하지 않는다.

UNIQUE : 중복된 값을 허용하지 않고 항상 유일한 값을 갖도록 한다.

PRIMARY KEY : NULL을 허용하지 않고 중복값 허용하지 않는다. (NOT NULL + UNIQUE 조건)

FOREIGN KEY : 참조되는 테이블의 컬럼 값이 존재하면 허용. 2개 테이블의 관계

CHECK : 저장 가능한 데이터 값의 범위나 조건을 지정하여 설정한 값만을 허용

 

 

select * from boardtest1// board 테이블 전체 컬럼/벨류 찾기

desc boardtest1//테이블 컬럼 보기

 

 

 

 

//삽입하기
insert into boardtest1(name, email, pass, title, content)  //  컬럼을 설정 하고

values ('홍길동', '1234@naver.com', 1234, '배고프다', '냉체 족발 먹고싶다'); // 값을 정해진 컬럼 맞게 준다.


insert into boardtest1 (name, email, pass, title, content)

values ('임꺽정', 'megatic@naver.com', 1234, '에', '네 그렇습니다.');


insert into boardtest1 (name, email, pass, title, content)

values ('허준', 'rhy901008@naver.com', 1234, '네', '맞아여.');

 

 

 

 


alter table boardtest1 add writedate DATE ; //컬럼 추가





insert into boardtest1 (pass, name, email, title, content, readcount, writedate)
values(1234 , '장보고', 'parkopp@naver.com', 'hi', 'hi',0, now());

insert into boardtest1 (pass, name, email, title, content, readcount, writedate)
values(1234 , '장보고', 'parkopp@naver.com', 'hi', 'hi',0, curdate());


- now() , curdate(), sysdate() : MySQL 현재 시간을 저장해준다.

 

    now()                             curdate()               sysdate()

[ 2016-06-15 08:05:20 ]           [ 2016-06-15 ]    [ 2016-06-15 08:05:20]

-SYSDATE()는 실행될 때의 시각을 리턴하는데, 

NOW()는 실행을 시작할 때의 시각을 리턴하는 차이가 있다.-

 

오라클에서는 Create 테이블 생성시 writedate DATE DEFAULT(기본값) SYSDATE<- 로 주면 된다

 

 

 


update boardtest1 set readcount = readcount + 1 where num = 21;

// update 테이블명 set 컬럼명 where(조건) 컬럼 = 조건사항;

drop table boardtest1 ; // 테이블 삭제

' JSP > 게시판 만들기' 카테고리의 다른 글

게시판 만들기 - JS 자바스크립트  (0) 2016.06.16
게시판 만들기 - VO  (0) 2016.06.15
게시판 만들기 - DAO  (2) 2016.06.15
게시판 만들기 - DBCP  (0) 2016.06.15
게시판 만들기 - DBManager  (0) 2016.06.15
Comments