Was sind die MySQL-Systeminformationsfunktionen?

coldplay.xixi
Freigeben: 2020-06-29 14:13:48
Original
2174 Leute haben es durchsucht

Zu den MySQL-Systeminformationsfunktionen gehören: 1. Verwenden Sie den Befehl [SHOW PROCESSLIST], um die Verbindungsinformationen des aktuellen Benutzers auszugeben. 2. Verwenden Sie die Funktion [CHARSET()], um den in der Zeichenfolge verwendeten Zeichensatz zurückzugeben . Verwenden Sie [COLLATION( )】Die Funktion gibt die Zeichenfolgenanordnung zurück.

Was sind die MySQL-Systeminformationsfunktionen?

MySQL-Systeminformationsfunktionen sind:

1. Zeigen Sie die aktuelle MySQL-Versionsnummer an

mysql> SELECT VERSION(); +-----------+ | VERSION() | +-----------+ | 5.7.22 | +-----------+ 1 row in set (0.00 sec)
Nach dem Login kopieren

Verwandte Lernempfehlungen:MySQL-Video-Tutorial

2. Überprüfen Sie die Anzahl der Verbindungen des aktuellen Benutzers

mysql> SELECT CONNECTION_ID(); +-----------------+ | CONNECTION_ID() | +-----------------+ | 2 | +-----------------+ 1 row in set (0.00 sec)
Nach dem Login kopieren

3. Verwenden Sie den BefehlSHOW PROCESSLIST, um die Verbindungsinformationen des aktuellen Benutzers auszugeben

mysql> SHOW PROCESSLIST; +----+------+------+------+---------+------+----------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+------+------+------+---------+------+----------+------------------+ | 2 | root | | test | Query | 0 | starting | SHOW PROCESSLIST | +----+------+------+------+---------+------+----------+------------------+ 1 row in set (0.00 sec)
Nach dem Login kopieren

4. Zeigen Sie die aktuell verwendete Datenbank an

mysql> SELECT DATABASE(),SCHEMA(); +------------+----------+ | DATABASE() | SCHEMA() | +------------+----------+ | test | test | +------------+----------+ 1 row in set (0.00 sec)
Nach dem Login kopieren

5. Rufen Sie den aktuell angemeldeten Benutzernamen ab

mysql> SELECT USER(), CURRENT_USER(), SYSTEM_USER(); +--------+-----------------------------------+---------------+ | USER() | CURRENT_USER() | SYSTEM_USER() | +--------+-----------------------------------+---------------+ | root@ | skip-grants user@skip-grants host | root@ | +--------+-----------------------------------+---------------+ 1 row in set (0.00 sec)
Nach dem Login kopieren

6. Verwenden Sie die FunktionCHARSET(), um den in der Zeichenfolgeverwendeten Zeichensatz zurückzugeben

SELECT CHARSET('abc'), CHARSET(CONVERT('abc' USING latin1)), CHARSET(VERSION()); +----------------+--------------------------------------+--------------------+ | CHARSET('abc') | CHARSET(CONVERT('abc' USING latin1)) | CHARSET(VERSION()) | +----------------+--------------------------------------+--------------------+ | utf8 | latin1 | utf8 | +----------------+--------------------------------------+--------------------+ 1 row in set (0.00 sec)
Nach dem Login kopieren

7. Verwenden Sie die FunktionCOLLATION(), um die Zeichenfolgenanordnung zurückzugeben.

mysql> SELECT COLLATION('abc'),COLLATION(CONVERT('abc' USING utf8)); +------------------+--------------------------------------+ | COLLATION('abc') | COLLATION(CONVERT('abc' USING utf8)) | +------------------+--------------------------------------+ | utf8_general_ci | utf8_general_ci | +------------------+--------------------------------------+ 1 row in set (0.00 sec)
Nach dem Login kopieren

8. Verwenden SieSELECT LAST_INSERT_ID, um den letzten automatisch generierten Spaltenwert anzuzeigen

1, jeweils einen Datensatz einfügen

(1), zuerst einen Tabellenarbeiter erstellen, dessen ID-Feld einerAUTO_INCREMENTEinschränkung < unterliegt >

CREATE TABLE worker (Id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, Name VARCHAR(30)); Query OK, 0 rows affected (0.23 sec)
Nach dem Login kopieren

(2), fügen Sie separat 2 Datensätze in den Tabellenarbeiter ein:

mysql> INSERT INTO worker VALUES(NULL, 'jimy'); Query OK, 1 row affected (0.03 sec) mysql> INSERT INTO worker VALUES(NULL, 'Tom'); Query OK, 1 row affected (0.02 sec) mysql> SELECT * FROM worker; +----+------+ | Id | Name | +----+------+ | 1 | jimy | | 2 | Tom | +----+------+ 2 rows in set (0.00 sec)
Nach dem Login kopieren

(3) Überprüfen Sie die eingefügten Daten und Sie werden feststellen, dass der Id-Feldwert des zuletzt eingefügten Datensatzes 2 ist. Verwenden Sie

, um den letzten automatisch generierten ID-Wert anzuzeigen:LAST_INSERT_ID()

mysql> SELECT LAST_INSERT_ID(); +------------------+ | LAST_INSERT_ID() | +------------------+ | 2 | +------------------+ 1 row in set (0.01 sec)
Nach dem Login kopieren

2. Fügen Sie mehrere Datensätze gleichzeitig ein

Tabelle

INSERT INTO worker VALUES (NULL, 'Kevin'),(NULL,'Michal'),(NULL,'Nick'); Query OK, 3 rows affected (0.03 sec) Records: 3 Duplicates: 0 Warnings: 0
Nach dem Login kopieren

(2) Abfrage Bereits eingefügter Datensatz,

mysql> SELECT * FROM worker; +----+--------+ | Id | Name | +----+--------+ | 1 | jimy | | 2 | Tom | | 3 | Kevin | | 4 | Michal | | 5 | Nick | +----+--------+ 5 rows in set (0.00 sec) mysql> SELECT LAST_INSERT_ID(); +------------------+ | LAST_INSERT_ID() | +------------------+ | 3 | +------------------+ 1 row in set (0.00 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas sind die MySQL-Systeminformationsfunktionen?. 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
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!