본문 바로가기
반응형

개발자의 삶/DB24

[PostgreSQL] date 일자 계산, 문자 합치기 기초부터 심화(?)까지 쿼리 모음 기본date 편현재 기준으로 날짜를 계산하고 싶을 때-- 일자 계산 select now() + '1 day'::interval select now() - '2 day'::interval select now() + '-3 day'::interval -- 주 계산 select now() + '4 week'::interval select now() - '5 week'::interval select now() + '-6 week'::interval -- 월 계산 select now() + '7 month'::interval select now() - '8 month'::interval select now() + '-9 month'::interval string 편-- 문자 합치기 select concat('a'.. 2023. 12. 11.
[오라클] 디비링크 생성 간단하게 디비링크 생성 방법을 알아보자. CREATE DATABASE LINK [디비링크명] CONNECT TO [연결할_사용자] IDENTIFIED by [연결할_사용자_비밀번호] USING '[접속정보]' 예시는 아래와 같다. CREATE DATABASE LINK LNK_A_DB CONNECT TO seodaeya IDENTIFIED by pwd1234 USING '192.168.0.156:1521/mydb' 관련 글 [오라클] 잡 생성 잡 생성을 해보자. 잡 생성 문을 그냥 모르는 입장에서 보기만 해봐도 대충 뭐가 뭘 할 것이라는 것이 눈에 들어온다. job은 무시하고, 잡 번호가 자동생성 되서 들어오는 듯 하다. what 무엇이냔데 seodaeya.tistory.com [오라클] DB 관련 문서(.. 2019. 11. 13.
[오라클] 잡 생성 잡 생성을 해보자. 잡 생성 문을 그냥 모르는 입장에서 보기만 해봐도 대충 뭐가 뭘 할 것이라는 것이 눈에 들어온다. job은 무시하고, 잡 번호가 자동생성 되서 들어오는 듯 하다. what 무엇이냔데 - 잡 생성하는데 무얼 하겠냐 이거다. 당연히 실행할 것을 넣으면 되겠고, next_date 다음 날짜 - 요건 감이 안올 수도 있겠지만, 최초 실행을 언제 할 것이냐가 되겠다. 디폴트 sysdate interval 간격,주기 - 어느 주기로 돌릴 것이냐가 되겠고, 디폴트 null no_parse 안 파스 - 파스 여부를 뜻하는 것 같은데, 연관 테이블이 생성 되기 전에 생성을 원하는 지를 뜻하는 것 같다. 디폴트 false DECLARE X NUMBER; BEGIN SYS.DBMS_JOB.SUBMIT (.. 2019. 10. 29.
[ERwin] DDL script(Comment 포함) 추출하기 # Comment script 추가 %ForEachTable() { COMMENT ON TABLE %TableName IS '%EntityName'; %ForEachColumn() { COMMENT ON COLUMN %TableName.%ColName IS '%AttName'; } } # 순서대로 DDL 추출하기 2019. 10. 24.
[오라클] 테이블 생성했는데, 기본 설정이 궁금하다! 한번쯤 궁금했다. 오라클에서 테이블 생성했을 때, 순수하게 테이블명, 컬럼만 입력해서 생성해도 기본적으로 따라오는 속성들이 있다. 지금 파헤쳐보자! 하지만, 자세한 내용은 다루지 않겠다.CREATE TABLE "SEOCH"."T_TEST" ( "C_A" NUMBER(10,2), "C_B" VARCHAR2(20 BYTE) ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POO.. 2019. 10. 15.
[오라클] DB 관련 문서(엔티티/테이블 정의서, 테이블 목록 등) 작성 산출물은 양식이 있는 것은 아니지만, 어딜가나 뽑는 데이터는 비슷한 것 같다. 엔티티 정의서나 테이블 정의서에 경우, 거의 뽑는 데이터가 비슷하기 때문에 한꺼번에 다 뽑아서 해도 상관 없다. 때에 따라 테이블 크기, 초기 사이즈, 크기를 얼만큼씩 증가 시킬 것인지 등등을 뽑는 경우도 있는데, 그러한 정보들은 그때 다시 뽑고나서 작성하는 것으로...# 테이블 목록 조회SELECT CASE WHEN INSTR(A.TABLE_NAME,'_CM_') > 0 THEN '공통' END 구분 ,A.TABLE_NAME 테이블명 ,B.COMMENTS 코멘트 FROM USER_TABLES A INNER JOIN USER_TAB_COMMENTS B ON A.TABLE_NAME = B.TABLE_NAME AND A.TABLE.. 2019. 10. 14.
단기 속성 입문 현업 사용 MS-SQL SSMS 단축키 설정 정리 들어가기 전 oracle과 mysql 식구들만 써오다가 mssql 을 쓸라니 역시 툴도 불편하다. 가장 느껴지는 건 역시 단축키... 쓰고 싶은 건 정말 많은데, 그 역시나 시간을 공들여야 한다는 점... 그래서 일단 가장 시급한 테이블 및 프로시저, 함수들 정보 보기였다. 단축키 단축키 설명 alt + F1 선택 요소 정보 테이블 같은 경우에는 컬럼 정보들도 같이 나온다. 헌데 프로시저나 함수 같은 경우, 구조가 어떻게 생겨먹었는지 알 수가 없다. 그래서 필요한 단축키는 별도로 설정이 필요하다. 단축키 설정 단축키 설명 ctrl + 3 선택된 요소 Script 정보 포인트는 선택만 하면 되지 않는다. 프로시저나 함수명을 전체 블록으로 잡아서 단축키를 눌러야 한다. #기타 팁 단축키 설명 ctrl + 4.. 2017. 5. 18.
[MySQL] MySQL 64bit 설치 준비물mysql-5.7.18-winx64.zip 다운로드 #URL링크 - https://dev.mysql.com/downloads/mysql/ 64bit 를 선택해서 다운로드 한다. 초기화 및 설치#1. zip 파일을 푼다.#2. 환경변수 등록 환경 변수 - 시스템 변수 - 편집 - 새로 만들기 - 압축 푼 [압축 푼 폴더]\bin 까지 입력 #3. (관리자권한으로)명령프롬프트를 열어서 압축 푼 [압축 푼 폴더]\bin 폴더까지 들어와서 초기화와 설치를 진행한다. > mysqld --initialize (20초 정도)> mysqld -- install 관리자 설정#1. 옵션 설정해서 mysql 시작하기 ##1. 서비스를 실행한다. (실행(윈키+R) > services)##2. mysql 속성에서 시작 매.. 2017. 5. 10.
[MySQL] 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 ... 정보 문제 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. 0.000 sec 해결방법 Edit > Preferences > SQL Editor - Safe Updates (rejects UPDATEs and DELETEs with no restrictions) 체크 해제 2017. 5. 10.
[MS-SQL] 중국어 깨질 때 동기DB(MS-SQL)에 중국어를 등록하는데 깨진다. 방법 insert table (ko, ch) values ('안녕하세요.', N'你好'); 텍스트 넣을 때, 앞에 'N'을 넣어주면 된다. 이 방법으로 되지 않는다면 데이터타입을 확인해보자. varchar 로 되어 있다면, nvarchar 로 수정해주어야 한다. 위 방법이 아니라 다른 방법을 원한다면, DB 커넥션 설정 부분에서 해당 부분이 있는지 확인해보고 설정되어 있다면 제거하면 된다. jdbc:sqlserver://[IP]:[PORT];DatabaseName=[DB];sendStringParametersAsUnicode=false ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ jdbc:sqlserver://.. 2017. 3. 22.
반응형