Afficher et définir le mode SQL dans MySQL
MySQL peut s'exécuter dans différents modes et peut exécuter différents modes dans différents scénarios, qui dépendent principalement des variables système La valeur de sql_mode. Cet article présente principalement la visualisation et le paramétrage de cette valeur, principalement sous système Mac.
La signification et la fonction de chaque mode peuvent être facilement trouvées en ligne et ne seront pas présentées dans cet article.
Il peut être divisé en 3 niveaux selon la zone d'effet et le temps, à savoir le niveau session, le niveau global et le niveau de configuration (permanent).
Niveau de session :
Afficher-
select @@session.sql_mode;
Modifier-
set @@session.sql_mode='xx_mode' set session sql_mode='xx_mode'
la session peut être omise, la session par défaut est uniquement pour la Session en cours valide
Niveau Global :
Afficher-
sélectionnez @@global.sql_mode;
Modifier-
set global sql_mode='xx_mode'; set @@global.sql_mode='xx_mode';
Des autorisations avancées sont requises. Cela ne prendra effet qu'à la prochaine connexion. Cela n'affectera pas la session en cours (testé par moi-même). Il sera invalide après le redémarrage de MySQL car MySQL relira la valeur correspondante dans. le fichier de configuration au redémarrage. S'il doit être permanent, il doit être modifié en valeur dans le fichier de configuration.
Modification de la configuration (permanente) :
Ouvrez vi /etc/my.cnf
Ajoutez
[mysqld] sql-mode = "xx_mode"
Note ci-dessous : [ mysqld] doit être ajouté, et le milieu du mode SQL est "-" au lieu d'un trait de soulignement.
Enregistrez et quittez, redémarrez le serveur et cela prendra effet définitivement.
Comme il n'existe pas de fichier de configuration pour installer MySQL sur Mac, vous devez l'ajouter manuellement.
ps
La dernière chose à ajouter est le démarrage, l'arrêt, le redémarrage et autres opérations de MySQL sous Mac.
Il existe deux manières principales
La première consiste à cliquer sur le panneau MySQL correspondant aux "Préférences Système" pour réaliser la gestion.
La seconde est la méthode de ligne de commande.
Scripts d'exécution liés à MySQL, les deux suivants sont couramment utilisés :
/usr/local/mysql/support-files/mysql.server /usr/local/mysql/bin/mysql
mysql.server est utilisé pour contrôler le démarrage et l'arrêt du serveur.
mysql.server start|stop|restart|status
mysql est principalement utilisé pour se connecter au serveur.
mysql -uroot -p **** -h **** -D **
Certains nécessitent des autorisations sudo et les chemins pertinents peuvent être ajoutés aux variables d'environnement, ce qui simplifie l'écriture. Je ne présenterai pas comment les ajouter.
Recommandertutoriel vidéo mysql, adresse : https://www.php.cn/course/list/51.html
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!