Maison > base de données > tutoriel mysql > À propos de l'affichage et de la configuration du mode SQL dans MySQL

À propos de l'affichage et de la configuration du mode SQL dans MySQL

藏色散人
Libérer: 2020-03-17 08:54:49
avant
2712 Les gens l'ont consulté

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;
Copier après la connexion

Modifier-

set @@session.sql_mode='xx_mode'
set session sql_mode='xx_mode'
Copier après la connexion

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';
Copier après la connexion

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"
Copier après la connexion

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
Copier après la connexion

mysql.server est utilisé pour contrôler le démarrage et l'arrêt du serveur.

mysql.server start|stop|restart|status
Copier après la connexion

mysql est principalement utilisé pour se connecter au serveur.

mysql -uroot -p **** -h **** -D **
Copier après la connexion

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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal