Funktion 0. Aktuelle Uhrzeit anzeigen Befehl: select now(). Funktion: Anzeige der aktuellen Uhrzeit. Anwendungsszenarien: Standardwerte wie Erstellungszeit und Änderungszeit. Beispiel: mysql> jetzt auswählen(); +---------------------+ | jetzt() | +---------------------+ | 27.12.2017 20:14:56 | +---------------------+ 1 Zeile im Satz (0,00 Sek.) 1. Zeichenlänge Befehl: select char_length('andyqan'). Funktion: Anzeige der angegebenen Zeichenlänge. Anwendungsszenario: Bei der Überprüfung der Zeichenlänge. Beispiel: mysql> wähle char_length('andyqian'); +-------------------------+ | char_length('andyqian') | +-------------------------+ | 8 | +-------------------------+ 1 Zeile im Satz (0,00 Sek.) 2. Datumsformatierung Befehl: Wählen Sie Date_Format (jetzt(), '%y-%m-%d). Funktion: Datum formatieren. Anwendungsszenario: beim Formatieren von Datumsangaben. Beispiel: mysql> wähle Datumsformat (jetzt(), '%y-%m-%d'); +-------------------------------+ | Datumsformat(jetzt(),'%y-%m-%d') | +-------------------------------+ | 17.12.28 | +-------------------------------+ 1 Zeile im Satz (0,00 Sek.) Die unterstützten Formate sind: %y: steht für das Jahr (zweistellig), zum Beispiel: 17. Jahr, Monat, Tag, Stunde, Minute, Sekunde: %y-%m-%d %H:%i:%s, Wie unten dargestellt: mysql> wähle DATE_FORMAT(jetzt(),'%y-%m-%d %H:%i:%s'); +----------------------------------------+ | DATE_FORMAT(jetzt(),'%y-%m-%d %H:%i:%s') | +----------------------------------------+ | 17-12-27 20:28:54 | +----------------------------------------+ 1 Zeile im Satz (0,00 Sek.) 3. Datum und Uhrzeit addieren/subtrahieren Befehl: DATE_ADD(Datum,Intervallausdruckeinheit) DATE_SUB(Datum,Intervallausdruckeinheit) Funktion: Datum und Uhrzeit erhöhen/verringern Anwendungsszenario: einen Tag oder wenige Minuten vor der aktuellen Zeit. Wird häufig in der Datenstatistik verwendet. Beispiel: mysql> select date_add(jetzt(),Intervall 1 Tag); +--------------------------------+ | date_add(jetzt(),Intervall 1 Tag) | +--------------------------------+ | 28.12.2017 20:10:17 | +--------------------------------+ 1 Zeile im Satz (0,00 Sek.) Datum stellt das Datumsformat dar, einschließlich: 27.12.2017, jetzt() und andere Formate. expr: stellt die Menge dar. Einheit: Gibt die Einheit an. Unterstützt werden Millisekunden (Mikrosekunde), Sekunden (Sekunde), Stunden (Stunde), Tage (Tag), Wochen (Woche), Jahre (Jahr) usw. 4. Typkonvertierung Befehl: CAST(Ausdruck AS Typ) Funktion: Wird hauptsächlich zur Konvertierung des Anzeigetyps verwendet Anwendungsszenario: Anzeigetypkonvertierung Beispiel: mysql> Auswahl Cast(18700000000 als Char); +-----------------------------+ | Besetzung(18700000000 als Zeichen) | +-----------------------------+ | 18700000000 | +-----------------------------+ 1 Zeile im Satz (0,00 Sek.) Es ist zu beachten, dass der Typ nicht alle grundlegenden Datentypen unterstützt. Detaillierte Informationen zu den unterstützten Typen finden Sie im vorherigen Artikel „Über die Konvertierung des MySQL-Anzeigetyps“. 5. Verschlüsselungsfunktion Befehl: md5(data) Zweck: Wird zum Verschlüsseln von Daten verwendet Anwendungsszenario: Verschlüsselung. Einige private Daten wie Bankkartennummern, Ausweise usw. müssen als Geheimtext gespeichert werden (natürlich wird die Verwendung von Verschlüsselung auf Datenbankebene nicht empfohlen. Die Verschlüsselung sollte auf Anwendungsebene erfolgen). Beispiel: mysql> wähle md5("andyqian"); +----------------------------------+ | md5("Andyqian") | +----------------------------------+ |8a6f60827608e7f1ae29d1abcecffc3a| +----------------------------------+ 1 Zeile im Satz (0,00 Sek.) Hinweis: Wenn die Daten in Ihrer Datenbank noch im Klartext vorliegen, können Sie sie mit dem Datenbankverschlüsselungsalgorithmus verschlüsseln. Beispiel: (nur zur Demonstration): Aktualisiere t_base_user, setze Name=md5(Name),updated_time=now(), wobei id=1 ist; Unterstützte Verschlüsselungsfunktionen sind: md5() des_encrypt(Verschlüsselung) / des_decrypt(Entschlüsselung); sha1() password() usw. Ich werde sie hier nicht einzeln vorstellen. Interessierte Studierende können für detaillierte Informationen die offizielle Website besuchen. 6. Zeichenkettenverkettung Befehl: concat(str,str2,str3) Funktion: Zeichenketten verketten Anwendungsszenario: Verketten von Zeichenketten, zum Beispiel das Hinzufügen einer bestimmten Zeichenfolge zu bestimmten Feldern. Beispiel: mysql> wähle concat("andy","qian"); +--------------------------+ | concat("Andy","Qian") | +--------------------------+ | christopher.k +--------------------------+ 1 Zeile im Satz (0,00 Sek.) Diese Funktion wird immer noch recht häufig verwendet. Im Grunde besteht das Szenario darin, einigen Daten eine bestimmte Zeichenfolge hinzuzufügen. So geht's: 7. JSON-Funktion (nur in Version 5.7 unterstützt) Befehl: json_object(Funktion) Funktion: JSON-String konvertieren Anwendungsszenario: Datenkonvertierungs-JSON-String angeben Beispiel: mysql> wähle json_object("Name", "Andyqian", "Datenbank", "MySQL"); +---------------------------------------------------+ | json_object("Name","Andyqian","Datenbank","MySQL") | +---------------------------------------------------+ | {"Name": "andyqian", "Datenbank": "MySQL"} | +---------------------------------------------------+ 1 Zeile im Satz (0,00 Sek.) Darunter ist json_array: mysql> wähle json_array("Name", "Andyqian", "Datenbank", "MySQL"); +--------------------------------------------------+ | json_array("Name","Andyqian","Datenbank","MySQL") | +--------------------------------------------------+ | ["Name", "Andyqian", "Datenbank", "MySQL"] | +--------------------------------------------------+ 1 Zeile im Satz (0,00 Sek.) json_valid(), um zu bestimmen, ob es sich um eine JSON-Zeichenfolge handelt: Wählen Sie json_valid('{"name": "andyqian", "database": "MySQL"}'); Der Wert ist 1, wenn es sich um eine gültige JSON-Zeichenfolge handelt. 0 für ungültige JSON-Zeichenfolge. Es gibt noch viele weitere Methoden, die ich hier nicht einzeln demonstrieren werde. 8. Aggregatfunktionen Befehle: sum(), count(), avg(), max(), min() Funktion: Statistik, Durchschnitts-, Maximal- und Minimalwerte Anwendungsszenarien: Dieser Funktionstyp ist sehr verbreitet und wird hauptsächlich für Datenstatistiken verwendet und ist auch auf die SQL-Optimierung anwendbar. Beispiel: mysql> wähle max(id) aus t_base_user; +---------+ | max(ID) | +---------+ | 2 | +---------+ 1 Zeile im Satz (0,00 Sek.) Hier ist ein kleiner Trick. Wenn der Primärschlüssel geordnet und aufsteigend ist und Sie die Anzahl der Benutzer wissen müssen, können Sie max(id) anstelle der Funktion count(*) verwenden. 9. deutlich () Befehl: deutlich Funktion: Deduplizierung Anwendungsszenario: wenn statistische Typ-, Status- und Diskriminierungsberechnungen erforderlich sind. Beispiel: mysql> wähle count(distinct(name))/count(*) aus t_base_user; +--------------------------------+ | Anzahl(eindeutiger(Name))/Anzahl(*) | +--------------------------------+ | 0,6667 | +--------------------------------+ 1 Zeile im Satz (0,00 Sek.) Zusammenfassen Oben sind zehn praktische und einfache MySQL-Funktionen, die vom Herausgeber vorgestellt wurden. Ich hoffe, dass sie für alle hilfreich sein werden. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: JS-Objektkonstruktor Object.freeze
>>: Implementierungsmethode und Beispielcode des Tomcat-Klassenladers
Inhaltsverzeichnis Vorwort Fügen Sie Sudo-Schreib...
Vorwort In tatsächlichen Projekten kann die häufi...
Vorwort: Ich bin auf die Anforderung gestoßen, be...
1. Packen Sie das Java-Projekt in ein JAR-Paket H...
Jeder kennt das Meta-Tag im Weblayout von Desktop...
Führen Sie zunächst eine einfache Docker-Installa...
1 Installation Laden Sie die entsprechende entpac...
Verabschieden Sie sich von der Vergangenheit Bevo...
Lassen Sie mich zunächst die Anwendungsmethode er...
Grundlegende Umgebungskonfiguration Bitte kaufen ...
1. CSV-Datei importieren Verwenden Sie den folgen...
Inhaltsverzeichnis Erstellen Sie ein Vite-Projekt...
Inhaltsverzeichnis React-Fasererstellung 1. Bevor...
CUDA-Installation, cuda herunterladen Geben Sie d...
1. Experimentelle Umgebung Seriennummer Projekt S...