본문 바로가기

데이터베이스13

H2 대소문자 구분 없이 Like 검색 (case insensitive like query) H2 데이터베이스는 기본적으로 대소문자를 구별한다. 즉 sensitive 하다라는 뜻이다. 따라서 대소문자 구분 없이 검색하려면, ILIKE 키워드를 사용해야 한다. 이러한 특징은 PostgreSQL 데이터베이스에서도 동일하다. # case insensitive SELECT * FROM users WHERE name ILIKE '%jayden%'; # case sensitive SELECT * FROM users WHERE name LIKE '%jayden%'; 참고자료 H2 공식 문서 2019. 4. 29.
MSSQL Microsoft SQL 서버 버전 목록 참고자료 Microsoft SQL Server Versions List 2019. 4. 25.
DB2 데이터베이스 버전 확인 DB2의 데이터베이스 버전을 확인하기 위해서는 아래 SQL을 실행하면 된다. SELECT * FROM SYSIBMADM.ENV_INST_INFO; 2019. 4. 23.
티베로 현재 유저에 부여된 롤 조회 현재 유저에 부여된 롤 조회 SELECT * FROM USER_ROLE_PRIVS; 컬럼 설명 GRANTEE : 유저 이름 GRANTED_ROLE : 부여된 롤 ADMIN_OPTION : ADMIN POTION이 할당된 롤인지 여부 (YES, NO) DEFAULT_ROLE : 유저에 기본 롤인지 여부 (YES, NO) 2019. 4. 23.
티베로 tbdsn.tbr 환경설정 파일 tbdsn.tbr 환경설정 파일 tbdsn.tbr 환경설정 파일은 클라이언트가 티베로 데이터베이스에 접속하기 위한 필요한 정보를 가지고 있습니다. tbdsn.tbr 파일에는 호스트, 포트번호, 데이터베이스 이름, SID 정보가 포함되어 있습니다. 티베로 6 버전을 설치하면, "C:\TmaxData\tibero6\client\config" 경로에 "tbdsn.tbr" 파일이 생성되어 있습니다. 아래는 tbdsn.tbr 파일 내부에 있는 내용입니다. 오라클 데이터베이스에 클라이언트 접속하신 분이라면, TNSName.ora 파일과 유사하다는 것을 알 수 있습니다. #----------------------------------------------- # C:\TmaxData\tibero6\client\conf.. 2019. 4. 23.
MySQL "Every derived table must have its own alias" 에러 처리 MySQL 데이터베이스에서 서브 쿼리를 사용한 경우에 "Every derived table must have its own alias" 에러가 발생하는 케이스입니다. 에러가 발생한 이유는 서브쿼리에 alias(이름)이 지정되지 않았기 때문입니다. 에러를 수정하는 방법은 서브쿼리에 alias(이름)을 지정하면 됩니다. Oracle 데이터베이스 경우에는 서브쿼리에 alias(이름)을 지정하지 않더라도 잘 수행되지만, MySQL 데이터베이스에서는 에러가 발생하므로 유의해야 합니다. 2019. 4. 23.