SQL-Modus in MySQL anzeigen und festlegen
MySQL kann in verschiedenen Modi und in verschiedenen Szenarien in verschiedenen Modi ausgeführt werden, was hauptsächlich von den Systemvariablen abhängt. Der Wert von sql_mode. In diesem Artikel wird hauptsächlich die Anzeige und Einstellung dieses Werts vorgestellt, hauptsächlich unter Mac-Systemen.
Die Bedeutung und Funktion jedes Modus kann leicht online gefunden werden und wird in diesem Artikel nicht vorgestellt.
Es kann je nach Wirkungsbereich und Zeit in drei Ebenen unterteilt werden, nämlich Sitzungsebene, globale Ebene und Konfigurationsebene (permanent).
Sitzungsebene:
Ansicht-
select @@session.sql_mode;
Ändern-
set @@session.sql_mode='xx_mode' set session sql_mode='xx_mode'
Sitzung kann weggelassen werden, die Standardsitzung ist nur für die aktuelle Sitzung gültig
Globale Ebene:
Ansicht-
select @@global.sql_mode;
Ändern-
set global sql_mode='xx_mode'; set @@global.sql_mode='xx_mode';
Erfordert erweiterte Berechtigungen. Es hat keine Auswirkungen auf die aktuelle Sitzung (von mir selbst getestet), da MySQL den entsprechenden Wert erneut liest Wenn der Wert dauerhaft sein soll, muss er in der Konfigurationsdatei geändert werden.
Konfigurationsänderung (permanent):
Öffnen Sie vi /etc/my.cnf
Hinzufügen
[mysqld] sql-mode = "xx_mode"
Hinweis unten:[ mysqld] muss hinzugefügt werden, und die Mitte des SQL-Modus ist „-“ anstelle eines Unterstrichs.
Speichern und beenden, den Server neu starten und es wird dauerhaft wirksam.
Da es keine Konfigurationsdatei für die Installation von MySQL auf dem Mac gibt, müssen Sie diese manuell hinzufügen.
ps
Das Letzte, was hinzugefügt werden muss, ist das Starten, Stoppen, Neustarten und andere Vorgänge von MySQL unter Mac.
Es gibt zwei Hauptmöglichkeiten
Eine besteht darin, auf das MySQL-Panel zu klicken, das den „Systemeinstellungen“ entspricht, um die Verwaltung zu erreichen.
Die zweite ist die Befehlszeilenmethode.
MySQL-bezogene Ausführungsskripte, die folgenden zwei werden häufig verwendet:
/usr/local/mysql/support-files/mysql.server /usr/local/mysql/bin/mysql
mysql.server wird verwendet, um den Start und Stopp des Servers zu steuern.
mysql.server start|stop|restart|status
MySQL wird hauptsächlich zum Herstellen einer Verbindung zum Server verwendet.
mysql -uroot -p **** -h **** -D **
Einige erfordern Sudo-Berechtigungen, und die relevanten Pfade können zu Umgebungsvariablen hinzugefügt werden, was das Schreiben vereinfacht. Ich werde nicht vorstellen, wie man sie hinzufügt.
EmpfehlenMySQL-Video-Tutorial, Adresse: https://www.php.cn/course/list/51.html
Das obige ist der detaillierte Inhalt vonInformationen zum Anzeigen und Festlegen des SQL-Modus in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!