본문 바로가기
개발공부

백엔드_데이터베이스 / Dbeaver로 테이블 만들기

by N잡러 지망생 2023. 7. 4.
728x90

저번까지는 https://www.w3schools.com/sql/trysql.asp?filename=trysql_asc

이 웹페이지를 이용해서 SQL문을 연습을 했다면 이번부터는

프로그램을 이용해서 테이블을 만들고 수정하는 것을 해 보겠다.

이번에 사용할 프로그램은 Dbeaver이라는 프로그램이다.

 

구글에서 Dbeaver이라고 검색 후 이런 사이트에 들어가서 다운로드하면 된다.

 

설치를 하고 바로 테이블을 만들어보자

이번에 만들 테이블은 지난번에 클론코딩으로 만든 당근마켓에 적용할 것이다

필요한 테이블 컬럼은 

제목, 이미지, 가격, 설명, 장소

이렇게 5가지이다.

좌측 db.db에 마우스 오른쪽 버튼을 통해 SQL편집기로 들어와서 작업을 한다.

문법은

CREATE TABLE 테이블명 (컬럼들);

이렇게 하면 된다.

위에서 말한 것처럼 우리는 5개의 컬럼이 필요한데 맨 위에 id라는 게 있는 게 보인다. 이건 중복될 수 있는 요소들 때문에 각 각의 요소들을 식별하기 위한 값으로 여기서는 정수로, 그리고 id의 뒤에는 PRIMARY KEY를 써준다.

각 컬럼들은 , 로 구분한다

title는 텍스트인데 NOT NULL을 준다 이건 값이 없을 수 없는 거다

(생각해 보면 게시판에 제목이 없을 순 없으니까)

image는 BLOB 형식이고 (이미지, 오디오, 비디오등과 같은 데이터 저장을 위한 타입)

price는 정수이면서 마찬가지 NOT NULL을 해줬다.

description은 텍스트 형식

place도 텍스트이다.

 

실행을 하고 items라는 테이블에 오른쪽 버튼을 누른 후 다이어그램 보기를 하면

이렇게 우리가 만든 테이블의 ERD를 볼 수 있다.

ERD는 시각적으로 표현하는 것이다.

 

 

반응형