본문 바로가기

BeADeveloper/DBstudy

(4)
관계형 데이터의 필요성 / 테이블 분리 - JOIN 데이터 중복을 제거. > 데이터가 많아지면 많아질수록 처리 속도 (퍼포먼스) 와 유지보수가 어려워짐 하나의 표에서 직관적으로 데이터 항목들을 볼 수 있는 장점을 버리는 효과 > 하지만 우리가 상상하는건, 수없는 데이터의 집합 > SQL 을 통해 한눈에 데이터를 볼 수 있는 명령도 가능 관계형 데이터 베이스의 꽃.. JOIN A. join point 를 찾아라! B. 아래 예제에서는, author_id of topic == id of author TABLE JOIN mysql> SELECT*FROM topic LEFT JOIN author ON topic.author_id = author.id; topic table의 왼쪽에, author table을 join 시키는데, 기준은 [topic table의 a..
MySQL 기초 2 : INSERT, SELECT, UPDATE, DELETE INSERT : Table에 row를 추가합니다. Column 을 추가하거나, 수정하거나 하는건 UPDATE?! SELECT : 데이터 불러오기의 기본 언어입니다. 가장 중요한건 두 명령어이고, UPDATE와 DELETE는, 부가적인 기능입니다. Admin. 만 가능하게 만들어야 하는! - 잘못하면... 인생이 바뀔 수 있습니다..ㅠ mysql> INSERT INTO [table_name] (col1, col2, col3...) values(val_of_col1, val_of_col2, val_of_col3....); - [table_name] 의 table에 row를 추가합니다. - column의 순서와, value 의 순서 및 type을 맞춰서 넣어야 합니다. mysql> SELECT*FROM [ta..
MySQL 기초 1 : Create 이미 실력있는 개발자가 아니라면, Be a Developer 의 핵심은 "Search" 인듯 합니다. 장담할 수 있는건, 내가 하고자 하는건, 이미 많은 사람들이 시도하고, 어려워 했고, 그래서 여러가지 해결책이 있다는 것. 좋은 Key word로 검색할수만 있다면, 이미 절반은 성공! MySQL 뿐만 아니라, 다른 프로그래밍 언어를 처음 공부할 때 도움이 되는 Key word는 Cheat sheet console에서 mysql로 점프인 하는 방법은, 버릇처럼 익히게 될 것입니다. 기본 명령어는 다음과 같습니다. MySQL 서버 접속 (bin. 폴더 경로에서) > mysql -uroot -p >> 비밀번호 입력 mysql> SHOW DATABASES; - 데이터베이스 목록을 보여라! mysql> CREA..
MySQL 기초 : SQL 개념정리 및 Create / Read 생활코딩 대장님 이고잉님께 감사드립니다. 기초 내용 정리에서는, 이고잉님의 강의가 기반이 될 것입니다. Database의 핵심은 CRUD! Input Output Create, Update, Delete Read 어떤 Database가 많이 사용되는가? 궁굼하다면? https://db-engines.com/en/ranking DB-Engines Ranking Popularity ranking of database management systems. db-engines.com MySQL 은, Open Source 이면서, 많이 사용되는 대표적인 Database 입니다. SQL은 Structured Query Language 의 약자로 - 구조화된(정리된) 데이터베이스에 - CRUD를 할 수 있게 - 서버와..