본문 바로가기

Database7

MySQL 그룹 함수 GROUP_CONCAT GROUP_CONCAT은 GROUPING된 레코드들을 원하는 구분자를 이용하여 문자열로 만들 수 있습니다. 아래 예제에서 사용된 데이터베이스 IDE는 CHEQUER에서 개발한 QueryPie 제품입니다. 예제 테이블 생성 스크립트 # 테이블 생성 CREATE TABLE TEST_TABLE ( NO INTEGER, ADDRESS VARCHAR(20) ); # 데이터 삽입 INSERT INTO TEST_TABLE values (1, '경기도'); INSERT INTO TEST_TABLE values (1, '성남시'); INSERT INTO TEST_TABLE values (1, '대왕판교로'); INSERT INTO TEST_TABLE values (2, '서울특별시'); INSERT INTO TEST_T.. 2020. 2. 5.
티베로 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.
H2 암호화 데이터베이스 연결하기 데이터베이스 파일 암호화 H2는 데이터베이스 파일을 암호화 할 수 있는 기능을 제공한다. 암호화 알고리즘은 총 3가지이다. AES : also known as Rijndael, only AES-128 is implemented. XTEA : the 32 round version. FOG : pseudo-encryption only useful for hiding data from a text editor. 데이터베이스 파일 암호화를 사용하기 위해서는 데이터베이스에 연결할 때, 암호화 알고리즘 설정과 파일 암호를 지정해야 한다. 암호화 된 데이터베이스 생성 URL에 지정한 데이터베이스가 없으면 기본적으로 자동으로 데이터베이스를 새로 생성한다. 암호화 된 데이터베이스를 생성하기 위해서는 이미 로컬에 존재하는.. 2019. 4. 22.
티베로 데이터베이스 버전 확인 티베로 데이터베이스 버전 정보를 얻으려면, 아래 쿼리를 수행하면 된다. SELECT * FROM vt_version; 2019. 4. 12.
MySQL AutoCommit 설정 MySQL AutoCommit 설정하는 방법에 대해 알아보자. AutoCommit이 true로 설정되어 있으면, 사용자가 수행한 트랜잭션 작업들은 즉시 반영된다. AutoCommit 설정 값 조회 AutoCommit이 활성화 되어 있는지 확인할 수 있다. 첫 번째 방법 SELECT @@AUTOCOMMIT; 출력값이 1이면 AutoCommit이 활성화가 되어 있는 상태이다. 반대로 출력값이 0이면 AutoCommit이 비활성화가 되어 있는 상태이다. 두 번째 방법 show variables like 'autocommit'; AutoCommit 설정 값 변경 AutoCommit 설정 값을 FALSE로 변경하고 나서 다시 조회하면 OFF로 출력된다. SET AUTOCOMMIT = FALSE; 2019. 4. 11.
MySQL 프로시저와 함수 삭제(DROP) MySQL 데이터베이스에서 프로시저와 함수를 삭제하는 방법에 대해 알아보자. 프로시저와 함수를 삭제하기 위해서는 아래 문장을 실행하면 된다. DROP 문장을 실행했는데 데이터베이스 오류가 발생하면, 해당 오브젝트에 대한 ALTER ROUTINE 권한이 없어서 발생한 것이다. DROP {PROCEDURE | FUNCTION| [IF EXISTS} sp_name IF EXISTS는 옵션이다. 프로시저 또는 함수 오브젝트가 없는 경우에 DROP 문장을 사용하면, 데이터베이스는 클라이언트에 오류를 전달한다. 이 때, IF EXISTS 절을 추가하면, 오브젝트가 없더라도 오류가 발생하지 않는다. SHOW WARNINGS로 볼 수 있는 경고가 생성된다. 2019. 4. 5.