다운로드 후 실행 - MySQL Connections + 버튼
을 클릭
새로운 Connection을 세팅한다.
a. Connection Name : 적절한 이름을 넣는다.
b. Hostname : EC2 인스턴스의 퍼블릭 IPv4 DNS를 입력한다.
c. Password : Store in Keychain… 버튼 클릭 후 앞서 설정한 mysql의 비밀번호(password)를 입력한다.
d. Username : root
d. OK 클릭
포트가 열려있지 않다면 Security Group (보안그룹) 에서 포트를 열어주어야 한다.
a. mysql은 3306 포트를 사용한다.
b. 인스턴스의 보안 탭을 확인한다. 포트가 열려있지 않은 상태이다.
c. 보안그룹 - 인바운드 규칙 편집 - 규칙 추가 클릭 후, 아래와 같이 입력 후, 규칙 저장을 해준다.
유형 : MYSQL / 포트 범위 : 3306 / 소스 : anywhere IPv4
해당 Connection을 클릭하면 아래와 같은 화면이 나온다.
Schemas 탭 - 좌측 맵에서 우클릭 - Create Schema…
- 이름 입력 - Apply 클릭
CREATE SCHEMA `likelion-db` ;
use `likelion-db`
Tables 에서 우클릭 - Create Table…
CREATE TABLE `likelion-db`.`book` (
`bookid` INT NOT NULL,
`book_name` VARCHAR(45) NOT NULL,
`publisher_id` INT NOT NULL,
PRIMARY KEY (`bookid`));
테이블 우클릭 - Select Rows - Limit 1000
클릭
a. 테이블 우클릭 - Send to SQL Editor - Insert Statement
b. Query 작성 후 번개 표시 클릭 (cmd + enter) - Action Output에서 진행 상태 확인 (INSERT에 초록불이 들어옴)
INSERT INTO `likelion-db`.`book` (`bookid`, `book_name`, `publisher_id`) VALUES (0, 'Do It! 자바 프로그래밍 입문', 0)
c. 표에 직접 입력해서 삽입할 수도 있다. 테이블에 입력 후 Apply 클릭.
CREATE TABLE `likelion-db`.`publisher` (
`publisher_id` INT NOT NULL,
`publisher_name` VARCHAR(45) NOT NULL,
`publisherc_address` VARCHAR(90) NOT NULL,
PRIMARY KEY (`publisher_id`))
INSERT INTO `likelion-db`.`publisher`(`publisher_id`,`publisher_name`,`publisherc_address`) VALUES(0, '이지스퍼블리싱', '서울시 강남구')
INSERT INTO `likelion-db`.`publisher`(`publisher_id`,`publisher_name`,`publisherc_address`) VALUES(1, '길벗', '서울시 서초구')
INSERT INTO `likelion-db`.`publisher`(`publisher_id`,`publisher_name`,`publisherc_address`) VALUES(2, '에이콘', '서울시 은평구')
INSERT INTO `likelion-db`.`publisher`(`publisher_id`,`publisher_name`,`publisherc_address`) VALUES(3, '비제이퍼블릭', '경기도 수원시')
INSERT INTO `likelion-db`.`publisher`(`publisher_id`,`publisher_name`,`publisherc_address`) VALUES(4, '정보문화사', '서울시 성북구')