본문 바로가기
728x90

프로그래밍 팁/DB7

DBeaver Utility 'mysqldump' not found 오류 해결방법 DBeaver라는 DB툴을 사용해서 mysql 혹은 mariadb 백업을 실행했을 때 "Utility 'mysqldump' not found in clinet home..."과 같은 오류가 날 때 해결방법입니다. 오류 원인 원인은 mysql, mariadb 클라이언트 프로그램이 업그레이드되면서 버전이 변경된 것을 DBeaver가 자동으로 인식을 못 하기 때문입니다. 한마디로 file path 오류입니다. 저의 경우는 10.6.4에서 10.8.3으로 업그레이드되면서 파일 경로 오류가 났습니다. 해결방법 DBeaver에서 왼쪽에 "Database Navigator"에 있는 서버 목록 중 수정하고자 하는 서버에서 "Edit Connection"항목으로 들어갑니다. 팝업창이 열리면 "Connection sett.. 2022. 7. 13.
MariaDB Database 생성, User 생성, 권한 설정 MariaDB(MySQL)에서 데이터베이스를 생성하는 방법, 사용자를 추가하는 방법, 데이터베이스에 대한 사용자에게 접근권한을 부여하는 방법에 대해서 살펴보겠습니다. MariaDB의 태생이 MySQL과 동일하므로 명령어는 거의 똑같습니다. MySQL에서도 참고하고 사용하여도 됩니다. 아래의 명령어를 실행하기에 앞서서 root권한으로 접속합니다. sudo mysql 데이터베이스 데이터베이스를 생성, 확인 그리고 삭제하는 명령어입니다. 생성 CREATE DATABASE 데이터베이스명; -- charset을 변경하는 경우 -- CREATE DATABASE 데이터베이스명 DEFAULT CHARACTER SET utf8; 확인 SHOW DATABASES; 삭제 DROP DATABASE 데이터베이스명; 사용자 사용.. 2020. 5. 29.
DB2 테이블 컬럼 정보 조회 SELECT * -- NAME, COLTYPE, LENGTH, NULLS FROM SYSIBM.SYSCOLUMNS WHERE TBNAME='테이블명' ORDER BY COLNO; 2019. 8. 5.
DB - 널 함수 (Null Function) DB마다 다른 Null 함수에 대해서 알아보겠습니다. column1의 값이 NULL인 경우 value값을 리턴합니다. MS SQL ISNULL(column1, value) /* column1이 null인 경우 value값 리턴 */ MySQL IFNULL(column1, value) /* column1이 null인 경우 value값 리턴 */ COALESCE(column1, value) /* column1이 null인 경우 value값 리턴 */ ORACLE NVL(column1, value) /* column1이 null인 경우 value값 리턴 */ 2019. 1. 29.
DB - 한 페이지로 정리하는 SQL (Database 관련) 주석 -- 한줄 주석 /* 문장 주석 */ CREATE (생성) CREATE DATABASE database_name; DROP (삭제) DROP DATABASE database_name; BACKUP (백업) BACKUP DATABASE database_name TO DISK = 'filepath' CREATE TABLE (테이블 생성) CREATE TABLE table_name ( column1 datatype constraint, /* constraint: NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT, INDEX */ column2 datatype constraint, .... ); CREATE TABLE new_table_name AS .. 2019. 1. 28.
DB - SELECT TOP 비교 SELECT TOP은 DB마다 약간의 차이를 보입니다. DB종류에 따른 SELECT TOP 조회 방법을 나열해 보았습니다. 일반 SQL SELECT TOP number column FROM table WHERE condition; MySQL SELECT column FROM table WHERE condition LIMIT number; Oracle SELECT column FROM table WHERE ROWNUM 2019. 1. 28.
DB - 한 페이지로 정리하는 SQL (Table 관련) 주석 -- 한줄 주석 /* 문장 주석 */ SELECT (조회) /* 기본 */ SELECT column1, column2, ... /* DISTINCT, COUNT, AVG, SUM, MIN, MAX */ FROM table_name WHERE condition /* =, , !=, >, =, 30 THEN "The quantity is greater than 30" WHEN Quantity = 30 THEN "The quantity is 30" ELSE "The quantity is under 30" END AS QuantityText FROM OrderDetails; /* 예제2 */ SELECT CustomerName, City, Country FROM Customers ORDER BY (CASE.. 2019. 1. 28.
728x90