목록MySqlDB (103)
투케이2K
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [REGEXP 정규식 사용해 컬럼 및 데이터 숫자 (number) 구성 여부 확인 실시] 1. REGEXP 연산자는 정규 표현식을 토대로 하는 패턴 매칭 연산을 제공합니다 2. REGEXP 문법 : REGEXP [패턴] 으로 사용합니다 3. 본 예시에서는 컬럼 및 데이터 값이 모두 숫자로 구성된 경우 리턴 1 / 아니면 리턴 0을 반환합니다 */ SELECT '12345' REGEXP '^[0-9]+$' AS 숫자여부, -- [리턴 : 1] '1@2K' REGEXP '^[0-9]+$' AS 숫자여부, -- [리턴 : 0] '1@@2' REGEXP '^[0-9]+$' AS 숫자여부, -- [리턴 : 0] 'ABC..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [요약 설명] 1. MySQL 5.6 이상 부터 base64 인코딩 및 디코딩을 수행할 수 있습니다 2. TO_BASE64(문자열) : base64 인코딩을 수행합니다 3. FROM_BASE64(문자열) : base64 디코딩을 수행합니다 */ SELECT TO_BASE64('hello') AS 인코딩, FROM_BASE64(TO_BASE64('hello')) AS 디코딩; [결과 출력]
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [요약 설명] 1. UUID : Mysql 에서 랜덤 고유값을 출력해줍니다 2. LEFT : 왼쪽 기준으로 자릿수 제한 출력을해줍니다 */ SELECT UUID() AS 전체랜덤값, LEFT(UUID(), 8) AS 제한랜덤값; [결과 출력]
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [요약 설명] 1. nullif 는 1 번 값과 2번 값이 같은 경우 null 반환, 다른 경우 1번 값 을 반환합니다 2. nullif (1번 값, 2번 값) 형식으로 문법을 사용합니다 */ select nullif('투케이', '투케이') as 결과, nullif('투케이', '2K') as 결과; [결과 출력]
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [DATE_FORMAT , CAST 사용해 문자열 형식 날짜를 DATETIME 으로 변경 및 출력 형식 포맷 실시] 1. DATE_FORMAT : DATE 타입을 포맷해서 출력할 때 사용합니다 2. CAST : 데이터 형 변환을 수행합니다 */ SELECT DATE_FORMAT( CAST('20220712132030' AS DATETIME) , '%Y%m%d%H%i%s') AS 포맷1, DATE_FORMAT( CAST('20220712132030' AS DATETIME) , '%Y-%m-%d %H:%i:%s') AS 포맷2; [결과 출력]
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /**************************************************************/ -- [DELIMITER : 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP PROCEDURE IF EXISTS PRO_INS_LOGIN; -- [이미 생성된 프로시저가 있으면 DROP] CREATE PROCEDURE PRO_INS_LOGIN -- [프로시저 생성] ( IN I_ID VARCHAR(500) CHARACTER SET UTF8, --..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /**************************************************************/ -- [DELIMITER : 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP PROCEDURE IF EXISTS PRO_ADMIN_LOGIN; -- [이미 생성된 프로시저가 있으면 DROP] CREATE PROCEDURE PRO_ADMIN_LOGIN -- [프로시저 생성] ( IN I_ID VARCHAR(500) CHARACTER SET UTF8..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /**************************************************************/ -- [DELIMITER : 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP PROCEDURE IF EXISTS PRO_INS_LOGIN; -- [이미 생성된 프로시저가 있으면 DROP] CREATE PROCEDURE PRO_INS_LOGIN -- [프로시저 생성] ( IN I_ID VARCHAR(500) CHARACTER SET UTF8, --..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [BIT_LENGTH 사용해 문자열 bit 비트 길이 확인 실시] 1. BIT_LENGTH 은 문자열 bit 수를 표시합니다 2. 8bit = 1byte 값으로 영어, 특수문자 등을 표시하며, 한글은 한글자에 UTF-8 코드에서 3byte 입니다 3. abc = 8bit * 3 = 24 4. 투케이 = 24bit * 3 = 72 */ select BIT_LENGTH('abc') as 'abc', BIT_LENGTH('투케이') as '투케이'; [결과 출력]
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] -- ============================================ IF TRIM(I_TYPE) = '1' THEN -- [조건] SET M_DEBUG = '3-1'; -- [디버깅 단계] -- [프로시저 종료] LEAVE PROC_BODY; -- ============================================ ELSEIF TRIM(I_TYPE) = '2' THEN -- [조건] SET M_DEBUG = '3-2'; -- [디버깅 단계] -- [프로시저 종료] LEAVE PROC_BODY; -- ============================================ ELSE S..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /**************************************************************/ -- [DELIMITER : 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP PROCEDURE IF EXISTS PRO_SEL_PHTO; -- [이미 생성된 프로시저가 있으면 DROP] CREATE PROCEDURE PRO_SEL_PHTO -- [프로시저 생성] ( IN I_IDNO VARCHAR(100) CHARACTER SET UTF8, --..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /**************************************************************/ -- [DELIMITER : 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP PROCEDURE IF EXISTS PRO_ALL_MLOST; -- [이미 생성된 프로시저가 있으면 DROP] CREATE PROCEDURE PRO_ALL_MLOST -- [프로시저 생성] ( IN I_TYPE VARCHAR(50) CHARACTER SET UTF8, -..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /**************************************************************/ -- [DELIMITER : 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP PROCEDURE IF EXISTS PRO_INS_MLOST; -- [이미 생성된 프로시저가 있으면 DROP] CREATE PROCEDURE PRO_INS_MLOST -- [프로시저 생성] ( IN I_TYPE VARCHAR(50) CHARACTER SET UTF8, -..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [CAST , DATE_FORMAT 사용해 문자열 날짜 및 시간 데이터 DATE 타입으로 포맷 수행 실시] 1. CAST : 특정 데이터 형변환을 수행할 때 사용합니다 2. DATE_FORMAT : DATE 형식 데이터를 날짜 포맷을 수행합니다 */ SELECT DATE_FORMAT(CAST('20220620173040' AS DATE ), '%Y%m%d') AS '날짜포맷'; [결과 출력]
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /**************************************************************/ -- [DELIMITER : 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP PROCEDURE IF EXISTS PRO_SEL_MPLAT; -- [이미 생성된 프로시저가 있으면 DROP] CREATE PROCEDURE PRO_SEL_MPLAT -- [프로시저 생성] ( IN I_TYPE VARCHAR(100) CHARACTER SET UTF8, ..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /**************************************************************/ -- [DELIMITER : 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP PROCEDURE IF EXISTS PRO_ALL_ADMIN; -- [이미 생성된 프로시저가 있으면 DROP] CREATE PROCEDURE PRO_ALL_ADMIN -- [프로시저 생성] ( IN I_TYPE VARCHAR(100) CHARACTER SET UTF8, --..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /**************************************************************/ -- [DELIMITER : 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP PROCEDURE IF EXISTS PRO_SEL_MOCO; -- [이미 생성된 프로시저가 있으면 DROP] CREATE PROCEDURE PRO_SEL_MOCO -- [프로시저 생성] ( IN I_IDNO VARCHAR(100) CHARACTER SET UTF8, --..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /**************************************************************/ -- [DELIMITER : 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP PROCEDURE IF EXISTS PRO_CHK_MVER; -- [이미 생성된 프로시저가 있으면 DROP] CREATE PROCEDURE PRO_CHK_MVER -- [프로시저 생성] ( IN I_PLAT VARCHAR(100) CHARACTER SET UTF8, --..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /**************************************************************/ -- [DELIMITER : 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP PROCEDURE IF EXISTS PRO_SEL_NOTICE; -- [이미 생성된 프로시저가 있으면 DROP] CREATE PROCEDURE PRO_SEL_NOTICE -- [프로시저 생성] ( IN I_TYPE VARCHAR(100) CHARACTER SET UTF8, ..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /**************************************************************/ -- [DELIMITER : 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP PROCEDURE IF EXISTS PRO_ALL_MVER; -- [이미 생성된 프로시저가 있으면 DROP] CREATE PROCEDURE PRO_ALL_MVER -- [프로시저 생성] ( IN I_TYPE VARCHAR(100) CHARACTER SET UTF8, --..