🛢️DataBase10 [MSSQL] Datetime 데이터 형식을 조건문에 사용하기(feat. Convert) 개요MSSQL의 테이블에서 특정 날짜에 변경된 데이터를 찾으려고 아래와 같은 조건절을 추가했다.WHERE update_dtm like '2024-05-20%'; 하지만 반환되는 데이터가 없었고 해당 컬럼의 데이터 형식이 datetime이란 것을 확인했다. 쿼리데이터 형식이 datetime인 컬럼을 검색할 때는 CONVERT 명령어를 사용해서 형식을 변경한 후 검색해줘야 한다. 위와 같은 상황에서는 아래와 같이 조건절을 추가해주면 된다.WHERE CONVERT(CHAR(10), update_dtm, 23) = '2024-05-20'; 아래 블로그의 날짜 변환표를 확인한 후 자신이 설정한 포멧에 맞춰 조건을 변경해주면 된다. MSSQL 날짜 변환표https://chachahoya.tistory.com.. 🛢️DataBase/RDBMS 2024. 5. 20. [MSSQL] DB Link (MySQL to MSSQL) MySQL Connector 다운로드https://dev.mysql.com/downloads/connector/odbc/ MySQL :: Download Connector/ODBCSelect Version: 8.4.0 8.0.37 Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Selectdev.mysql.com MySQL Connector 설정ODBC 데이터 원본.. 🛢️DataBase/RDBMS 2024. 5. 15. [Maria DB] Maria DB 사용해보기 설치 및 환경 변수 설정https://tlseoqja.tistory.com/85 [Maria DB] MariaDB 설치 및 환경 변수 설정Maria DBMaria DB는 Maria DB에서 제작한 RDBMS이다. MySQL을 Oracle이 인수하며 사용료를 부가하도록 정책을 변경하였다. 이 정책에 반발하여 MySQL의 핵심 창업자 중 한 명이 MySQL 코드 기반으로 제작한 RDBMtlseoqja.tistory.com Maria DB 명령어로그인명령 프롬프트창을 열어 mysql 명령어로 로그인을 한다. 명령어 입력 후 설정한 비밀번호를 입력해주면 로그인이 된다.# mysql -p [Host] -u [ID] -p> mysql -p 127.0.0.1 -u root -p 내부서버로 접속할 때는 -p 호스트명.. 🛢️DataBase/RDBMS 2024. 5. 14. [Maria DB] MariaDB 설치 및 환경 변수 설정 Maria DBMaria DB는 Maria DB에서 제작한 RDBMS이다. MySQL을 Oracle이 인수하며 사용료를 부가하도록 정책을 변경하였다. 이 정책에 반발하여 MySQL의 핵심 창업자 중 한 명이 MySQL 코드 기반으로 제작한 RDBMS가 Maria DB이다. linux에서는 MySQL 대신에 Maria DB를 표준으로 하고있다. 다운로드Maria DB 사이트로 접속한 후 OS에 맞게 다운로드 해주면 된다. 10.6버전을 초과하는 버전은 1년 동안만 유지되는 단기 릴리스 버전이라고 한다. 따라서 10.6.X 버전으로 다운로드 받아 사용하면 된다. https://mariadb.org/download/?t=mariadb&p=mariadb&r=11.3.2&os=windows&cpu=x86_64&.. 🛢️DataBase/RDBMS 2024. 5. 14. [MSSQL] 저장 프로시저(Stored Procedure) 포함 내용 검색 쿼리문 SELECT OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id) FROM sys.procedures WHERE OBJECT_DEFINITION(object_id) LIKE '%내용%' 참고 사이트 https://blog.sonim1.com/111 [MSSQL] 저장 프로시저(Stored Procedure) 내용 검색하기 저장 프로시저 내용 검색하기가끔 저장 프로시저 이름이 안떠오르거나 다수의 SP의 내용을 일괄적으로 바꾸거나 할 필요가 있을 경우가 있습니다. 저장 프로시저를 일일이 열어봐서 찾으려고 blog.sonim1.com 🛢️DataBase/RDBMS 2024. 3. 13. [MSSQL] 데이터베이스 '복구 보류 중' 오류 해결 에러 상황 데이터베이스를 사용하려는 중 데이터베이스 옆에 '복구 보류 중'이 표시됐다. '복구 보류 중' 상태 원인 1. 데이터베이스가 정상적으로 종료되지 않음 - 데이터베이스가 종료되고 로그 파일이 삭제될 때 COMMIT 되지 않은 활성화된 트랜잭션이 있을 수 있다. 2. 로그 파일을 다른 경로로 이동하려고 했지만 이 과정에서 로그 파일이 손상됨 3. 메모리 공간 부족 또는 디스크 저장 공간으로 인해서 데이터베이스 복구를 시작할 수 없음 해결 방법 1. 데이터베이스를 '응급 모드'로 변경 ALTER DATABASE DB_NAME SET EMERGENCY - READ_ONLY 상태이다. - 로깅을 비활성화하고 시스템 관리자에게만 엑세스 권한이 부여된다. 2. 데이터베이스를 단일 사용자 모드로 변경 ALT.. 🛢️DataBase/오류해결 2024. 3. 12. [MSSQL] 기존 DB에 새로운 파일 그룹 생성 및 파일 생성 파일 그룹 구성 논리적 관점으로 데이터베이스에는 PRIMARY라는 하나의 기본 파일 그룹이 있고 그 안에 하나의 데이터 파일이 있다. 그리고 트랜잭션 로그 파일도 포함하고 있지만, 파일 그룹과는 관련이 없다. 즉, 파일 2개와 그룹 1개인 최소한의 구조로 구성되고, 기본적인 파일 그룹 PRIMARY의 이름은 변경 및 제거할 수 없다. 물리적인 관점에서 본다면 생성된 데이터베이스는 하나의 하드디스크에 데이터 파일과 트랜잭션 로그파일로 구성된다. 사용 이유 데이터베이스에 동시다발적으로 데이터가 대규모로 입력되는 상황이 발생한다고 가정해본다. 데이터베이스에서 하나의 디스크로 동시에 접근한다면 성능이 저하될 수 밖에 없다. 이때 파일 그룹을 사용하면 데이터를 분산시켜 성능을 향상시킬 수 있다. 권장 사항 하나의.. 🛢️DataBase/RDBMS 2024. 1. 19. [MSSQL] Microsoft SQL Server, 오류: 18456 해결 에러 상황 MSSQL Server를 새로 설치하고 로그인 계정을 생성한 후 계정으로 로그인 시 다음과 같은 에러가 발생했다. 에러 코드 Microsoft SQL Server, 오류: 18456 해결 방법 서버를 새로 생성하면 기본적으로 Windows 인증 모드로 시작할 수 있게 설정이 되어있을 것이다. 해당 서버의 인증 모드를 변경해주면 등록한 계정으로 로그인이 가능하다. 1. Windows 인증 모드로 로그인 2. 서버 우클릭 후 속성 선택 3. '보안' 탭의 서버 인증 모드를 'SQL Server 및 Windows 인증 모드'로 변경 4. 서비스의 'SQL Sever (MSSQLSERVER) 다시 시작 참고 사이트 https://learn.microsoft.com/ko-kr/sql/relational.. 🛢️DataBase/오류해결 2024. 1. 19. [MySQL] (Windows) 스크립트 실행 시 비밀번호 경고 처리 (Warning:Using a password on the command line interface can be insecure) 에러 상황 MySQL의 DB 백업을 하는 도중 batch 파일을 만들어서 실행시켰을 때 아래와 같은 경고 메시지가 출력됐다. 에러 코드 Warning :Using a password on the command line interface can be insecure 해결 방법 MySQL 5.6 이후 버전에서 쉘 스크립트를 실행하거나 mysqldump를 사용하는 경우 발생하는 오류이다. 여러 블로그를 찾아보니 크리티컬한 문제는 없어서 무시해도 된다고는 하지만 그래도 오류는 오류이니 해결하도록 한다. 먼저 명령 프롬포트를 열어 MySQL 서버가 설치된 폴더안의 bin폴더로 이동한다. > cd D:\\MySQL 설치폴더\bin 다음으로 mysql config 등록을 위해 다음의 명령어를 입력해준다. mysql_.. 🛢️DataBase/오류해결 2024. 1. 10. [SQL] JOIN의 종류와 장단점 및 사용 예시 JOIN이란? 하나의 테이블에 출력하고자 하는 데이터가 없을 경우, 다른 테이블과 엮어서 원하는 데이터를 출력하는 기능을 말한다. 두 개의 테이블을 묶어서 하나의 결과를 만들어 내는 것을 의미한다. JOIN의 조건 두 개의 테이블이 PK-FK 관계로 맺어져 있어야 하고, 이를 일대 다 관계라고 한다. PK : Primary Key, FK : Foreign Key JOIN의 종류 INNER JOIN OUTER JOIN LEFT JOIN RIGHT JOIN CROSS JOIN SELF JOIN EQUI JOIN NON-EQUI JOIN NATURAL JOIN 이처럼 다양한 JOIN은 크게 ORACLE JOIN과 ANSI JOIN으로 분류된다. ORACLE JOIN (ORACLE 8i) 카테시안 프로덕트(ca.. 🛢️DataBase/문법 2022. 12. 20. 이전 1 다음