※ 우선 mySQL을 다운 받습니다.
* MySQL 로그인
cmd창
다음의 명령어로 MySQL Workbench 8.0 CE 디렉토리로 이동합니다.
cd C:\Program Files\MySQL\MySQL Workbench 8.0 CE
저는 root 계정으로 로그인을 할 것이라서 다음과 같이 명령어를 입력했습니다.
mysql -u root -p
비밀번호 입력까지 성공하면
mysql> 이라고 나타납니다.
* 데이터베이스 생성
create database 데이터베이스명;
* 데이터베이스 확인
show databases;
위에서 생성했던 cafeIn이라는 데이터 베이스가 생성된 것을 확인 할 수 있습니다.
* 데이터베이스에 테이블 만들기
저는 다음과 같이 num, email, pw, name 네 개의 필드로 구성된 테이블을 생성하려고 합니다.
필드명 | 타입 | 비고 |
num | int | 회원번호 |
char(30) | 이메일 주소 | |
pw | char(20) | 비밀번호 |
name | char(80) | 성명 |
char(30)이란 30 byte를 허용한다는 의미 입니다.
먼저 이용할 데이터베이스에 접속합니다.
use 데이터베이스명
다음의 명령어로 테이블을 생성합니다.
( -> 는 엔터를 치면 자동으로 입력됩니다. )
create table 테이블명(
-> 필드명 타입,
-> 필드명 타입,
...
-> primary key(필드명)
-> );
member라는 테이블을 생성했습니다.
num 필드는 회원번호이기 때문에 null이면 안 됩니다. [num int not null]
( 아이디로 이용할 email, 비밀번호 pw도 마찬가지)
그리고 primary key로 num을 지정해줬습니다. [primary key(num)]
primary key는 필수는 아니지만 테이블을 관리하는 기본 키 입니다. (회원1, 회원2 ..)
* 데이터베이스의 테이블 확인
desc 테이블명;
member 테이블이 num, email, pw, name 4개의 필드로 구성된 것을 확인 할 수 있습니다.
그리고 num이 primary key로 설정된 것도 확인할 수 있습니다.