DB
DB / 게시판 예제 테이블작성 코드 분석
mommos
2022. 4. 23. 18:36
create table tbl_board(
bno int not null auto_increment,
title varchar(50) not null,
content text not null,
writer varchar(30) not null,
regDate timestamp not null default now(),
viewCnt int default 0,
primary key(bno)
);
commit;
select * from tbl_board;
위 코드는 게시판작성 예제의 mysql 테이블 작성 코드다
https://kuzuro.blogspot.com/2019/08/2.html
스프링 게시판 만들기 #2. 깃허브 연동 및 데이터 베이스 준비
개발자, 웹개발, PC앱개발, Java, C#, HTML/CSS, JavaScript, Spring, ASP, .NET
kuzuro.blogspot.com
위 링크에서 가져옴
create table tbl_board(
);
선택된 스키마 안에 테이블을 만들겠다는 뜻
안에 들어있는 코드를 한줄씩 보자
bno int not null auto_increment,
bno = 테이블 안의 데이터를 분류하는 이름
int = 그 데이터들의 형식
not null auto_increment = 컬럼의 자동증가 속성을 추가한다 ( 글 번호를 쓰기위해 사용한다 )
title varchar(50) not null,
content text not null,
writer varchar(30) not null,
변수명 - 타입 - not null 여기서 not null 이란 비어있는걸 허용하지 않는다는 뜻이다
varchar ( ) 괄호안의 숫자는 최대 글자수이다
regDate timestamp not null default now(),
변수명 - timestamp not null default now(), 현재시간을 자동으로 기록해준다
viewCnt int default 0
변수명 - 형식 - 기본값은 0이라는 뜻
primary key(bno)
각 게시글을 쓸때의 primary Key 는 bno가 된다 즉 게시글의 번호가 primary key 로 적용됨
commit;
select * from tbl_board;
commit; 작업 확정을 한다
select * from tbl_board; tbl_board 라는 이름의 테이블을 보여준다