MYSQL에서는 기본적으로 제공하는 Workbench를 설치하여 Delete, Update 를 사용시에 Where 절을 넣지 않고 사용하면은 아래의 오류가 발생하며 지워지지 않는다. Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 이런 경우는 SAFE MODE 가 켜져있어서 그런다. 2가지 방법을 하면 사용할수 있다. 1. WORKBENCH 에서 아래의 쿼리를 실해하면 된다. SET SQL_S..
* 용량 산정방식 테이블 row 당 Byte길이합 * 일발생건수예상치 / (1024 kb) / (1024 mb) = 용랑(mb) ex) A 테이블 컬럼 데이터타입 길이 age varchar2 8 name varchar2 12 테이블 row당 Byte기이 합 : 8+12 일발생건수 예상치 : 테이블에 들어가는 쿼리 결과의 행의 수 count 테이블 용량 산정 테이블의 평균 Row의 길이 = 평균 Row길이 + 3Byte(Row Header) + 테이블의 칼럼 갯수 이 공식의 평균 Row 길이는 다음과 같은 방식에 의해 속성 데이터 형별로 길이를 산정하고 이를 합함으로써 얻는데, 그값은 추정치입니다. 데이터타입 산정값 char 산정한 길이를 그대로 인정 number, long raw 산정한 길이 / 2 Nu..
Mysql 8이하버전은 com.mysql.jdbc.Driver을 사용하였지만 Mysql 8이상은 com.mysql.cj.jdbc.Driver 으로 사용한다. Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. Mysql로 접속시에 이런 오류가 발생할수있다. java.sql.SQLException: The server time zone value '���ѹα..
큐브리드 다운로드 http://www.cubrid.com/downloads $ sh CUBRID-10.1.0.7663-1ca0ab8-Linux.x86_64.sh Do you agree to the above license terms? (yes or no) : yes Do you want to install this software(CUBRID) to the default(/home1/cub_user/CUBRID) directory? (yes or no) [Default: yes] : yes Install CUBRID to '/home1/cub_user/CUBRID' ... In case a different version of the CUBRID product is being used in other m..
오라클 내의 전체 테이블 또는 컬럼을 조회하려면 SYS내의 VIEW를 이용하면됩니다. 1. ALL_TABLES - 로그인 된 계정의 권한으로 접근할 수 있는 모든 테이블들 - 예 ) 테이블명에 "테스트"를 포함한 테이블 검색 : SELECT * FROM ALL_TABLES WHERE LIKE '%테스트%'; 2. USER_TABLES - 로그인 된 계정이 소유하고 있는 테이블들 SELECT * FROM ALL_TABLES WHERE OWNER = '로그인된계정' 과 같다. 3. ALL_TAB_COLUMNS - 로그인 된 계정의 권한으로 접근할 수 있는 모든 테이블 내의 컬럼들 - 예 ) 컬럼명에 "테스트"를 포함한 컬럼 검색 SELECT * FROM ALL_TAB_COLUMNS WHERE COLUMN_N..
용량확인 SELECT A.TABLESPACE_NAME, ROUND(A.BYTES_ALLOC / 1024 / 1024, 2) CURRENT_SIZE, ROUND(NVL(B.BYTES_FREE, 0) / 1024 / 1024, 2) FREE_SIZE, ROUND((A.BYTES_ALLOC - NVL(B.BYTES_FREE, 0)) / 1024 / 1024, 2) USED_SIZE, ROUND((NVL(B.BYTES_FREE, 0) / A.BYTES_ALLOC) * 100,2) FREE_RATE, 100 - ROUND((NVL(B.BYTES_FREE, 0) / A.BYTES_ALLOC) * 100,2) USED_RATE, ROUND(MAXBYTES/1048576,2) MAX_SIZE FROM ( SELECT ..