사이트 접속
: https://dev.mysql.com/downloads/installer/
MSI 인스톨러 다운로드
실행 후 custom 설치 - mysql server와 mysql workbench 설치
설치 과정 중 인증 방법은 Lagacy로 설치
next 버튼 클릭 후 MySQL Root password 설정
명령 프롬프트에서 'cd C:\Program Files\MySQL\MySQL Server 8.0\bin' 입력 (MySQL이 설치된 기본 폴더임)
해당 폴더에서 'mysql -h localhost -u root -p'를 실행하여 패스워드 입력 후 mysql 프롬프트로 진입.
홈브류 설치 후,
터미널에서 아래의 명령어를 순차적으로 실행
$brew install mysql
$brew services start mysql
$mysql_secure_installation
패스워드 입력 후,
추가적인 플러그인 설치를 묻는다면 모두 'n'으로 대답하여 설치를 완료.
경로에 상관없이 아래의 명령어를 입력하면 실행 완료
mysql -h localhost -u root -p
CREATE SCHEMA 'nodejs' DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci;
성공이 될 시 1 row가 영향을 받았다는 안내문이 뜬다. utf8mb4는 한글 및 이모티콘을 사용할 수 있도록 하는 포맷이다. utf8mb4_general_ci는 한글까지 사용할 수 있도록 정렬하는 형식이다.
use nodejs;
Database changed라는 문구와 함께 접속된 데이터베이스가 변경된다.
CREATE TABLE nodejs.users (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
age INT UNSIGNED NOT NULL,
married TINYINT NOT NULL,
comment TEXT NULL,
created_at DATETIME NOT NULL DEFAULT now(),
PRIMARY KEY(id),
UNIQUE INDEX name_UNIQUE(name ASC)
)
COMMENT = '사용자 정보'
ENGINE = InnoDB
엔진은 MyISAM과 InnoDB가 주로 사용된다. 이때 테이블마다 서로 엔진이 다르다면 JOIN시에 문제가 발생할 수 있다.
테이블을 조회하기 위해서는
DESC users
명령어를 실행한다.
테이블을 제거하기 위해서는
DROP TABLE users
명령어를 실행한다.
새로운 connection을 만든다.
이때 Store in Vault ... 로 비밀번호를 입력한다.
새로운 스키마를 만든다.
새로운 테이블을 만든다.
다음과 같이 각 칼럼의 칼럼명을 입력하고, 자료형과 옵션을 선택한다.
apply를 누르면 테이블이 생성된다.