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 라는 이름의 테이블을 보여준다