본문 바로가기
내일배움 정리/mySQL 공부

mysql, Dbeaber로 서버, DB, 테이블 만들기

by GREEN나무 2024. 12. 4.
728x90

 

mysql, Dbeaber 특징


1. Mysql 설치하기

 

pc 맞춰서 Installer 다운받기

MySQL Community Downloads  : https://dev.mysql.com/downloads/mysql/

장기지원버전(STL)을 선택하세요

 

설치프로그램을 실행하세요

next

동의하고 Next

주로 사용되는 설정 (Typical) 선택하고 

install

실행하기 체크하고 finish

 

체크를 깜박해 새 창이 뜨지 않는다면 시작에서 configurator을 실행하세요

next

디폴트값 그대로 설치하겠습니다. next

전 다른 컴퓨터가 없으니 이 PC에 설치하겠습니다.

 

잘 모르는건 그냥 넘어갈게요

고급 구성
이 서버 인스턴스에 대한 고급 및 로깅 옵션을 설정할 수 있는 추가 구성 페이지를 얻으려면 아래 확인란을 선택하세요.
고급 및 로깅 옵션 표시

next

 

익숙한 비번으로 할게요

유저 추가하지말고 next

 

next

 

next

 

Sakila DB 설명 mySQL 문서 : https://dev.mysql.com/doc/sakila/en/sakila-introduction.html 

Sakila DB는 이 데이터베이스는 책, 튜토리얼, 기사, 샘플 등의 예제로 사용할 수 있는 표준 스키마를 제공하기 위한 것이라니 이걸 설치합시다.

next

 

Execte버튼을 누르면 설치됩니다. 기다립시다.

 

완료되면 next

 

finish


2. mySQL 실행하기

Command Line Client 실행

 

비번 적기

 

# 설치된 데이터 베이스 조회
show databases;

# 데이터베이스 중 mysql 선택
use mysql;

# 선택한 mysql 데이터베이스의 테이블 조회하기
show tables;

 

# 설치된 데이터 베이스 조회
show databases;

 

# 데이터베이스 중 mysql 선택
use mysql;


# 선택한 mysql 데이터베이스의 테이블 조회하기
show tables;


3. Application을 통해 mysql 접속하기 - DBeaver

 

플러그를 누르거나 선택 옆의 ▼를 클릭하세요. 'MySQL'을 클 

 

로컬호스트는 놔두고 비밀번호 누르고 Finish를 클릭하세


4. 새 DB만들기

create New Databases

 

db이름 정하고 OK

 

DB가 추가되었습니다.


5. 테이블 가져오기

DB-> tables -> 데이터 가져오기

 

next

 

선택하고 열기 클릭

next

next

 

next

 

진행

 

확인하기

 


6. 테이블 만들기

 

mysql 테이블 만들기

1) DB 우클릭 > Create > table

2) DB안의 테이블 폴더에서 우클릭 >  Creat New Table

테이블 조회 명령어

show tables

 


7. 컬럼 만들기

table 우클릭> Creat > Column

테이블 하단의 컬럼모양 클릭

 

컬럼 수정 : 컬럼의 수정할 속성을 더블클릭 

 

 

수정이나 생성 후 저장하세요

 

컬럼 삭제 : 컬럼 우클릭

 

기본키 수정

컬럼 우클릭 > [ · · · ]클릭


8. 데이터 추가

테이블에서 Data 창으로 이동하세요. 

하단의 데이터 추가 버튼인 로우추가를 클릭하세요

 

 

추가 및 수정 후 저장하기

 

 

 

 

 

 

 

 

 

 

 

 


 

참고

호스트~ 테이블 불러오기 : https://snowgot.tistory.com/116

 

 

 

추가공부

컬럼추가

 ALTER TABLE 테이블명  ADD COLUMN 컬럼명  데이터타입  DEFAULT 기본값  컬럼위치

[MYSQL] MySQL을 이용한 데이터베이스 구축 절차 확인 : https://dbaant.tistory.com/48

SQL문법

더보기
show databases;  -- 모든 데이터베이스 보여주기

create database databaseName; -- 데이터베이스 생성하기

create user 'username'@'localhost' identified by 'password'; -- 사용자 생성하기

select  `user` from `mysql`.`user`; -- 모든 사용자 보여주기

show grants for 'username'@'localhost'; -- 사용자의 권한 보여주기

grant all on `databaseName`.* to 'username'@'localhost' with grant option; -- 모든 권한 부여하기(다른 사용자에게 권한을 줄 수 있는 권한을 포함)


-- board 데이터베이스에서 jihoon계정에게 모든 권한과 다른 사용자에게 권한을 줄 수 있는 권한(with grant option)을 줌 

-- flush privileges;  →권한에 대한 내용을 다시 읽어오게 하는 것으로 권한이 잘 작동하지 않을 때 사용

 

 

 

 

 

 

 

'내일배움 정리 > mySQL 공부' 카테고리의 다른 글

SQL WHER  (1) 2024.12.06
SQL SELECT  (0) 2024.12.06
SQL FROM 뒤에 붙는 조건  (0) 2024.12.06
SQL FROM  (0) 2024.12.06
SQL 문  (0) 2024.12.06