데이터베이스 함수에는 다음이 포함됩니다. 1. 수학 함수 [abs(x), bin(x)]; 2. 집계 함수 [avg(col)]; 3. 문자열 함수 [ascii(char)]; [curdate()]; 5. 암호화 함수 [decode(str,key)].
데이터베이스 함수는 다음과 같습니다.
1. 수학 함수
abs(x)는 x의 절대값을 반환합니다.
bin(x)은 x의 이진수를 반환합니다(oct는 반환). octal, hex는 16진수를 반환합니다.)
ceiling(x) x
exp(x) e의 x 거듭제곱(자연 로그의 밑)을 반환합니다.
floor( x ) 가장 작은 값
ln(x)은 x
log(x,y)의 기본 y 로그를 반환합니다. x
mod(x, y)는 x/를 반환합니다. y의 계수(나머지)
pi()는 pi(pi)의 값을 반환합니다.
rand()는 0과 1 사이의 임의 값을 반환합니다. rand()를 매개변수(시드)를 제공하여 난수 생성기가 지정된 값을 생성합니다.
round(x,y)는 소수점 이하 자릿수가 y인 매개변수 x의 반올림된 값을 반환합니다.
sign(x)는 숫자 제곱근을 나타내는 부호 값을 반환합니다.
truncate(x,y) 숫자의 결과를 반환합니다. )지정된 열의 평균값을 반환합니다.
count(col) 지정된 열의 null이 아닌 값의 개수를 반환합니다.
min(col)의 최소값을 반환합니다. 지정된 열
max(col) 지정된 열을 반환합니다.
sum(col)의 최대값은 지정된 열에 있는 모든 값의 합계를 반환합니다.
ascii(char)는 해당 문자의 ASCII 코드 값을 반환합니다.
bit_length(str)는 문자열
concat(s1,s2...,sn)의 비트 길이는 s1,s2.., sn은 문자열
concat_ws(sep,s1,s2...,sn)으로 연결됩니다. )는 s1,s2...,sn을 문자열로 연결하고 sep 문자
insert(str ,x,y,instr) Find str에서 시작하는 문자열 str의 y 문자 길이 하위 문자열을 바꾸고 다음을 반환합니다. 목록에서 str의 위치
curdate() 또는 current_date()는 현재 날짜를 반환합니다.
curtime() 또는 current_time()은 현재 시간을 반환합니다
date_add(date,interval int 키워드)는 날짜와 간격 시간 int(int는 키워드에 따라 형식이 지정되어야 함)의 결과를 반환합니다. 예: selectdate_add(current_date,interval 6month);
date_format(date,fmt)는 지정된 fmt 형식에 따라 날짜 값의 형식을 지정합니다.
date_sub(date,interval int 키워드)는 날짜와 간격 시간 int의 결과를 반환합니다. (int는 서식 지정을 위한 키워드를 따라야 합니다), 예: selectdate_sub(현재_날짜, 간격 6개월);
dayofweek(date)는 date
dayofmonth로 표시되는 요일(1~7)을 반환합니다. (date ) 날짜가 (1~31)인 달의 일자를 반환
dayofyear(date) 날짜가 해당 연도의 일자를 반환합니다. (1~366)
dayname(date) 일을 반환합니다. 날짜의 주 이름, 예: select dayname(current_date);
from_unixtime(ts,fmt) 지정된 fmt 형식에 따라 unix 타임스탬프 형식을 지정합니다. ts
hour(time)은 시간 값을 반환합니다. of time(0~23)
Minute(time)은 시간(0~59)의 분 값을 반환합니다.
quarter(date)는 해당 연도의 분기(1~4) 날짜를 반환합니다. 예를 들어 select Quarter(current_date);
week(date)는 날짜를 해당 연도의 주로(0~4) 반환합니다. 53) )
year(date) 날짜의 연도를 반환합니다(1000~9999)
5. 암호화 기능
aes_encrypt(str,key) 문자열 str에 키의 고급 사용을 반환합니다. 암호화 표준 알고리즘을 사용하여 암호화한 결과는 blob 형식으로 저장된 바이너리 문자열입니다.
aes_decrypt(str,key)는 다음을 사용하여 문자열 str을 해독한 결과를 반환합니다. key
decode(str,key) 암호화된 문자열 str
encrypt(str,salt)을 해독하려면 key를 키로 사용하고 unixcrypt() 함수를 사용하고 salt( 키와 마찬가지로 비밀번호를 고유하게 결정할 수 있습니다.) 문자열 str을 암호화합니다.
encode(str,key) 문자열 str을 암호화하려면 키를 키로 사용합니다. encode() 호출의 결과는 다음과 같은 이진 문자열입니다. blob 유형
에 저장됨 md5()는 str 문자열의 md5 체크섬을 계산합니다.
password(str)는 str 문자열의 암호화된 버전을 반환합니다. 이 암호화 프로세스는 되돌릴 수 없으며 unix 비밀번호와 다른 알고리즘을 사용합니다. 암호화 프로세스.
sha()는 문자열 str의 보안 해시 알고리즘(sha) 체크섬을 계산합니다.
6. 제어 흐름 함수
MySQL에는 조건부 연산을 수행하는 데 사용되는 4가지 함수가 있습니다. 이러한 함수는 SQL 조건부 논리일 수 있습니다. 구현되어 개발자가 일부 애플리케이션 비즈니스 로직을 데이터베이스 백엔드로 변환할 수 있습니다.
mysql 제어 흐름 함수:
case when[test1] then [result1]...else [default] end testn이 true이면 결과를 반환하고, 그렇지 않으면 default를 반환
case [test] when[ val1 ] then [result]...else [default]end test와 valn이 같으면 resultn을 반환하고, 그렇지 않으면 default를 반환합니다
if(test,t,f) test가 true이면 t를 반환하고, 그렇지 않으면 f를 반환합니다.
7. 형식 지정 함수
8. 유형 변환 함수
데이터 유형을 변환하기 위해 mysql에서는 값을 지정된 데이터 유형으로 변환할 수 있는 Cast() 함수를 제공합니다. 유형은 바이너리, 문자, 날짜, 시간, 날짜/시간, 서명됨, 서명되지 않음9입니다. 시스템 정보 함수
위 내용은 데이터베이스 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!