-
개발환경 세팅(2) - MySQL과 DBeaver로 DB셋팅프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 5. 20:51
DB 셋팅
1) MySQL Client 설치2) DBMS(데이터베이스 관리 시스템) 설치 – ex) DBEAVER3) MySQL Root 계정으로 프로젝트 Database 생성 -계정 생성하여, 권한 부여하는 과정은 생략4) DBMS로 생성한 Database 접속5) 테이블도 만들고 insert/update/delete/select 잘 되는지 확인MySQL이란? - 위키백과 MySQL은 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터베이스를 관리하거나 자료를 관리하기 위한 GUI 관리툴은 내장되어 있지 않다. 따라서 이용자들은 명령 줄 인터페이스 도구들을 이용하거나 또는 데이터베이스를 만들고, 관리하고, 데이터를 백업하는데, 상태를 검사하고, 데이터베이스 구조를 생성하는데, 또는 데이터 레코더를 작성하는데 있어서 MySQL 프론트엔드 데스크톱 소프트웨어나 웹 애플리케이션을 사용해야 한다.공식적인 MySQL 프론트엔드 툴인 MySQL 워크벤치는 오라클에 의해 개발되었으며, 자유롭게 사용할 수 있다. Mysql Client는 별도의 설치가 필요 없이 Mysql을 깔면 자동으로 깔리는듯 하다. 컴퓨터 검색창에서 mysql command line client를 서치해서 열어보자. (이걸 못찾아서 엄청 헤맸음ㅜㅜ)
비밀번호를 입력한 후 create를 통해 임시로 epeople이라는 데이터베이스를 만들었다. 그리고 show databases;로 확인
DBeaver란? - 위키백과 DBeaver는 SQL 클라이언트이자 데이터베이스 관리 도구이다. 관계형 데이터베이스의 경우 JDBC API를 사용하여 JDBC 드라이버를 통해 데이터베이스와 통신한다. 그 밖의 데이터베이스(NoSQL)의 경우 사유 데이터베이스 드라이버를 사용한다. 자동 완성과 구문 강조를 지원하는 편집기를 제공한다. 이클립스 플러그인 구조 기반의 플러그인 아키텍처를 제공함으로써 애플리케이션 동작 중 상당수를 수정하여 데이터베이스에 특화된 기능이나 데이터베이스에 독립적인 기능들을 제공할 수 있게 한다. 이것은 자바로 작성된 데스크톱 애플리케이션이며 이클립스 플랫폼에 기반을 둔다. 이제 이미 설치해놓은 DBeaver을 열어
데이터베이스 > 새 데이터베이스 연결 > Mysql 선택 후 다음 > 아까 만든 데이터베이스 이름(epeople)과 비번 입력하면
왼쪽 창에 epeople 이 추가된다!
이제 테이블을 만들고 데이터를 추가해보자
아래처럼 새 테이블을 만들고
테이블명과 설명칸을 채우고 언어는 모두 utf8로 맞춰준 후, 칼럼명 칸을 오른쪽 클릭하여 새 칼럼 생성하기
epeople sequence라는 뜻으로 칼럼명 설정 후 아래의 항목들은 다음과 같이 설정해주었다.
확인 후 새 칼럼 또 하나 추가
일단 두개만 만들어본 후 테이블의 PRIMARY KEY를 추가하자
constraint 추가
EPEOP_SEQ를 선택해준 후 확인
하단의 save를 누르면 쿼리문이 발생하는데 이때 persist 클릭하면 완성
이제 row를 insert 해보자
위처럼 testid를 등록하였다.
다음은 update
위처럼 아이디를 testid에서 testid123으로 변경하였다.
다음은 copy
복제한 후 testid12345라고 수정해주었다. 첫번째 것도 시퀀스를 1로 수정했음
그리고 방금 복제한 row를 delete
'프로젝트 일지 > Spring Boot & MyBatis - 게시판' 카테고리의 다른 글
게시판목록 검색기능 (0) 2022.08.17 게시판 목록 조회 기능(2) - 로그 설정, DB연결 오류 수정 (0) 2022.08.15 게시판 목록 조회 기능(1) (0) 2022.08.14 개발환경 세팅(4) - jsp와 톰캣 연동해서 hello 띄워보기 (0) 2022.08.07 개발환경 세팅 (1) - STS, Mysql, Mybatis 다운로드 (0) 2022.08.05