일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 장고
- 자본주의
- windows10
- rs422
- c#
- 파이썬
- 딥러닝
- MEAN Stack
- 크롤링
- 오라클
- 티스토리 초대장
- sql developer
- oracle
- MSSQL
- matplot
- tensorflow
- M2M
- 텐서플로우
- Python
- django
- rs485
- scrapy
- 윈도우10
- pymssql
- vscode
- Visual Studio Code
- PYTHON MSSQL
- Serial
- MSSQL PYTHON
- MX Component
- Today
- Total
목록DataBase (99)
안까먹을라고 쓰는 블로그
sql developer 툴을 이용하여, oracle db 백업 및 복원 방법에 대한 설명입니다.먼저 sql developer로 oracle db에 접속합니다.백업(BACKUP)1. 상단 메뉴 -> 도구 로 들어가면 데이터베이스 익스포트 항목이 있다. 선택을 하면 아래와 같이 소스/대상 선택 팝업이 뜬다.접속할 DB Connection을 선택하고 익스포트할 항목을 선택한다. (기본적으로 삭제외에 모두 선택되어있다.)저장 형식은 sql파일로 저장하고 별도의 디렉토리 항목을 선택하면 테이블생성, 데이터생성, 시퀀스 생성 등 기능별로 디렉토리를 분리하여 sql문을 덤프한다.덤프할 디렉토리를 설정하고 다음으로 진행한다2. 익스포트할 유형을 지정한다. 기본으로 전체선택이 되어있다. 다음으로 진행3. 상단 조회 버..
백업(BACKUP)MSSQL Server Management(SSMS)로 접속하여,좌측의 개체 탐색기에서 데이터 베이스에 백업할 DB 우 클릭 후, "태스크(T)"→ "백업(B)" 을 선택합니다. ■ 백업파일 검증더보기※ "미디어 옵션" 의 "완료 시 백업 확인(V)"를 선택하면, 백업 후, 백업파일의 무결성을 검증합니다. "제거(R)" 를 선택 합니다."추가(D)"를 선택 합니다. 백업할 DB 경로 및 백업파일 이름을 지정하기 위해 '...' 선택 합니다 데이터를 백업할 경로를 지정 후, 파일 이름을 입력 합니다 ※ 아래의 이미지의 경우 "D드라이브"에, "BACK_20240305"이름으로 백업파일이 생성 됩니다. "확인" 을 선택 합니다. "확인"을 선택 합니다. 백업이 완료되었습니다. ※ D:드라..
MSSQL SERVER 데이터베이스에는 2가지의 데이터파일과 로그파일 총 3가지의 파일로 데이터베이스를 운영합니다. 데이터 파일 : 테이블, 인덱스, 저장 프로시저 및 뷰 등의 개체와 데이터를 저장합니다. 로그 파일 : 데이터베이스의 모든 트랜잭션을 복구하는 데 필요한 정보를 저장합니다. 로그파일은 트랜잭션 로그파일 이라고 흔히 부릅니다. 데이터 베이스 파일 파일 설명 Primary File (.mdf) 데이터베이스의 시작 정보를 포함하며 데이터베이스의 나머지 파일을 관리합니다. 모든 데이터베이스에는 Primary File이 있습니다. 데이터 파일 확장명은 .mdf입니다. Secondary File (.ndf) 선택적 사용자 정의 데이터 파일입니다. 각 파일을 서로 다른 디스크 드라이브에 배치하여 데이터..
함수 생성 CREATE FUNCTION [NEOE].[FN_GET_MONTH_START_END] ( @P_DATENVARCHAR(8), @P_OPTIONNVARCHAR(1) ) RETURNS NVARCHAR(8) AS BEGIN DECLARE @V_DATE_RTN NVARCHAR(8) SET @V_DATE_RTN = '00000000' IF @P_DATE IS NOT NULL BEGIN IF @P_OPTION = '1' --전월 시작 일 BEGIN SET @V_DATE_RTN = CONVERT(NVARCHAR(8),DATEADD(MONTH,-1,SUBSTRING(@P_DATE,1,6)+'01'),112) END IF @P_OPTION = '2' --전월 마지막 일 BEGIN SET @V_DATE_RTN ..
함수 생성 CREATE FUNCTION [FN_RPAD] ( @P_STR NVARCHAR(500) -- 문자열 ,@P_LEN INT -- 자릿수 ,@P_CHRNVARCHAR(1) -- 채울문자 ) RETURNS NVARCHAR(1000) AS BEGIN DECLARE @V_RETURN NVARCHAR(1000) -- 문자열 IF NOT(LEN(@P_STR) < @P_LEN) BEGIN SELECT @V_RETURN = @P_STR END ELSE BEGIN SELECT @V_RETURN = @P_STR + REPLICATE(@P_CHR,(@P_LEN - LEN(@P_STR))) END RETURN @V_RETURN END 사용방법 SELECT NEOE.FN_RPAD('ABC', 5, '1') 결과값 : ..
함수 생성 CREATE FUNCTION [FN_LPAD] ( @P_STR NVARCHAR(500) -- 문자열 ,@P_LEN INT -- 자릿수 ,@P_CHR NVARCHAR(1) -- 채울문자 ) RETURNS NVARCHAR(1000) AS BEGIN DECLARE @V_RETURN NVARCHAR(1000) IF NOT(LEN(@P_STR) < @P_LEN) BEGIN SELECT @V_RETURN = @P_STR END ELSE BEGIN SELECT @V_RETURN = REPLICATE(@P_CHR,(@P_LEN - LEN(@P_STR))) + @P_STR END RETURN @V_RETURN END 사용방법 SELECT FN_LPAD('ABC', 5, '1') 결과 값 : 11ABC
함수 생성 CREATE FUNCTION [FN_GET_LAST_DAY_OF_MONTH] ( @P_MONTH NCHAR(6) ) RETURNS NVARCHAR(8) AS BEGIN DECLARE @P_DATE NVARCHAR(8), @P_DATE1 NVARCHAR(8), @P_DT_DATE DATETIME SET @P_DATE1 = @P_MONTH + '01' SET @P_DT_DATE = CONVERT(DATETIME, CONVERT(NCHAR(8), @P_DATE1, 112), 112) IF (ISDATE(@P_DT_DATE) 0) BEGIN SET @P_DATE = CONVERT(NVARCHAR(8), DATEADD(DAY, -1, DATEADD(MONTH, DATEDIFF(month, 0, @P_D..
>> 코드 DECLARE @P_DT_FROM NVARCHAR(8) = '20200201', @P_DT_TO NVARCHAR(8) = '20200214' SELECT CONVERT(VARCHAR, DATEADD(D, NUMBER, @P_DT_FROM), 112) AS 'DT_PLAN' FROM master..SPT_VALUES WHERE TYPE = 'P' AND NUMBER > 결과 값
GROUP BY 절은 행 그룹(group of rows)을 생성하고, HAVING절은 조회할 행 그룹을 선택한다. GROUP BY 절은 WHERE 절 다음에 기술하며, WHERE 절이 수행된 후 수행된다. HAVING절은 GROUP BY 절 다음에 기술하며, GROUP BY 절이 수행된 후 수행된다. SELECT 절-- (5) FROM 절-- (1) WHERE 절-- (2) GROUP BY 절-- (3) HAVING 절-- (4) ORDER BY 절-- (6) GROUP BY 절 GROUP BY 절은 expr로 행 그룹을 생성하고, 생성된 행 그룹을 하나의 행으로 그룹핑(grouping)한다. GROUP BY expr [, expr}]... ROLLUP ROLLUP은 지정한 표현식의 계층별 소계와 촐계를..
아래와 같이 상위품목, 하위품목 의 BOM 이라는 테이블이 있을때, 상위품목 과 하위품목을 비교하여, 레벨 이나 계층형으로 조회를 가능하도록 해주는 방법에 대한 정리입니다. ※ 오라클의 경우에는 START WITH... CONNECT BY PRIOR 구문을 사용한다고 함. 상위품목(CD_ITEM) 하위품목(CD_MATL) 품목1 품목11 품목1 품목12 품목1 품목13 품목11 품목111 품목11 품목112 DECLARE @P_CD_COMPANY NVARCHAR(7) = '1000' , @P_DT_IO NVARCHAR(8) = '20231115' , @P_CD_ITEM NVARCHAR(50) = '05961-69000' ; WITH PR_BOM_CTE AS ( -- 앵커 멤버 SELECT 1 AS LEV..