기본키 (Primary Key, PK)
외래키 (FK, Foreign Key)
[ 고객 테이블 ]
고객번호(PK) | 이름 | 주소 | 성별 |
---|---|---|---|
1 | 홍길동 | 서울 구로구 | 남 |
2 | 성춘향 | 경기 광명시 | 여 |
[ 주문 테이블 ]
주문번호(PK) | 고객번호(EK) | 상품명 |
---|---|---|
1 | 2 | 머리끈 |
2 | 1 | 음료수 |
고객번호 | 이름 | 상품명 |
---|---|---|
2 | 성춘향 | 머리끈 |
Windows
해당 링크에서 다운로드를 하자. https://dev.mysql.com/downloads/installer/
최신 버전 ( 마지막 자리가 0)은 아직 안정화가 되지 않았을 수 있다. 그 전 버전으로 다운로드 하자!
MacOS
;
꼭 입력해야 한다!#-----mySQL이 설치된 경로로 이동한다. 경로에 공백이 있다면 따옴표로 감싸준다.
cd "c:\Program Files\MySQL\MySQL Server 8.0.34\bin"
#-----사용자명 root, 비밀번호 사용해 mySQL에 접속해준다.
# cmd, powershell로 접속 시
mysql -u root -p
# gitbash로 접속 시
winpty mysql -u root -p
#-----mysql 종료 ( 다시 콘솔로 돌아가기. )
quit #또는
exit
#-----mySQL이 설치된 경로로 이동한다.
cd /usr/local/mysql/bin
#-----사용자명 root, 비밀번호 사용해 mySQL에 접속해준다.
# terminal로 들어가서 실행시켜 준다.
./mysql -u root -p
#-----데이터베이스 생성, 확인하기
CREATE DATABASE [db이름 지정];
show databases;
#-----mysql 종료 ( 다시 콘솔로 돌아가기. )
quit #또는
exit
Ctrl + Enter
, 줄이 길어져 전체 선택 후 한 번에 실행(적용)은 Ctrl + Shifr + Enter
-- 데이터베이스를 사용하겠다.
SHOW DATABASES ;
-- 어떤 데이터베이스를 사용할건지 작성해주어야 한다.
USE [db 이름] ;
-- 테이블 설명을 볼 수 있다.
DESC 테이블명 ;
-- 테이블명의 모든 값(*)을 조회 할 수 있다.
SELECT * FROM 테이블명 ;
-- 테이블의 특정 속성만 조회
SELECT 속성1, 속성2 FROM 테이블명 ;
데이터... 이런거 몰라도 되는 줄 알았다. 하지만 앞으로 많이 보게 될 것이다 ㅎㅎ
프론트엔드니까 이런거 몰라도 된다? 몰라도 되기는 할 것이다. 근데 알면 좋다..!
다음 게시글에서는 데이터 정의어에 대해 더 상세하게 알아보자!