MySQL은 데이터베이스 관리 시스템으로, 정보를 구조화하고 관리하는 데 도움
본인은 homebrew로 오픈소스를 설치하는 방식이니 방식이 다르다면 다른 글을 찾아보고 참고하시는게 좋을 것이다.
1. homebrew를 업데이트
homebrew update
2. MySQL 설치
brew install mysql
3. 버전 확인
mysql --version

4. 실행
mysql.server start

5. 기본 설정
mysql_secure_installation
- 비밀번호 복잡도 검사 과정 (n)
- 비밀번호 설정 & 확인
- 익명 사용자 삭제 (y) (n일 경우에는 mysql 만으로 접속 가능)
- 원격 접속 허용하지 않을 것인가? (y)
- test DB 삭제 여부 (n)
- previlege 테이블을 다시 로드할 것인지 (y)
설정을 마치면 All done! 메세지가 출력
6. 실행
mysql -u root -p

MySQL 데이터베이스 및 테이블 생성
데이터 베이스 생성
CREATE DATABASE basket;
생성되어 있는 데이터베이스 확인
SHOW DATABASES;

데이터 베이스 사용
USE basket;
- 데이터베이스 사용 전 꼭 USE를 통해 어떤 DB를 사용할 지 선택해줘야 함.
테이블 생성 및 insert
(본인은 참고한 글을 일단 똑같이 따라해보고 내가 만드는 방식으로 조금 수정함.)
CREATE TABLE HOOPERS (
playerId CHAR(7) NOT NULL,
playerName VARCHAR(20) NOT NULL,
teamId CHAR(3) NOT NULL,
position VARCHAR(10),
height FLOAT,
weight FLOAT,
gender CHAR(1),
number INT,
CONSTRAINT HOOPERS_playerId_pk PRIMARY KEY (playerId)
);
NOT NULL - COLUMN에 NULL이 들어가지 않도록 설정
테이블 요소에 데이터 insert
insert into HOOPERS(playerId, playerName, teamId, position, height, weight, gender, number)
-> values ('001', '마누지노빌리', 'SAS', '2', 198, 93, 'M', 20);
테이블 확인
- 테이블 요소에 데이터를 넣었으니 확인
select * from HOOPERS;

테이블 요소 update
ALTER TABLE HOOPERS
-> ADD COLUMN win INT;

UPDATE HOOPERS SET win = 4 WHERE playerID = '001';

테이블 요소 delete
ALTER TABLE HOOPERS
-> DROP COLUMN win;

DELETE FROM HOOPERS WHERE playerId = '001'

데이터베이스 삭제
DROP DATABASE basket;

MySQL 종료
exit

mysql.server stop

참고 사이트:
https://velog.io/@mingle_1017/Mysql-설치-및-테이블-생성하기맥북-버전
Mysql 설치 및 테이블 생성하기(💻맥북 버전)
mysql 설치 및 테이블 생성을 용이하게 하기 위한 정리본
velog.io
https://velog.io/@haleyjun/MySQL-Mac에-MySQL-설치하기-M1칩
MySQL | Mac에 MySQL 설치하기 (M1칩)
데이터베이스는 우리가 사용하는 정보의 총 집합으로, 이를 관리하기 위한 DB로는 대표적으로 MySQL과 Oracle등이 있다.homebrew가 설치되어 있어야 합니다.
velog.io