데이터베이스 테이블을 얼마나 효율적으로 쓰는 지가 중요하다.
(모델링)
데이터를 복제한 것을 다른 곳에 저장을 해두자.
(mysqldump, binarylog)
mysql 테이블에 중요한 것을 어디에 있는 지를 알려줌
(index 색인)
데이터 쉽게 핸들링할 수 있는 키워드
node.js mysql api
cloud 큰 데이터 회사의 서버를 빌림.(아마존)
MySQL - 컴퓨터 언어를 통해서 제어 가능
(엑셀과 차이점 - 사람이 직접 클릭해서 제어 가능)
bitnami wamp(windows, apache, mysql, php) 다운로드 해줌
MySQL 컴퓨터에 다운하지 않고 사용하는 법(CODEANYWHERE)
검색할 때 cheat seet라 쓰면 잘 정돈된 게 나옴.
mysql -uroot (나는 mysql을 사용할 건데 uroot라는 아이디를 갖고 있다. 관리자)
mysql -uroot -p (패스워드 입력하고 들어감)
set password = password('111') 비밀번호 설정
drop database 파일이름 (데이터베이스 삭제)
show databases (데이터베이스 보여달라)
use 파일이름 (이 파일을 실행하겠다)
rename table topic to topic_backup;
//topic테이블을 topic_bakcup으로 바꿔라
-desc topic; // topic데이터베이스에 정보를 보여줘
create database 파일이름 (데이터베이스 생성)
-CREATE TABLE table_name (
column1 datatype, // 필드
column2 datatype,
column3 datatype,
// datatype (숫자,문자)정할 수 있음. mysql datatype number
// id int(11) NOT NULL AUTO_INCREMENT
11개만 노출 시킨고 값이 없는 걸 허용하지 않고, 1씩 증가시킨다.
// title varchar(100) NOT NULL
// 100글자만 허용
// author varchar(30) NULL
// 30글자만 허용하고 NULL을 받는다.
// PRIMARY KEY(id) - 이게 주인공
....
);
insert into topic (title, description) values('mysql','mysql is...')
// topic데이터베이스에 (title = values('mysql'), description = values('mysql is...', NOW(현재시간))
where을 작성 안 하면 모든 행이 ... 업데이트 됨
delete from topic where id=5;
// topic테이블에서 id가 5인 것을 삭제하라
where 작성 안 하면 모든 행이 ... 삭제됨.
select * from topic (토픽 데이터베이스에서 다 가져와라)