본문 바로가기

Python notes/Others57

MySQL) 데이터베이스 생성/버리기, 백업/복구 (+create/drop, ...) 데이터베이스 생성: create database DB명 default charset utf8; 데이터베이스 버리기: drop database DB명 데이터베이스 백업/복구: 백업: mysqldump -u아이디 -p 백업할DB이름 > 백업할 파일의 경로+백업할파일명 복구: mysql -u아이디 -p 복구할DB이름 2021. 4. 27.
MySQL) 다른 컴퓨터로 접속해서 데이터베이스 접근하기 (+create user, grant all privileges) #1. A 컴퓨터에 데이터베이스를 잔뜩 모아 놓기 위해 B, C 컴퓨터도 작업을 돕고자 A 컴퓨터에 접속하려고 할 때 ! --> 해당 데이터베이스에 접근할 수 있는 계정을 만들어서 B, C 컴퓨터 사용자에게 주면 됨 ! #2. 특정 데이터베이스에 접근할 수 있는 계정 만들기 1) 터미널 혹은 명령프롬프트로 mysql에 접속한다 (mysql -uroot -up;) 2) show databases; 해서 접근하게 하려는 database의 이름을 확인한다 3) create user '아이디'@'%' identified by '비밀번호; 엔터 (사용하려는 아이디와 비밀번호를 입력하면 됨) 4) grant all privileges on 데이터베이스이름.* to '아까만든아이디'@'%'; 엔터 (만든 계정에서 접.. 2021. 4. 26.
MySQL) Select로 자료 조회하는 여러가지 방법 (+distinct, as, like, in) #1. distinct: 중복되는 값을 제거하고 자료 조회하기 select 조회할 칼럼명들 from table이름; 했을때와 select distinct 조회할 칼럼명들 from table이름; 했을 때의 차이를 볼 수 있다. 중복된 값 6개가 제거 되고 조회된다. #2. as: 조회할 칼럼명의 별칭을 정해서 조회하기 select 조회할 칼럼명 as 별칭 from table이름; 으로 하거나 as 를 생략하고 그냥 select 조회할 칼럼명 별칭 from table이름; 으로 하면 됨 만약에 별칭 내에 띄워쓰기가 있으면 역따옴표(키보드 상에서 esc키 밑에 있음)로 별칭을 묶어줘야 됨 #3. like: 조회할 컬럼의 값에 '일부글자라는 조건'을 걸어서 조회하기 select 조회할 칼럼명 from tabl.. 2021. 4. 26.
Mac) operation not permitted (+데스크탑 접근이 안됨.. ls도 안되고..) #1. Mac에서 갑자기 데스크탑 접근이 안된다. cd Desktop하면 바로 가야되는데 오늘따라(?) 왜 operation not permitted라고 뜬 건지... 접근을 허락해 달라... #2. 알고보니... Desktop 접근을 해제해 놓아서 이 사단이 났던 것이었다. 시스템 환경설정 > 보안 및 개인 정보 보호 메뉴로 들어가면, 개인 정보 보호 탭에서 파일 및 폴더의 접근 허용을 선택할 수가 있다. 아래처럼 터미널에서 데스크탑 폴더에 접근하는 것을 허용을 해제해 놓았더니 데스크탑에서 파일 목록 보는 단순한 작업도 not permitted 허락되지 않았던 것이다. #3. 위에서 접근 권한을 주고 나서야 desktop에 들어가서 ls로 디렉토리 안에 있는 파일들을 확인할 수 있게 되었다. 2021. 4. 25.
MySQL) Select from으로 테이블 읽어오기 (+use, desc, show databases, ...) #0. MySQL은 기본적으로 명령어마다 맨 끝에 세미콜론(;)을 꼭 적어넣어야 한다! #1. 1) 데이터베이스 파일을 폴더에 저장한다 (.sql로 만들어진 파일을 한 폴더에 저장) 2) 그리고 터미널을 켜고, 그 폴더로 이동 3) mySQL을 실행시킴 ( mysql -uroot -p 엔터 use mydatabase 엔터) #3. Show databases: 어떤 DB들이 있는지 보.. 2021. 4. 22.