MySQL 정말 많은 곳에서 사용되었던 DataBase입니다.
데이터베이스 참 어렵게 느껴질수 있죠
하지만 테이블 평소 엑셀이나 여러군대에서 표로 만들었던 것들
다 데이터베이스라고 할수 있죠
MySQL의 맛보기를 해볼까요
데이터베이스 서버에 들어가 보겠습니다.
DataBase Client를 사용하면 쉽게직관적으로 볼수 있습니다.
이렇게 생겼어요
테이블은 열에는 데이터의 종류 행에는 데이터의 셋들이 들어가 있습니다.
이번에는 쿼리에 대해 알아보겠습니다.
쿼리는 이 테이블을 통해 데이터를 추출하는 것이라고 생각하면 됩니다.
SELECT * FROM {Table Name}; 을 입력하면
해당 테이블의 모든 것들이 추출되는 것입니다.
만약 select 제목, 아티스트 from {Table Name}; 을 입력하면 제목과 아티스트 열만 추출되며
SELECT * FROM {Table Name} LIMIT 2;하면 2개의 정보만 나옵니다.
SELECT * FROM {Table Name} ORDER BY 길이; 하면 길이에 따라 내림차순으로 나옵니다.
INSERT INTO {Table Name} VALUES('가시', '버즈', '2:29', '1st'); 하면 데이터가 추가 됩니다.
이런 것들이 뭘 의미하는지 보다 이렇게 흐름이 이뤄진다라는 것에 의의를 두고 명령어는 차후에 요약해서 올려드릴게요!!
cf)
뒤에 ';'는 해당 명령의 끝을 의미합니다.
{} 는 변수로 지정한 이름에 따라 다른 것을 의미합니다.
ex) favorite이 테이블 이름이면 favorite을 {Table Name} 대신 적으면 됩니다.
데이터 베이스란 ?
종류
- 관계형 데이터베이스
- mysql, oracle, mssql
- NoSQL : 음성,영상과 같은 큰 데이터를 가지는 데이터를 관리하는데 사용됩니다.
- MongoDB ➡ 이것도 최근에 많이 사용되고 있는데 아직 말이 많더라구요 ..(주관적 의견이예요 ㅎㅎ)
- http://nosql-database.org/
↕ DATABASE CLiENT
- mysql-client
- PhPMyAdmin
- Navicat
- Mysql query browser
참고 :
inflearn 강의 - mysql