728x90

전체 글 285

[MySQL] 02. Schema, 스키마

저번에 배운 스키마를 만들어 보겠습니다. (cmd->경로입력->mysql -uroot -p -> 비밀번호로 먼저 mysql을 실행시켜주셔야 합니다.) 스키마를 만드는 방법은 CREATE DATABASE 이름; 입니다. 이름은 말그대로 데이터베이스 이름을 정해주시면됩니다. 저는 example_01로 했습니다. 여기서 Query Ok가 뜨면 성공입니다. 만약 이 문구 외에 다른게 뜨시면, 구글 검색엔진에 그대로 가져다 붙혀넣으시면 해결하실 수 있습니다. * 제일뒤에 ; 세미콜론 잊으시면 안됩니다. 이제 우리가 만든 데이터베이스들을 보고싶습니다. 그럴때는 SHOW DATABASES; 라고 입력해 주시면 됩니다. 그러면 이렇게 데이터 베이스를 보여줍니다. 이제 우리가 만든 example_01을 사용하고 싶습니다..

Database (DB)/MySQL 2020.03.07

[MySQL] 02. MySQL 구조

저희는 서버에 들어왔으니 이제 무언가를 해야합니다. 무언가를 하기에 앞서 MySQL의 구조에 대해 간략히 보겠습니다. 최종적으로 완성되는 거는 table이라고 합니다. table이라고 하면 뭐.. 표 입니다 일단은. 저희 저번에 보던 database ranking 2020 스크린샷 같은 표들을 table 이라고 합니다 (https://devkevin0408.tistory.com/6 참고) 이런거 뿐만이 아니라, 댓글 아니면 게시판에 달린 글들 이런 모든게 table에 속합니다. 그리고 이러한 table들을 모은걸 schema 즉, 스키마 라고 합니다 이러한 스키마들을 모은게 database 입니다. 좀 설명이 복잡한데 간단히 말해서 저희가 어떤 게시글들을 저장하기위해 mysql을 사용할겁니다. 게시글들의..

Database (DB)/MySQL 2020.03.07

[MySQL] 01. MySQL 서버에 접속하기(00에 이어서 조금만 보충)

저번에 MySQL을 실행까지 성공했습니다. 저희는 C:\Users\kevin>cd C:\Bitnami\wampstack-7.3.15-1\mysql\bin --> cmd에 경로를 먼저 알려주고 C:\Bitnami\wampstack-7.3.15-1\mysql\bin>mysql -uroot -p --> 그 경로안에있는 mysql 파일에 -uroot라는 사용자로 -p 패스워드를 칠수있게 해달라고 요청을 했습니다. -p뒤에 -p123123이렇게 비밀번호를 직접입력해도 되는데, 보안적인 문제로 좋지 않아서 대부분 -p만 입력하여 MySQL이 비밀번호를 물어보게 합니다 또, -uroot는 저희가 제일 기초적인(?) 사용자로 접속을 하였는데, 이 경우는 모든 권한이 열려있고, 이렇게 직접적으로 데이터베이스를 다루는건 ..

Database (DB)/MySQL 2020.03.07

[MySQL] 00. MySQL 설치

저는 Window를 쓰며.. Window 기반으로 설명드리겠습니다. https://bitnami.com/stack/wamp여기서 다운 받으시면 됩니다. (https://www.mysql.com/products/community/맥은 여기서 받으시면 됩니다.) 사이트를 들어가시면, 좌측처럼 나오는데, 일단 가운데에 WIN/MAC/.. 이걸 클릭하시고 아래로 내려가면 우측처럼 나옵니다. 이제 가운데 주황색 버튼을 눌러서 다운받으시면되는데 클릭하시면 이런 창이나옵니다. 굳이 로그인 할필요는 없느니, 제일아래 No Thanks. 를 눌러줍니다 :) 다운이 다 되면, 이제 next를 누르시면되는데, 체크하시는거는 그냥 두시고, 경로는 일단 어디에 저장되는지 확인만 해두시면 됩니다. 그리고 이제 이런 창이 뜨는데,..

Database (DB)/MySQL 2020.03.07

[DB] 00. 시작하기

DataBase란, 여러 사람들에 의해 공유되어 사용될 목적으로 통합하여 관리하는 데이터의 집합입니다. 자료의 중복을 없애면서, 자료를 구조화 한 후에 저장하여, 검색과 갱신등에서 효율을 높여줍니다. 즉, 몇개의 자료파일을 조직적으로 통합하여 자료항목의 중복을 없애고 자료를 구조화하여 기억시켜놓은 자료의 집합체 입니다. (from 구글 definition) 이런 작업들을 우리가 흔히 사용하는 file 즉 파일로 할 수는 있는데, 파일로 하게될경우, 보안이나 성능쪽에 한계가 있어서 이걸 보완하려고 데이타베이스를 씁니다. 또한 파일이나 스프레드시트보다 데이터베이스를 쓰는 이유가, 데이터베이스는 일단 컴퓨터 프로그래밍을 통해서 데이터를 자동으로 추가하고 수정하고 삭제할 수 있습니다. 데이터베이스 제품은 정말 ..

Database (DB) 2020.03.07
728x90