MySQL은 데이터베이스 운영에 도움이 되는 다양한 기능과 절차를 제공하는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 이번 글에서는 MySQL에서 일반적으로 사용되는 기능과 절차를 소개하겠습니다.
1. 함수
(1) concat() 함수
이 함수는 여러 문자열을 연결하는 데 사용됩니다. 예를 들어, "Hello", "," 및 "world"를 연결하여 "Hello, world"라는 문자열을 얻을 수 있습니다.
예:
SELECT CONCAT('Hello', ',', 'world');
출력:
Hello,world
(2) substring() 함수
이 함수는 문자열을 가로채는 데 사용됩니다. 부분의. 예를 들어 "Hello,world" 문자열에서 "world"를 가로챌 수 있습니다.
예:
SELECT SUBSTRING('Hello,world', 7);
출력:
world
(3) replacement() 함수
이 함수는 문자열의 하위 문자열을 다른 하위 문자열로 바꾸는 데 사용됩니다. . 예를 들어 "Hello,world" 문자열의 "world"를 "everyone"으로 바꿀 수 있습니다.
예:
SELECT REPLACE('Hello,world', 'world', 'everyone');
출력:
Hello,everyone
(1) abs() 함수
이 함수는 숫자의 절대값을 반환하는 데 사용됩니다. 예를 들어 -4의 절대값을 계산할 수 있습니다.
예:
SELECT ABS(-4);
출력:
4
(2) Floor() 함수
이 함수는 소수 또는 이중 유형 값을 내림하는 데 사용됩니다. 예를 들어 3.8을 3으로 반올림할 수 있습니다.
예:
SELECT FLOOR(3.8);
출력:
3
(3) rand() 함수
이 함수는 난수를 생성하는 데 사용됩니다. 예를 들어 0에서 100 사이의 난수를 생성할 수 있습니다.
예:
SELECT FLOOR(RAND() * 100);
출력:
(임의의 숫자)
(1) now() 함수
이 함수는 현재 날짜와 시간. 예를 들어 현재 날짜와 시간을 얻을 수 있습니다.
예:
SELECT NOW();
출력:
(현재 날짜 및 시간)
(2) datediff() 함수
이 함수는 두 날짜 사이의 일수 차이를 계산하는 데 사용됩니다. 예를 들어, 두 날짜 사이의 일수 차이를 계산할 수 있습니다.
예:
SELECT DATEDIFF('2022-01-01', '2021-01-01');
출력:
365
(3) year() 함수
이 함수는 반환하는 데 사용됩니다. a 날짜의 연도. 예를 들어, 날짜의 연도를 얻을 수 있습니다.
예:
SELECT YEAR('2022-01-01');
출력:
2022
2. 프로시저
프로시저는 단일 호출 구현으로 실행될 수 있는 미리 정의된 SQL 문 집합입니다. . MySQL에는 다음과 같은 유형의 프로시저가 있습니다.
(1) 생성 프로세스
생성 프로세스는 데이터 쿼리, 업데이트, 삭제 등과 같은 복잡한 작업을 수행하는 데 사용될 수 있습니다. 프로시저를 생성할 때 프로시저 이름과 프로시저 본문을 지정해야 합니다.
예:
CREATE PROCEDURE 프로시저_이름(IN param1 INT, OUT param2 VARCHAR(50))
BEGIN
SELECT COUNT(*) INTO param1 FROM table1;
SELECT MAX(column1) INTO param2 FROM table1 WHERE column2 = param1;
END;
(2) 프로시저 호출
프로시저를 호출할 때 CALL 문을 사용하여 프로시저 이름과 전달해야 하는 매개 변수를 지정해야 합니다.
예:
CALL 프로시저_name(@param1, @param2);
SELECT @param1 AS param1, @param2 AS param2;
(3) 프로시저 삭제
프로시저 삭제 시 DROP PROCEDURE 문을 사용해야 합니다. .
예:
DROP PROCEDURE 프로시저_이름;
요약
MySQL은 문자열 함수, 숫자 함수, 날짜 함수 등을 포함하여 데이터베이스를 운영하는 데 도움이 되는 다양한 함수와 프로시저를 제공합니다. 프로시저를 사용하여 복잡한 작업을 수행할 수도 있습니다. 일반적으로 사용되는 기능과 절차를 익히면 데이터베이스를 보다 효율적으로 운영할 수 있습니다.
위 내용은 mysql 함수 절차의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!