본문 바로가기
반응형

SQL사용하기8

데이터베이스 명명규칙 알아보기 데이터베이스 명명규칙에 대해서 알아보갰습니다. 여기서는 PostgreSQL DB 명명규칙을 기준으로 합니다. 하지만 다른 DB에서도 적용할 수 있습니다. 아래 살펴보세요. 1. 명명규칙이란 Naming Convention 이라고 한다. 이름을 지을 때 규칙을 의미한다. 이점은 같은 네이밍컨벤션 규칙을 따르는 개발팀 내에서 코드 작성 시 일관성을 촉진하는데 도움을 준다. 식별자 이름이 명확함으로 시간이 지나서 코드를 재사용하는 경우 더 나은 이해를 제공한다. 지나치게 긴 이름이나 코드의 내용과는 아무 상관없는 우스꽝스러운 식별자를 사용하지 않아서 작업 결과물의 미적 및 전문적 외관을 향상시킬 수 있다. 데이터베이스의 기본 값이 키워드와의 충돌을 피한다. 위키피디아 " Naming Convention" 페이.. 2024. 4. 8.
DBeaver 설치 하고 mySQL 연결 하기 - DB관리툴 설치 연결 DBeaver 설치 하고 mySQL 연결 하기 - DB관리툴 디비버(DBeaver) 설치와 데이버베이스 mySQL을 연결하는 방법을 알아보겠습니다. 데이터베이스인 mySQL을 설치하면 DB 관리용으로 Workbench가 포함되어 있습니다. Workbench를 사용해서 데이터베이스를 관리해도 되지만 훨씬 쉽고 편리한 "DBeaver"를 권장합니다. "DBeaver"는 한 툴 내에 다양한 DB를 사용할 수 있게 되어 있고, 데이터 조작을 위한 기능들이 많이 내장되어 있습니다. 엑셀로 데이터를 붙여넣기 하거나, 다운로드 하는 등의 작업이 편리하게 제공 되고 있습니다. 1. DBeaver 다운로드 https://dbeaver.io/download/ 사이트 접속 "DBeaver Community" 버젼 다운로드 .. 2024. 3. 9.
Access denied for user 'root'@'localhost' (using password: YES) 오류 PC에 MySQL을 설치해서 사용중이다. (SQL직업은 DBeaver를 활용한다) 어느날 PC를 재 부팅 후 연결이 안되었다. "Access denied for user 'root'@'localhost' (using password: YES)" 에러 메세지가 나오면 접속이 안되었다. 몇개의 블로그를 찾아보니 3306 포트를 다른 서비스가 사용중이기 때문이었다. 3306포트를 사용 중인 서비스의 PID를 찾아야 한다. cmd 창에서 아래 명령어를 실행했다. (네트워크 사용 서비스를 확인) c:\> netstat -ano ==> PID 5708 에서 사용 중 PID 5708은 어떤 서비스 일까? "작업관리자 > 서비스" 를 실행했다. 아래 그림에서 보면 "MariaDB"가 사용하고 있었다. 마우스 우클릭 ".. 2023. 8. 25.
mySQL 샘플 DB employees 설치하기 - DBeaver 활용 DB관리 툴 DBeave를 활용하여 샘플DB인 employees 를 설치합니다. 설치용 employees 파일은 아래에 있습니다. https://drive.google.com/drive/folders/1lerDjf3wNnOp1O-EcrttwPkbG51uNw5U?usp=sharing employees - Google Drive 이 폴더에 파일이 없습니다.이 폴더에 파일을 추가하려면 로그인하세요. drive.google.com sample Data "employees" DB를 생성합니다. 순서 화면 1. 파일 다운로드 - PC 임의 폴도에 다운받음 2. Database 생성 1) Database 폴더 우클릭 > Create New Database 선택 2) Database name: employees 입력 .. 2023. 8. 16.
SQL - MySQL DB 설치 mySQL 은 데이터베이스 입니다. mySQL 에서 제공하는 DBMS를 설치합니다. 설치 후에는 데이터를 관리하는 DB가 만들어 집니다. 교육이나 개인 사용을 위해서는 무료인 커뮤니티 에디션(Community Edition)을 영리를 목적으로 한다면 상용 에디션은 Standard, Enterprise, Cluster CGE 3개를 사용합니다. 여기서는 Community Edition을 사용합니다. 설치해 보겠습니다. 1. mySQL 사이트에서 설치파일 다운받기 1) 설치를 위한 PC 환경 - 윈도우즈 64bit Windows 10(또는 11) 2) mySQL 설치 경로에서 파일 다운 받기 설치 경로 https://dev.mysql.com/downloads/installer/ 다운 받기 Select Ver.. 2023. 8. 16.
installer를 활용한 MySQL 제거 하기 PC에 설친된 MySQL 제거를 위해 muSQL installer를 활용합니다. 1. "Remove" 클릭 2. Product 전체 선택 > "Next" 클릭 3. "Remove the data directory" 선택 후 "Next" 클릭 4. 선택된 Product 제거 : "Excute" 선택 -- 각 제품이 지워지는 과정이 표시됨. 시간이 대략 (5~10분 소요) 5. 전체 Product 제거 완료 > "Finish"선택 - 이때, MySQL Installer 제거 여부에는 체크 하지 말기(차후 사용을 위해서) 6. 제거 후 모습 (끝) 2023. 8. 16.
DBeaver 에서 mysql DB 백업 하기 DBeaver 에서 mysql DB 백업 하기 위한 방법입니다. DBeaver 고유 기능을 활용합니다. 백업 순서 백업 할 DB선택 테이블 선택 백업 실행 파일 확인 백업 진행 1. 백업할 DB를 선택 "도구 > Dump Database" 선택 2. 백업할 테이블 선택 일부만 백업 하거나, 전체를 선택 한다. "다음" 클릭 3. Export Configuration 화면 덤프 관련 Configuration 사항을 설정한다. 기본 사항을 유지 output folder 를 변경하여 원하는 폴더에 파일을 저장하자 -- 여기서는 "C:\dev\DB_Backup" 로 변경하였다. "start" 클릭 - Export 완료 ==> "취소" 선택 여기서 "start"를 다시 누르면 같은 내용의 백업이 계속 된다. 4... 2023. 8. 16.
DBeaver 활용하여 mySQL DB 백업 중 에러 발생 'mysqldump.exe' not found DBeaver 활용하여 mySQL DB 백업 중 에러 발생 에러 메세지 Utility 'mysqldump.exe' not found in client home 'C:\Program Files\MySQL\MySQL Router 8.0' (C:\Program Files\MySQL\MySQL Router 8.0) 원인 mysql 업그레이드 후 버젼을 DBeaver가 자동으로 인식하지 못해서 발생한 현상 path 오류 수작업을 path를 인식 시켜 주면 된다. 현상 처리 1. 해당 DB의 우클릭 > Edit Connection 선택 2. connection setting 메뉴 - Main 탭 --> 하단 Local Client 의 리스트 박스 ---> 현재 설치된 MySql 버젼을 선택. ---> 여기서는 MY.. 2023. 8. 16.
반응형