인프런 Egoing Lee의 DATABASE1&2 - MySql을 듣고 작성하였습니다.
https://www.inflearn.com/course/database-2-mysql-%EA%B0%95%EC%A2%8C/dashboard
(스프레드시트)
topic 테이블
장점: 하나의 테이블안에 모든 정보가 직관적으로 나열
단점: 중복 정보 존재
author와 topic으로 별도의 두 테이블
장점: 중복된 정보는 사라지고, 위의 예시에서는 데이터들에 대한 식별자를 id로 간결하게 대체 가능
단점: 데이터의 행에 해당하는 별도의 표를 열어서 비교하며 봐야하는 불편함 존재
➡️ MySQL
로 각 단점을 해결 가능!
mysql> RENAME TABLE topic TO topic_backup;
// 테이블 이름이 topic에서 topic_backup으로 변경됨
topic
과 author
테이블 생성
🔻topic
데이터베이스 INSERT
🔻author
https://velog.io/@chhaewxn/4%EC%9E%A5-%EA%B4%80%EA%B3%84-%EB%8C%80%EC%88%98%EC%99%80-SQL1 에서 조인 연산자 개념 설명 참조!
: author_id와 id가 중복 ➡️ SELECT 하고 애트리뷰트 지정
mysql> SELECT topic.id AS topic_id, title, description, created, name, profile FROM topic LEFT JOIN author ON topic.author_id = author.id;
Client
은 Server
에게 요청을 하고, Server
는 Client
에게 응답 🔻 MySQL Workbench
🔻 Workbench에서 Column을 생성하고 Apply
Python
mysql api, PHP
mysql api, Java
mysql api 와 같이 프로그래밍 언어 뒤에 + mysql api https://velog.io/@chhaewxn/EFUBSTUDYDATABASE-%EC%B6%94%EA%B0%80%EA%B3%BC%EC%A0%9C
이번학기에 데이터베이스 수업을 듣는데, 학교 수업에서 본격적인 mysql에 대해 들어가기 전에 강의를 통해 mysql에 대해 본질부터 실습까지 다뤄볼 수 있어서 유의미한 경험이 된 것 같다! 아직은 많이 부족한 실력이니, 배운 내용을 적극적으로 활용하고 학교 수업과 프로젝트에 직접 적용해보면서 데이터베이스 실력을 쑥쑥 성장시켜보고싶다 🥰