IT개발/Database(15)
-
[MYSQL] 함수생성시 오류발생! SQL 오류 (1418): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
1. 결론 SET GLOBAL log_bin_trust_function_creators = ON; /* 또는 아래와 같이 1을 주면 끝! */ SET GLOBAL log_bin_trust_function_creators = 1; 2. 현상 함수를 만들려고 하는데 생성이 안되네~!! SQL 오류 (1418): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 이렇게 alert 창이 뜨는데.... 갑자기 잘되던..
2023.11.29 -
eXERD 논리명 입력시, 물리명 자동으로 구분자 언더바(_) 지정하기
용어사전에 등록된 용어와 옵션에 따른 설명을 통해 안내드리겠습니다. 용어사전에 등록된 용어는 다음과 같습니다. 환경설정 > eXERD > 다이어그램 에디터 > 편집 자동화에 들어갑니다. 기본값 - 용어사전의 논리명 합성어를 분리하는 문자 : 빈값(Empty) - 구분자를 사용하지 않는 논리이름에 대하여 물리 합성어에 구분자를 사용하지 않음 : 활성화 논리명 : 생성 물리명 : DT 1. 기본값일 경우 논리명 : 생성일시 물리명 : CREATEDT 논리명 : 생성 일시 물리명 : CREATE DT => 논리명에는 합성어를 분리하는 문자도 빈값이고, '구분자를 사용하지 않음' 옵션이 활성화 되어있으므로, CREATEDT 라는 물리명이 표시됩니다. 2. '용어사전의 논리명 합성어를 분리하는 문자' 옵션에 공백..
2022.07.20 -
윈도우에서 Mariadb 설치 실패시 해결방법(mariadb wizard ended prematurely because of an error)
https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170 Latest supported Visual C++ Redistributable downloads This article lists the download links for the latest versions of Visual C++ Redistributable packages. docs.microsoft.com 위 링크를 타고 가서 최신버전의 Microsoft Visual C++ Redistributable 설치파일을 OS bit에 맞게 다운로드하라! VISUAL STUDIO 2015, 2017, 2019, AND 2022ArchitectureLinkN..
2022.01.17 -
FLUSH PRIVILEGES; | mysql 데이터베이스에서 db 테이블에 사용자의 권한 수동반영시, 적용 명령어
운영서버에서 이러면 안되지만 개발서버에서 DB사용자의 접근권한 데이터베이스 허용하도록 수동 insert 한후, 반영하기 위해선 아래의 명령 필요! FLUSH PRIVILEGES;
2021.11.26 -
[mariaDB/mysql] 중복데이터 조회 및 삭제하기
통계데이터를 다루는데 중복데이터가 존재하여 삭제해야할 필요가 생겼다. 하여 아래와 같이 몇개 쿼리를 만들어 보았다. /* 중복데이터 조회하기1 (총 중복대상이 몇개인지 파악하기) */ SELECT DF_CD, YEAR, MONTH, PORT, PRD_CD, CNT, AMOUNT, STD_DE, COUNT(ID) FROM w_stats1 GROUP BY DF_CD, YEAR, MONTH, PORT, PRD_CD, CNT, AMOUNT, STD_DE HAVING COUNT(ID) >1 /* 중복데이터 조회하기2 (중복되는 녀석들이 대체 어떤녀석들인지 멱살좀잡아보기) */ SELECT * FROM w_stats1 A, ( SELECT DF_CD, YEAR, MONTH, PORT, PRD_CD, CNT, AMO..
2021.09.02 -
mysql/mariadb 현재 시간 및 타임존 확인하기
SELECT NOW(), @@GLOBAL.time_zone, @@SESSION.time_zone; 보너스 - AWS RDS에서 타임존 수정하기 Asia/Seoul로 안되어 있으면 아래에서 수정을 눌러 변경하라!
2021.08.10 -
[mysql/mariaDB] 원격지DB에서 로컬PC로 바로 export
1. 원격지 DB에서 dump file export(내보내기) => 내 로컬PC로 다운로드됨 mysqldump -h 원격지IP -u 계정 -p 내보낼_DB명 > 내보낼_dump파일의_경로_및_파일명 예시) mysqldump -h 123.456.789.012 -u root -p egov3.7 > D:\DB\MariaDB\dump\egov3.7.sql Enter password: **** 2. 원격지 DB에서 로컬DB로 바로 데이터를 import하기 mysqldump -h 원격지IP -u 원격지계정 -p원격지패스워드 원격지_대상DB | mysql -u 로컬계정-p로컬패스워드 로컬DB명 예시) mysqldump -h 123.456.789.012 -u root -premote1234 egov3.7 | mysql..
2021.03.09 -
[mysql/mariaDB] dump export/import 하기
1. dump file export(내보내기) mysqldump -u 계정 -p 내보낼_DB명 > 내보낼_dump파일의_경로_및_파일명 예시) mysqldump -u root -p egov3.7 > D:\DB\MariaDB\dump\egov3.7.sql Enter password: **** 2. dump file import(가져오기) mysql -u 계정 -p 대상DB D:\DB\MariaDB\dump\project5_2020_02_21.sql mysqldump -u root -p project2 > D:\DB\MariaDB\dump\project4_2020_02_21.sql -- dump 파일 읽어오기(import) mysql -u root -p project1 < D:\DB\MariaDB\dump\..
2021.03.09 -
MySQL MariaDB에서 문자열 대소문자를 구분하지 않는다!
현상 : 어라! MariaDB에서 쿼리를 날렸는데 정확하게 매칭되는것만 결과로 줘야하는데.... 누구냐넌! 왜왜~대소문자를 가리지 않고 오는겨? 원인 : MySQL MariaDB에서 문자열 대소문자를 구분하지 않는다. mysql 공식문서 참고 : https://dev.mysql.com/doc/refman/5.6/en/case-sensitivity.html 해결 : 대소문자 구분하고 싶으면, BINARY 함수를 사용! 또는 테이블 생성시, BINARY옵션을 줘서 해결! 예시) EMPLYR_ID = 'test' 인 사용자가 하나 있다고 하자. 'TEST'로 검색시 안나와야하는데 나옴 ㅡ,.ㅡ 해결방법1 before SELECT * FROM comtnemplyrinfo WHERE EMPLYR_ID = 'TES..
2021.01.21 -
MSSQL 데이터 내보내기 오류( 엑셀 export 오류 발생 ) - 'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. (System.Data)
SQL Server 가져오기 및 내보내기 마법사 사용하여 아래와 같은 메시지를 발생하였다. 작업을 완료할 수 없습니다.'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. (System.Data) 확인 결과, access 관련 설치를 하라고 한다...아래 링크로 들어가서 다운 받아 설치하면, excel export시 'MS Excel 2007'을 선택하면 되겠다. (확장자 xlsx 은 최대 1,048,576행)참고로 MS Excel 2003을 선택하면, 확장자가 xls 이므로 최대 65,536행까지 저장가능하다. 하여 그이상데이터를 저장하려면 필히 xlsx로 가라아님 65536건씩 커스텀 쿼리를 해야하는데 이것도 귀찮.... https://download.cnet...
2019.03.21 -
Oracle -> Mssql 데이터 마이그레이션하기(SQL Server Migration Assistant For Oracle) 2018.04.06
-
MICROSOFT SQL SERVER MIGRATION ASSISTANT FOR ORACLE 사용시 오류사항 공유
DB마이그레이션 할것이 생겼다. Oracle -> MSSQL 로 마이그레이션 해야한다.다행히 MS에서 제공해주는 도구가 있군.어디보자~ https://www.microsoft.com/en-us/download/details.aspx?id=54258 에서MICROSOFT SQL SERVER MIGRATION ASSISTANT FOR ORACLE, V7.7 ( 이하 MS SSMA For oracle ) 설치한후, 오라클을 연동하려하니 다음과 같은 오류가 발생하네?!"System.Data.OracleClient에는 Oracle 클라이언트 소프트웨어 version 8.1.7 이상이 필요합니다." 허허 뭐지....구글링해 알아 봤더니 아래의 파일들이 있어야한단다. 그래서 서버에서 내 로컬 PC로 후다닥 복사를 했..
2018.03.20 -
피연산자 유형 충돌: varbinary은(는) text과(와) 호환되지 않습니다.
MSSQL 오류 트러블 슈팅.......피연산자 유형 충돌: varbinary은(는) text과(와) 호환되지 않습니다........으악! 이건 대체 뭐란말이가... 으... 바쁜 나의 개발길에 꽃길은 커녕 구덩이에 빠지게 만들다니.. 아우~~~~ 오류 코드 해결 코드 public class Company { private String companyLogo; // MSSQL 에서 해당컬럼은 text 타입} public class Company { private String companyLogo = ""; // 컬럼이 text or ntext 타입경우, 빈문자열로 초기화 필요} 원인을 좀 찾아보니 아래의 의견이 있었다. null이 binary 형태의 값으로 변환되어 text 컬럼에 바인딩하려고하니 오류가 ..
2018.01.09 -
MSSQL에서 DELETE CASCADE 설정방법
출처 : https://stackoverflow.com/questions/6260688/how-do-i-use-cascade-delete-with-sql-server방법1. You will need to,Drop the existing foreign key constraint,Add a new one with the ON DELETE CASCADE setting enabled.Something like:ALTER TABLE dbo.T2 DROP CONSTRAINT FK_T1_T2 -- or whatever it's called ALTER TABLE dbo.T2 ADD CONSTRAINT FK_T1_T2_Cascade FOREIGN KEY (EmployeeID) REFERENCES dbo.T1(Employ..
2018.01.04 -
[MSSQL] 날짜 형식 변환(날짜변환표)
date -> 문자열로 convert 시킬때 형식 SELECT convert(char(10),getdate(),126) -> 2006-06-02 SELECT convert(char(10),getdate(),102) -> 2006.06.02 SELECT convert(char(10),getdate(),111) -> 2006/06/02 SELECT convert(char(10),getdate(),112) -> 20060602 * 문자열 변환 SELECT convert(char(10),convert(datetime, convert(char(8),cast('20060602' as decimal (10))) ,120),102)- 기준날짜 2000년 01월 02일 13시 14분 15.678초 기준 날짜 형변환..
2014.08.27