Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.
install mysqlmysql: verfügbar.
mysql [options] · mysql : <sql>mysqlaktuelle
mysql -c <host> <user> [database] [-p <port>] [-s <socket>] [-charset <charset>] [-n] [-m [name]]verbinden; das Passwort wird separat abgefragt, sofern -n nicht gesetzt ist
-use <database>andere Datenbank auswählen
-lDatenbanken auflisten
-tTabellen und Views auflisten
-s <table>Spalten und Datentypen anzeigen
-n <table> [rows]Tabellenzeilen voranzeigen
-f <table> <text> [rows]Text in Tabellenspalten suchen
-o <table> [-j|-csv] [file] [-f]Tabellenzeilen exportieren
-a <table> : <json>eine Zeile aus einem JSON-Objekt einfügen
-w <table> <field> <value> : <json>passende Zeilen aus einem JSON-Objekt aktualisieren
-d <table> <field> <value>passende Zeilen löschen
-m [name]aktuelle Verbindung in .lil.key speichern; standardmäßig den Datenbanknamen verwenden
-M <name>eine gespeicherte Verbindung entfernen
-k [name]gespeicherte Verbindungen auflisten oder eine prüfen, ohne das Passwort anzuzeigen
-K <name>über eine gespeicherte Verbindung verbinden
-eVerbindung trennen und Verbindungsdaten löschen
mysql : <sql>natives SQL ausführen
mysql load <file.sql>SQL aus einer Datei ausführen
mysql dump [file.sql] [-f]Schema- und Datendump erstellen
mariadb [options]Alias für @
Wozu dient der Befehl?
Mit -t/-s/-n/-f prüfen Tabellen und Datensätze, -o exportiert; dump/load sichern und laden SQL.
-a/-w/-d ändern echte Datensätze, eventuell mehrere Treffer. Begrenzte Benutzerrechte und Backups verwenden. Profile aus -m können Passwörter in .lil.key enthalten. Export höchstens 100.000 Zeilen, load höchstens 32 MiB; PHP MySQLi und Serverzugriff sind erforderlich.
Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.
Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.
Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.
Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.
install mysqlDas reduzierte Paket installieren. Die lokale Referenz entfällt;
install mysql -mGenau diese veröffentlichte Version installieren.
install mysql -v 1.1.4upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.
upgrade mysqlErweiterungsblock entfernen, Core und andere Module bleiben erhalten.
install mysql -uDie Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.
mysql -c localhost demo shopStatus connected
Server MySQL / MariaDB
Host localhost:3306
User demo
Database shop
Charset utf8mb4mysql -c localhost demo shop -nStatus connected
Server MySQL / MariaDB
Host localhost:3306
User demo
Database shop
Charset utf8mb4mysql -c localhost demo shop -p 3307 -charset utf8mb4Status connected
Server MySQL / MariaDB
Host localhost:3307
User demo
Database shop
Charset utf8mb4mysql -c localhost demo shop -s /tmp/mysql.sock -nStatus connected
Server MySQL / MariaDB
Host localhost:3306
User demo
Database shop
Charset utf8mb4mysqlStatus connected
Database shop
Charset utf8mb4mysql -use shopStatus connected
Database shopmysql -lshopmysql -tproducts BASE TABLEmysql -s productsField Type Null Key Default Extra
id bigint unsigned NO PRI NULL auto_increment
sku varchar(64) NO UNI NULL
name varchar(180) NO NULL
category varchar(80) NO NULL
price decimal(10,2) NO NULL
active tinyint(1) NO 1 mysql -n products 2id sku name category price active
1 SHOE-1 City shoe shoes 79.90 1
2 BAG-1 Canvas bag bags 44.50 1mysql -f products "shoe"id sku name category price active
1 SHOE-1 City shoe shoes 79.90 1mysql -o products -j[
{
"id": 1,
"sku": "SHOE-1",
"name": "City shoe",
"category": "shoes",
"price": "79.90",
"active": 1
},
{
"id": 2,
"sku": "BAG-1",
"name": "Canvas bag",
"category": "bags",
"price": "44.50",
"active": 1
}
]mysql -o products -csv tmp/products.csvSaved sandbox/tmp/products.csvmysql -o products -j tmp/products.json -fSaved sandbox/tmp/products.jsonmysql -a products : {"sku":"NEW-1","name":"Sample","category":"test","price":5,"active":1}Inserted 1
ID 3mysql -w products sku SHOE-1 : {"price":75}Updated 1mysql -d products sku SHOE-1Deleted 1mysql : SELECT COUNT(*) AS total FROM productstotal
2
Time (varies) msmysql dump tmp/shop.sqlSaved sandbox/tmp/shop.sql
Tables 1
Views 0mysql load db/mysql.sqlMySQL error 1050: Table 'products' already existsmysql -m demoSaved demomysql -kNo saved connectionsmysql -K missingSaved connection not found: missingmysql -M missingSaved connection not found: missingmysql -e+mariadb -tproducts BASE TABLEmysql -c localhost demo shop -p 99999Invalid database portsandbox/db/mysql.sqlDas Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /sandbox/.
CREATE DATABASE IF NOT EXISTS shop CHARACTER SET utf8mb4;
USE shop;
CREATE TABLE products (id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, sku VARCHAR(64) UNIQUE NOT NULL, name VARCHAR(180) NOT NULL, category VARCHAR(80) NOT NULL, price DECIMAL(10,2) NOT NULL, active TINYINT(1) NOT NULL DEFAULT 1);
INSERT INTO products(sku,name,category,price,active) VALUES ('SHOE-1','City shoe','shoes',79.90,1),('BAG-1','Canvas bag','bags',44.50,1);
Aktuelle stabile Version von