>  기사  >  데이터베이스 기능은 무엇입니까?

데이터베이스 기능은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-11-26 09:58:5440719검색

데이터베이스 함수에는 다음이 포함됩니다. 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)의 최대값은 지정된 열에 있는 모든 값의 합계를 반환합니다.

    group_concat(col)은 결과를 반환합니다. 그룹
  • 에 속하는 열 값의 연결 및 조합 3. 문자열 함수

  • 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의 위치

    lcase(str) 또는 lower(str) 문자열 str의 모든 문자를 소문자로 변경한 결과를 반환합니다.
  • left(str,x) 가장 왼쪽 str)이 반환하는 문자열을 반환합니다. 문자열 str에서 하위 문자열 substr이 처음 나타나는 위치
  • quote(str)는 str에서 백슬래시를 사용하여 작은따옴표를 이스케이프합니다.
  • repeat(str,srchstr,rplcstr)는 문자를 반환합니다. 문자열 str의 결과 반복됨) 문자열 str 끝의 공백을 반환합니다.
  • strcmp(s1,s2) 문자열 s1과 s2를 비교합니다.
  • trim(str) 문자열의 시작과 끝에서 모든 공백을 제거합니다.
  • ucase(str) 또는 upper(str)는 문자열 str의 모든 문자를 대문자로 변환한 결과를 반환합니다
  • 4. 날짜 및 시간 함수

  • 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)의 분 값을 반환합니다.

    month(date)는 날짜(1~12)의 월 값을 반환합니다.
  • monthname (date)는 날짜의 월 이름을 반환합니다. 예: select Monthname(current_date);
  • now()는 현재 날짜와 시간을 반환합니다
  • 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를 반환합니다.

  • ifnull(arg1,arg2) arg1이 비어 있지 않으면 arg1을 반환하고, 그렇지 않으면 arg2를 반환합니다.

  • nullif(arg1,arg2) arg1=arg2이면 null을 반환하고, 그렇지 않으면 arg1을 반환합니다.

이 중 첫 번째입니다. 함수 첫 번째는 ifnull()으로, 두 개의 매개변수를 가지며 첫 번째 매개변수를 판단합니다. 첫 번째 매개변수가 null이 아니면 함수는 호출자에게 첫 번째 매개변수를 반환하고, null이면 두 번째 매개변수를 반환합니다.

7. 형식 지정 함수

  • date_format(date,fmt)은 문자열 fmt에 따라 날짜 값의 형식을 지정합니다.

  • format(x,y)는 x를 쉼표로 구분된 일련의 숫자로 형식화합니다. 결과의 소수 자릿수

  • inet_aton(ip)는 IP 주소의 숫자 표현을 반환합니다.

  • inet_ntoa(num)는 숫자로 표시된 IP 주소를 반환합니다

  • time_format(time,fmt) 문자열 fmt 형식에 따른 시간 시간 값

8. 유형 변환 함수

데이터 유형을 변환하기 위해 mysql에서는 값을 지정된 데이터 유형으로 변환할 수 있는 Cast() 함수를 제공합니다. 유형은 바이너리, 문자, 날짜, 시간, 날짜/시간, 서명됨, 서명되지 않음

9입니다. 시스템 정보 함수

  • database()는 현재 데이터베이스 이름

  • benchmark(count, expr)을 반환합니다. 표현식 expr Repeat count times

  • connection_id()는 현재 고객의 연결 ID를 반환합니다

  • found_rows()는 마지막 선택 쿼리

  • user() 또는 system_user()에서 검색된 총 행 수를 반환합니다. 현재 로그인 사용자 이름

  • version()은 mysql 서버의 버전을 반환합니다.

관련 무료 학습 권장 사항: mysql 비디오 튜토리얼

위 내용은 데이터베이스 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.