Heim > häufiges Problem > Hauptteil

Welche Datenbankfunktionen gibt es?

coldplay.xixi
Freigeben: 2020-11-30 10:52:55
Original
40722 Leute haben es durchsucht

Zu den Datenbankfunktionen gehören: 1. Mathematische Funktionen [abs(x), bin(x)]; 2. Aggregationsfunktionen [avg(col)] 4. Datums- und Uhrzeitfunktion [curdate()]; 5. Verschlüsselungsfunktion [decode(str,key)].

Welche Datenbankfunktionen gibt es?

Datenbankfunktionen sind:

1. Mathematische Funktionen

  • abs(x) gibt den Absolutwert von x zurück

  • bin(x) gibt den Binärwert von x zurück (oct gibt zurück oktal, hex gibt hexadezimal zurück)

  • ceiling(x) Gibt den kleinsten ganzzahligen Wert größer als x zurück

  • exp(x) Gibt die x-Potenz von e (der Basis natürlicher Logarithmen) zurück

  • floor( x ) Gibt den größten ganzzahligen Wert kleiner als zurück. Der kleinste Wert

  • ln(x) gibt den natürlichen Logarithmus von x zurück

  • log(x,y) gibt den Basis-y-Logarithmus von x

  • mod(x, y) gibt x/ den Modul von y (Rest) zurück.

  • pi() gibt den Wert von pi (pi) zurück.

  • rand() gibt einen Zufallswert von 0 bis 1 zurück. Sie können rand() zu a machen Zufallszahl generiert durch Bereitstellung eines Parameters (Seed) einen angegebenen Wert.

  • round(x,y) gibt den gerundeten Wert des Parameters x mit y Dezimalstellen zurück.

  • sign(x) gibt den Wert des Vorzeichens zurück, das die Quadratwurzel der Zahl darstellt. gibt das Ergebnis der Zahl zurück )Gibt den Durchschnittswert der angegebenen Spalte zurück

  • count(col) Gibt die Anzahl der Nicht-Null-Werte in der angegebenen Spalte zurück

  • min(col) Gibt den Mindestwert von zurück die angegebene Spalte

  • max(col) Gibt die angegebene Spalte zurück. Der Maximalwert von

  • sum(col) gibt die Summe aller Werte in der angegebenen Spalte zurück

group_concat(col) gibt das Ergebnis zurück der Verkettung und Kombination von Spaltenwerten, die zu einer Gruppe gehören Bitlänge des Strings

    concat(s1,s2...,sn) wird s1,s2 .., sn zu einem String
  • concat_ws(sep,s1,s2...,sn) verkettet ) verkettet s1,s2...,sn zu einer Zeichenfolge und trennt sie durch Trennzeichen.
  • insert(str ,x,y,instr) Ersetzen Sie die y-Zeichen lange Teilzeichenfolge der Zeichenfolge str, beginnend bei „Str“ suchen und zurückkehren die Position von str in der Liste ) gibt die Position des ersten Vorkommens von Teilzeichenfolge substr in der Zeichenfolge str zurück string str x-mal wiederholt
  • reverse(str) Gibt das Ergebnis der Umkehrung des Strings str zurück
  • right(str,x) Gibt die x Zeichen ganz rechts im String str
  • rtrim(str ) Gibt die Leerzeichen bei zurück das Ende der Zeichenfolge str
  • strcmp(s1,s2) Vergleichen Sie die Zeichenfolgen s1 und s2

trim(str) Entfernen Sie alle Leerzeichen am Anfang und Ende der Zeichenfolge

  • ucase(str) oder Upper(str) gibt das Ergebnis der Konvertierung aller Zeichen in der Zeichenfolge str in Großbuchstaben zurück. Datums- und Uhrzeitfunktionen: curdate() oder current_date() gibt das aktuelle Datum zurück. ) oder current_time() gibt die aktuelle Uhrzeit zurück

  • date_add(date,interval int keyword) gibt das Ergebnis von Datum plus Intervallzeit int zurück (int muss entsprechend dem Schlüsselwort formatiert sein), wie zum Beispiel: selectdate_add(current_date,interval 6 Monat);

  • date_format(date,fmt) formatiert den Datumswert gemäß dem angegebenen FMT-Format

  • date_sub(date,interval int keyword) gibt das Ergebnis von Datum plus Intervallzeit int (int muss entsprechend sein Formatierung mit Schlüsselwörtern), wie zum Beispiel: selectdate_sub(aktuelles_Datum,Intervall 6 Monate);

  • dayofweek(date) gibt den durch date dargestellten Wochentag (1~7) zurück.

  • dayofmonth(date ) Gibt den Tag zurück des Monats, in dem das Datum (1~31) ist.

  • dayofyear(date) Gibt den Tag des Jahres zurück, in dem das Datum (1~366) ist , wie zum Beispiel: select dayname(current_date);

  • from_unixtime(ts,fmt) Formatieren Sie den Unix-Zeitstempel entsprechend dem angegebenen fmt-Format. ts

  • hour(time) gibt den Stundenwert der Zeit (0~23) zurück )

  • minute(time) gibt den Minutenwert der Zeit (0~59) zurück.

  • month(date) gibt den Monatswert des Datums (1~12) zurück.

  • monthname(date) gibt den Monat zurück Name des Datums, z. B.:selectmonthname(current_date);

  • now() gibt das aktuelle Datum und die aktuelle Uhrzeit zurück

  • quarter(date) gibt das Datum im Quartal des Jahres (1~4) zurück, z. B. select Quarter(current_date);

  • week(date) gibt das Datum als Woche des Jahres (0~ 53) )

  • year(date) Gibt das Jahr des Datums zurück (1000~9999)

5. Verschlüsselungsfunktion

  • aes_encrypt(str,key) Gibt die erweiterte Verwendung des Schlüssels für die Zeichenfolge str zurück Das Ergebnis der Verschlüsselung mit dem Verschlüsselungsstandardalgorithmus ist eine binäre Zeichenfolge, die im Blob-Typ gespeichert ist.

  • aes_decrypt(str,key) gibt das Ergebnis der Entschlüsselung der Zeichenfolge str mit dem erweiterten Verschlüsselungsstandardalgorithmus zurück der Schlüssel key.

  • decode(str,key) Verwenden Sie key als Schlüssel zum Entschlüsseln der verschlüsselten Zeichenfolge str

  • encrypt(str,salt) Verwenden Sie die Funktion unixcrypt() und verwenden Sie das Schlüsselwort salt (eine Zeichenfolge, die kann das Passwort eindeutig bestimmen, genau wie ein Schlüssel) die Zeichenfolge str

  • verschlüsseln. encode(str,key) Verwenden Sie den Schlüssel als Schlüssel zum Verschlüsseln der Zeichenfolge str. Das Ergebnis des Aufrufs von encode() ist eine binäre Zeichenfolge gespeichert im Blob-Typ

  • md5() berechnet die MD5-Prüfsumme des Strings str

  • password(str) gibt die verschlüsselte Version des Strings str zurück. Dieser Verschlüsselungsprozess ist irreversibel und verwendet einen anderen Algorithmus als das Unix-Passwort Verschlüsselungsprozess.

  • sha() berechnet die Prüfsumme des sicheren Hash-Algorithmus (sha) der Zeichenfolge str implementiert, sodass Entwickler einige Anwendungsgeschäftslogiken in das Datenbank-Backend konvertieren können.

  • MySQL-Kontrollflussfunktion:

case when[test1] then [result1]...else [default] end Wenn testn wahr ist, wird resultn zurückgegeben, andernfalls wird default zurückgegeben

case [test] when[ val1 ] then [result]...else [default]end Wenn test und valn gleich sind, gib resultn zurück, andernfalls gib default zurück

  • if(test,t,f) Wenn test wahr ist, gib t zurück; andernfalls gib f zurück

  • ifnull(arg1,arg2) Wenn arg1 nicht leer ist, geben Sie arg1 zurück, andernfalls geben Sie arg2 zurück.

  • nullif(arg1,arg2) Wenn arg1=arg2, geben Sie null zurück; andernfalls geben Sie arg1 zurück. Das erste davon Funktionen Die erste ist ifnull(), die zwei Parameter hat und den ersten Parameter beurteilt. Wenn der erste Parameter nicht null ist, gibt die Funktion den ersten Parameter an den Aufrufer zurück; wenn er null ist, wird der zweite Parameter zurückgegeben.

  • 7. Formatierungsfunktion
  • date_format(date,fmt) formatiert den Datumswert gemäß der Zeichenfolge fmt

format(x,y) formatiert x als durch Kommas getrennte Zahlenfolge, y ist die Anzahl der Dezimalstellen im Ergebnis

inet_aton(ip) gibt die numerische Darstellung der IP-Adresse zurück

  • inet_ntoa(num) gibt die durch die Zahl dargestellte IP-Adresse zurück

  • time_format(time,fmt) entsprechend der Zeichenfolge FMT-Format Zeit Zeitwert

  • 8. Typkonvertierungsfunktion

  • Um Datentypen zu konvertieren, stellt MySQL die Funktion cast() zur Verfügung, die einen Wert in einen angegebenen Datentyp konvertieren kann. Die Typen sind: Binär, Zeichen, Datum, Uhrzeit, Datum/Uhrzeit, signiert, unsigniert Der Ausdruck expr Anzahl der Wiederholungen wiederholen

  • connection_id() gibt die Verbindungs-ID des aktuellen Kunden zurück

found_rows() gibt die Gesamtzahl der Zeilen zurück, die von der letzten Auswahlabfrage abgerufen wurden

user() oder system_user() gibt zurück Der aktuelle Login-Benutzername

version() gibt die Version des MySQL-Servers zurück

  • Verwandte kostenlose Lernempfehlungen:
  • MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Datenbankfunktionen gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!