[테이블 백업] 제로베이스 안의 celeb이라는 테이블을 celeb.sql에 넣어주겠다. mysqldump -u root -p zerobase celeb > celeb.sql [스키마 백업] -d 는 데이터는 빼고라는 의미이다. mysql -d -u root -p zerobase snl_show > snl.sql 리스토어는 전 게시물과 같이 해주면 된다.
sql
1. 내부에서 실행 터미널 중 git bash 에서 아래 코드로 mysql에 접속할 수 있따. mysql -u root -p zerobase 다음처럼 -p 다음에 바로 데이터베이스 이름 써주면 database로 들어가진다. 비밀번호를 치고 싶으면 -p 바로 옆에다가 적으면 된다. 그 후 sql 파일을 실행하면 source 파일경로/파일이름 파일 안의 쿼리가 돌아간다. 2. 외부에서 실행 mysql -u root -p zerobase < test02.sql 꺽쇠를 사용해 파일을 실행해서 데이터베이스에 넣겠다 라는 명령을 실행하면 sql이 열리지 않고 자동으로 파일 안의 쿼리가 실행된다. [정리] 내부 접속 mysql -u root -p zerobase source 파일 경로/test01.sql 외부 접속 ..
C:\Program Files\MySQL\MySQL Server 8.0\bin MYSQL 의 bin 이 있는 주소를 복사해 ( 사용자마다 주소가 다를 수 있으니 확인해보고 복사해와야합니다. ) 환경 변수 편집에서 Path 에 주소를 추가해준다. MYSQL 언어를 인식하는 것을 볼 수 있다. mysql -h "앤드포인트 주소" -P 포트번호 -u admin -p - h : 호스트 - P : 포트 번호 - u : 유저 - p : 패스워드 use mysql SELECT user, host FROM user; 접속이 잘 되었다. p.s. 접속 종료
[어떤 의미] CONCAT 여러 문자열을 하나로 합치거나 연결 ALIAS 칼럼이나 테이블 이름에 별칭 생성 ( 칼럼은 SELECT 다음에, 테이블은 FROM 다음에 ) DISTINCT 검색한 결과의 중복을 제거 LIMIT 검색 결과를 정렬된 순으로 주어진 숫자 만큼만 조회 [CONCAT] 문자열 포멧팅과 비슷한 느낌 concat 으로 celeb의 이름을 ' 이름 : name ' 의 형태로 출력해보자. SELECT concat('이름 : ' , name) FROM celeb; [ALIAS] ALIAS 의 약자로 as 라 쓴다. ( 생략해도 된다.) 칼럼을 ALAS 로 바꿔서 쓰기 SELECT name as '이름', agency as '소속사' FROM celeb; 이름과 소속사를 합쳐 profile 만들..