Les fonctions d'informations du système MySQL incluent : 1. Utilisez la commande [SHOW PROCESSLIST] pour afficher les informations de connexion de l'utilisateur actuel ; 2. Utilisez la fonction [CHARSET()] pour renvoyer le jeu de caractères utilisé dans la chaîne ; .Utilisez [COLLATION( )】La fonction renvoie l'arrangement des chaînes.
Les fonctions d'informations du système MySQL sont :
Afficher le numéro de version actuel de MySQL .
mysql> SELECT VERSION(); +-----------+ | VERSION() | +-----------+ | 5.7.22 | +-----------+ 1 row in set (0.00 sec)
Recommandations d'apprentissage associées : Tutoriel vidéo mysql
Vérifiez le nombre de connexions de l'utilisateur actuel
mysql> SELECT CONNECTION_ID(); +-----------------+ | CONNECTION_ID() | +-----------------+ | 2 | +-----------------+ 1 row in set (0.00 sec)
3. Utilisez la commande SHOW PROCESSLIST
pour afficher les informations de connexion de l'utilisateur actuel
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)
4. mysql> SELECT DATABASE(),SCHEMA();
+------------+----------+
| DATABASE() | SCHEMA() |
+------------+----------+
| test | test |
+------------+----------+
1 row in set (0.00 sec)
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)
pour renvoyer le jeu de caractères utilisé dans la chaîne . CHARSET()
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)
pour renvoyer l'arrangement des chaînes COLLATION()
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)
pour afficher la dernière valeur de colonne générée automatiquement. SELECT LAST_INSERT_ID
(1), créez d'abord un travailleur de table, son champ Id a une contrainte
CREATE TABLE worker (Id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, Name VARCHAR(30)); Query OK, 0 rows affected (0.23 sec)
AUTO_INCREMENT
(2), insérez séparément dans la table worker 2 enregistrements : 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)
(3) Vérifiez les données insérées et vous constaterez que la valeur du champ Id du dernier enregistrement inséré est 2. Utilisez
pour afficher la dernière valeur d'identifiant générée automatiquement :
mysql> SELECT LAST_INSERT_ID(); +------------------+ | LAST_INSERT_ID() | +------------------+ | 2 | +------------------+ 1 row in set (0.01 sec)
LAST_INSERT_ID()
2. Insérez plusieurs enregistrements à la fois (1) Ensuite, insérez plusieurs enregistrements dans le. table
INSERT INTO worker VALUES (NULL, 'Kevin'),(NULL,'Michal'),(NULL,'Nick'); Query OK, 3 rows affected (0.03 sec) Records: 3 Duplicates: 0 Warnings: 0
(2) Requête Enregistrement déjà inséré,
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)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!