목록MySqlDB (103)
투케이2K
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /** ----------------------------------------- [튜닝] SHOW profiles 프로파일링 사용해 SQL 쿼리 수행 경과 시간 확인 실시 ----------------------------------------- 1. Profiling 프로파일링 : 쿼리 수행 경과시간을 확인할 수 있습니다 ----------------------------------------- 2. SELECT @@profiling 값이 1이면 ON, 0이면 OFF 입니다 ----------------------------------------- 3. SET profiling = 1; : 프로파일링 활성화를..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /** ----------------------------------------- [튜닝] Profiling 프로파일링 쿼리 수행 기록 설정 on , off 상태 확인 실시 ----------------------------------------- 1. Profiling 프로파일링 : CPU시간과 쿼리 수행 경과시간을 확인할 수 있습니다 ----------------------------------------- 2. SELECT @@profiling 값이 1이면 ON, 0이면 OFF 입니다 ----------------------------------------- 3. SET profiling = 1; : 프로파..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. LEADING : TRIM 에서 전달받은 문자열 앞에 존재하는 특정 문자를 제거함니다 -------------------------------------- 2. TRAILING : TRIM 에서 전달받은 문자열 뒤에 존재하는 특정 문자를 제거합니다 -------------------------------------- */ -- ----------------------------------- -- [쿼리 작성] SELECT TRIM(LEADING '!' F..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [참고 사이트] https://dev.mysql.com/doc/ MySQL :: MySQL Documentation dev.mysql.com http://www.tcpschool.com/mysql/mysql_operator_patternMatching 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] 1. 테이블 charset utf8 로 변경 실시 ALTER TABLE TEST_USER convert to charset utf8; 2. 프로시저에서 사용하는 변수 모두 utf8로 변경 실시 CREATE PROCEDURE PRO_SEL_TEST_USER -- [프로시저 생성] ( IN I_DEPT_NAME VARCHAR(100) CHARACTER SET UTF8, -- [인풋 : 부서 이름] OUT O_MSG VARCHAR(500) CHARACTER SET UTF8 -- [리턴 : 메시지] ) [참고 사이트] https://kkh0977.tistory.com/1965?category=1091098 72. (TW..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. DAYOFMONTH : 전달받은 값의 일자가 해당 월에서 몇 번째 날인지를 반환합니다 -------------------------------------- 2. DAYOFMONTH 는 0부터 31 사이의 값을 반환합니다 -------------------------------------- */ -- ----------------------------------- -- [쿼리 작성] SELECT DAYOFMONTH('2022-10-01'); -- -----..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. DAYOFYEAR : 전달받은 값의 일자가 해당 연도에서 몇 번째 날인지를 반환합니다 -------------------------------------- 2. DAYOFYEAR 는 1부터 366 사이의 값을 반환합니다 -------------------------------------- */ -- ----------------------------------- -- [쿼리 작성] SELECT DAYOFYEAR('2022-10-01'); -- ------..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. DAYOFWEEK : 전달받은 값의 일자가 해당 주에서 몇 번째 날인지를 반환합니다 -------------------------------------- 2. DAYOFWEEK 는 (일요일 = 1, 토요일 = 7) 까지 순차적으로 값을 표현합니다 -------------------------------------- 3. DAYNAME : 전달받은 값의 요일에 해당하는 이름을 반환합니다 -------------------------------------- ..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. MONTHNAME : 전달받은 값의 월에 해당하는 이름을 반환합니다 -------------------------------------- 2. DAYNAME : 전달받은 값의 요일에 해당하는 이름을 반환합니다 -------------------------------------- */ -- ----------------------------------- -- [쿼리 작성] SELECT MONTHNAME('2022-10-01') AS 월이름, DAYNAME(..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. NOW() 함수는 현재 날짜와 시간을 반환합니다 -------------------------------------- 2. NOW() 함수 사용 시 'YYYY-MM-DD HH:MM:SS' 또는 YYYYMMDDHHMMSS 형태로 반환됩니다 -------------------------------------- 3. CURDATE() 함수는 현재 날짜를 반환합니다 -------------------------------------- 4. CURDATE() 함수..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. 문법 : RENAME TABLE [원본 명칭] TO [변경할 명칭] -------------------------------------- 2. RENAME TABLE 을 사용해 테이블 명칭을 변경할 수 있습니다 -------------------------------------- */ -- ----------------------------------- -- [쿼리 작성] RENAME TABLE TEST_INFO TO TEST_INFO2; -- -----..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. TIMESTAMPDIFF : 두 날짜에서 연, 월, 일, 시, 분, 초 차이를 확인할 수 있습니다 -------------------------------------- */ -- ----------------------------------- -- [쿼리 작성] SELECT TIMESTAMPDIFF(YEAR, '2021-09-01 12:15:10', '2022-10-02 13:20:15') AS YEAR, TIMESTAMPDIFF(MONTH, '2021-..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. YEAR , MONTH , DAY , HOUR , MINUTE , SECOND 를 사용하면 특정 연, 월, 일, 시, 분, 초, 값을 확인할 수 있습니다 -------------------------------------- */ -- ----------------------------------- -- [쿼리 작성] SELECT YEAR('2022-10-01 12:10:15') AS YEAR, MONTH('2022-10-01 12:10:15') AS MO..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. SHOW TABLES : 현재 데이터베이스에 생성된 테이블 목록을 확인할 수 있습니다 -------------------------------------- */ -- ----------------------------------- -- [쿼리 작성] SHOW TABLES; -- ----------------------------------- [결과 출력]
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. alter table 구문을 사용해 테이블 속성을 변경할 수 있습니다 -------------------------------------- 2. 문법 : ALTER TABLE [테이블명] DROP COLUMN [컬럼 명칭] 형태입니다 -------------------------------------- */ -- ----------------------------------- -- [쿼리 작성] ALTER TABLE TEST_INFO DROP COLUMN..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. alter table 구문을 사용해 테이블 속성을 변경할 수 있습니다 -------------------------------------- 2. 문법 : ALTER TABLE [테이블명] MODIFY COLUMN [컬럼 명칭] [타입] [조건] 형태입니다 -------------------------------------- */ -- ----------------------------------- -- [쿼리 작성] ALTER TABLE TEST_INFO..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. alter table 구문을 사용해 테이블 속성을 변경할 수 있습니다 -------------------------------------- 2. 문법 : ALTER TABLE [테이블명] CHANGE COLUMN [원본 명칭] [변경할 명칭] [타입] [조건] 형태입니다 -------------------------------------- */ -- ----------------------------------- -- [쿼리 작성] ALTER TABLE ..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. alter table 구문을 사용해 테이블 속성을 변경할 수 있습니다 -------------------------------------- 2. 컬럼 추가 : alter table [테이블명] add column [추가할 컬럼명] [타입] [조건] 형태입니다 -------------------------------------- 3. AFTER : 기존에 생성된 특정 컬럼 뒤에 새로운 컬럼을 추가합니다 ------------------------------..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* -------------------------------------- [요약 설명] -------------------------------------- 1. CREATE TABLE : 테이블 생성을 실시합니다 -------------------------------------- 2. NOT NULL : 컬럼 데이터 삽입 및 수정 시 NULL 값을 허용하지 않습니다 -------------------------------------- 3. PRIMARY KEY 제약 조건을 설정하면, 해당 필드는 NOT NULL과 UNIQUE 제약 조건의 특징을 모두 가집니다 -----------------------------..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [요약 설명] 1. order by 는 데이터 정렬을 수행할 때 사용합니다 2. rand 는 임의의 데이터를 반환합니다 3. order by rand() 를 사용하면 조회 목록을 랜덤하게 정렬 할 수 있습니다 */ select CHK_MODT from TB_MOBILE where CHK_MOCO like '%android%' order by RAND(); [결과 출력]