반응형
반응형
Error 테이블에 insert문을 사용하였더니 에러 출력 insert into testtable (id) values (1); Error Code: 1046 Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar. 해결 방법 말 그대로 데이터베이스가 선택되지 않았기 때문 사용할 데이터베이스를 선택 스키마 목록 use DatabaseName : 해당 디비 사용 use test; 값 입력 재시도 insert into testtable (id) values (1); 수행 성공
해당 포스팅은 MySQL WorkBench가 설치되어 있다는 전제하에 진행합니다. 워크벤치가 설치되어있지 않을 경우 아래의 링크에서 같이 설치를 진행해주세요. MySQL Community Server 설치하기 아래의 사이트에 접속 https://dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source database Contact MySQL | Login | Register dev.mysql.com 사용하는 환경에 맞게 다운로드 진행 후 설치 MySQL Installer 실행 - 우측의 'Add' 클릭 MySQL Servers - MySQL Server - MySQL Server 8.0 -..
개요 사용 툴 : MySQL Workbench 8.0.23 목표 : 하나의 데이터베이스의 모든 데이터를 백업하고 복원하기 데이터 백업하기 (Export) Navigator - Administrator - Data Export Tables to Export : 백업 할 데이터베이스와 테이블 선택 데이터베이스의 모든 데이터 혹은 특정 테이블만 백업 가능 Object to Export : 백업 할 객체 선택 프로시저와 펑션, 이벤트, 트리거를 함께 백업 Export Options : 백업 방식 선택 Export to Dump Project Folder 테이블마다 각각의 파일을 생성 백업 소요시간은 느리나 각각의 테이블을 관리 가능 Export to Self-Contained File 모든 데이터베이스의 데이터..
MySQL의 데이터를 CSV 파일로 저장하기 CSV 파일로 변환할 테이블 선택 저장할 컬럼들 선택 저장 경로, 파일 형식(csv,json) 선택 Next 클릭 완료 화면 (저는 csv 익스포트중 에러가 출력되어 json으로 변경하였습니다.) 파일 생성 확인
# 문자열 포함 함수 like 특정 문자가 포함되어 있는 모든 글자를 검색 즉, 단어 사이에 있어도 찾고자 하는 문자열이 있으면 검색 정확도는 높지만 속도가 느림 예시) 영화 제목에서 kill이 들어간 영화 검색 kill이 단어 사이에 있어도 검색 -- select 컬럼명 from 테이블명 where 컬럼명 like '검색어' select title from movie where title like '%kill%'; # 문자열 컬럼 FULLTEXT 인덱싱 특정 문자를 한개의 블럭으로 인식(인덱싱)하여 검색 인덱싱 : 블럭별로 목차를 만들어서 검색 즉, 찾고자 하는 문자열을 단어별로 검색 정확도는 낮을 수 있지만 속도가 빠름 예시) 영화 제목에서 kill이 들어간 영화 검색 kill이 단어로만 되어 있는 ..
Q . MySQL에서 데이터타입 결정시 bool(boolean) 데이터형으로 넣어도 tinyint로 데이터타입이 변경된다. 왜 그럴까? A . MySQL에서는 boolean의 데이터타입이 존재하지 않는다. 그렇기 때문에 가장 작은 형태의 정수 데이터타입인 tinyint 를 사용하는 것이다. tinyint는 -128~127 범위의 숫자를 사용한다. (Unsigned 옵션 사용시 0~255 범위) boolean 데이터타입에 익숙한 우리에게는 혼동이 될 수 있기 때문에 대략적으로 같은 쓰임새임을 알아두는게 좋다.