welcome to haddoddo place🤩

IT & Development & Daily Log

#Hi

개발/DB

[MySQL] MySQL Workbench 사용법 - 스키마 생성, 테이블 생성, CRUD(select, insert, delete, update)

haddoddo 2020. 3. 28. 20:17
반응형

 

안녕하세요, 하또또입니다.

 

오늘은 저번 MySQL Workbench 설치하는 포스팅에 이은 2탄! MySQL Workbench 사용법에 대해 포스팅입니다.

 

👩‍💻스키마 생성🧑‍💻

먼저 워크벤치를 실행하 신다음 사용하시는 DB에 접속하 신다음 스키마 리스트에서 우클릭하신 다음에 "Create Schemas"를 클릭해주시면 되는데요.

만약 저렇게 스키마 리스트가 안보이신다면 상단에 Administration과 Schemas 탭이 있는데 Schemas 탭을 선택해주시면 되겠습니다.

 

혹은 버튼 클릭 한 번으로 스키마 생성으로 넘어갈 수도 있습니다.

상단에 보시면 위 사진과 같은 database아이콘을 보실 수 있으실 텐데요. 이걸 누르셔도 상관없습니다.

 

Schemas Name : 사용할 스키마 이름

Character Set : 특별한 경우가 아닌 이상 위 사진과 동일하게 UTF-8로 맞춰주세요.

 

설정을 완료했다면 우측 하단 "Apply"를 클릭해주세요.

스키마를 생성하는 SQL 스크립트를 확인하라는 내용입니다.

추가를 해야 하는 내용이 있다면 위 사진 속 SQL에서 직접 수정할 수 있습니다.

 

저는 특별히 추가해야 할 내용은 없기에 "Apply"을 클릭하였습니다.

 

 

이렇게 뜨셨다면 스키마가 정상적으로 생성되었으며 스키마 리스트에서 확인이 가능하십니다.

 

👩‍💻테이블 생성🧑‍💻

스키마를 생성했으니 이제 테이블을 생성해야겠죠?

테이블은 sql로 직접 작성해서 생성할 수도 있고 아니면 워크벤치 툴을 이용해서 생성할 수도 있습니다.

 

저는 sql로 간단하게 테이블을 생성해보도록 하겠습니다.

위 사진처럼 sql을 작성해 주시고 실행시켜주시면 되는데요.

실행방법은 사진에 표시된 번개모양을 누르거나 아래 단축키를 사용하시면 되겠습니다.


맥 : ⌘ + Enter

윈도우 : Ctrl + Enter

CREATE TABLE `test`(  
      `id` VARCHAR(10) NOT NULL,
      `pw` VARCHAR(10),
      `name` VARCHAR(10),
    PRIMARY KEY (`id`)
);

 

또는 

 

스키마 -> 테이블 -> 우클릭 -> Create Table 버튼으로 직접 컬럼과 필드를 입력하여 생성도 가능합니다.

 

👩‍💻CRUD란?🧑‍💻

간단히 설명하자면 데이터를 처리하는 기능인 Create(쓰기), Read(읽기), Update(갱신), Delete(삭제)를 말합니다.

 

이번 포스팅에서는 DB에서 가장 많이 사용하는 select, insert, delete, update문을 간단하게 한번 살펴보도록 하겠습니다.

 

SELECT
SELECT * FROM 테이블명;

 

 

INSERT
INSERT INTO 테이블(컬럼명) VALUES ('컬럼값');

 

DELETE
DELETE FROM 테이블 이름 WHERE 조건;

 

UPDATE
UPDATE 테이블명 SET 컬럼명 = '수정할 값' WHERE 조건;

 

각각의 특징이 있는데 이 포스팅에서 정리하자면 너무 길어질 것 같아서

SQL문법은 따로 정리해서 포스팅을 올리겠습니다.

 

😁관련된 포스팅도 함께 읽어보세요.😁
▶︎[Homebrew for MAC] 맥북에 Homebrew와 cask 설치 및 사용법
▶︎[Homebrew] Mac에서 Tomcat & MySQL 설치, 설정하기
▶︎[Spring for MAC] STS 설치 & Hello world 찍어보자!
▶︎[MAC] MAC에서 MySQLWorkbench(MySQL워크벤치) 설치, 사용법

 

구독하기👍 눌러주시고 자주 놀러와 주세요.

공감 ,댓글⌨은 저에게 큰 힘이 됩니다.

감사합니다.🤗

.

.

.

🙏잘못된 정보의 피드백은 댓글 남겨주세요.🙏



반응형