iterm2를 실행하고
mysql.server start
명령어를 입력해서 mysql을 실행한다.
그 다음은 전이랑 똑같이 mysql -uroot -p
를 입력해서 비밀번호를 입력하면 된다.

mysql.server start
//접속됨
mysql -uroot -p
//비밀번호 입력 후 시작, 엔터를 누르면 됨
use sampledb;
//db선택, 세미클론 빼지 말기
이제 테이블을 생성하면 되는데 테이블 생성과정에서 애를 먹었다.. 변수를 desc로 둬서 일단 계속 syntax오류가 떴고 거짓말 안하고 거의 20번은 실행해본듯 ;;;;; 슬라이드에 나와있는 desc -> memo로 변수 이름만 변경해줬더니 잘 작동한다.
CREATE TABLE product (pid MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, pname VARCHAR(50), price MEDIUMINT UNSIGNED, memo VARCHAR(100), PRIMARY KEY (pid));
이 코드를 실행하면 정상적으로 된다.
이제 show tables;
코드를 입력하면 sampledb 안에 있는 테이블의 목록이 모두 나온다.
product라는 이름의 표 하나가 존재하는 것을 확인할 수 있다.
만약 내가 만든 product의 표를 보고 싶다면 show tables; 가 아닌 select*from product; 코드를 입력해야된다.
일단 지금 product에 column을 넣긴했지만 아무런 데이터가 없어서 보잘 것 없으니 조금 데이터를 추가해보기로 했다.
insert into product(pname, price, memo)
-> value('지우개', 1000, 'eraser');
insert into product(price,pname,memo)
-> value(5000, '물병','bottle');
데이터를 채워 넣을 때에는 순서와 데이터타입만 잘 맞춰서 넣어주면 된다.
VARCHAR(50) 으로 세팅했다면 문자열 즉 " " 이 안에 넣어줘야된다 (아니면 에러뜸)
이제 select * from product;를 선언하면 이렇게 된다.
https://dwbutter.com/entry/MySQL-데이터베이스-컬럼의-데이터타입
[MySQL 데이터타입]
1. 숫자형
2. 날짜 및 시간 타입
3. 문자열 타입
1. 숫자형 타입
1.1 정수형 타입
1.1.1 TINYINT
작은 범위의 정수들
TINYINT SIGNED : -128 ~ 127
TINYINT UNSIGNED: 0~255
1.1.2 SMALLINT
SMALLINT SIGNED :-32768
1.1.3 MEDIUMINT
1.1.4 INT
1.1.5 BIGINT