Heim Datenbank MySQL-Tutorial Informationen zum Anzeigen und Festlegen des SQL-Modus in MySQL

Informationen zum Anzeigen und Festlegen des SQL-Modus in MySQL

Mar 17, 2020 am 08:54 AM
mysql

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;
Nach dem Login kopieren

Ändern-

set @@session.sql_mode='xx_mode'
set session sql_mode='xx_mode'
Nach dem Login kopieren

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';
Nach dem Login kopieren

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"
Nach dem Login kopieren

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
Nach dem Login kopieren

mysql.server wird verwendet, um den Start und Stopp des Servers zu steuern.

mysql.server start|stop|restart|status
Nach dem Login kopieren

MySQL wird hauptsächlich zum Herstellen einer Verbindung zum Server verwendet.

mysql -uroot -p **** -h **** -D **
Nach dem Login kopieren

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!

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

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen May 08, 2024 am 10:24 AM

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen

Wie optimiert man die MySQL-Abfrageleistung in PHP? Wie optimiert man die MySQL-Abfrageleistung in PHP? Jun 03, 2024 pm 08:11 PM

Wie optimiert man die MySQL-Abfrageleistung in PHP?

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Jun 03, 2024 pm 12:19 PM

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP?

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Jun 02, 2024 pm 02:26 PM

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein?

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken? Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken? May 05, 2024 am 09:06 AM

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken?

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4 So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4 Dec 09, 2024 am 11:42 AM

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Jun 02, 2024 pm 02:13 PM

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP?

Wie erstelle ich eine MySQL-Tabelle mit PHP? Wie erstelle ich eine MySQL-Tabelle mit PHP? Jun 04, 2024 pm 01:57 PM

Wie erstelle ich eine MySQL-Tabelle mit PHP?

See all articles