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 @
-l/-t/-s/-n/-f decken die häufige Inspektion ab, -o exportiert JSON oder CSV, -a/-w/-d führen gezielte JSON-basierte Änderungen aus.
dump erzeugt ohne System-Shell einen SQL-Dump von Schema und Daten; load führt eine SQL-Datei aus.
Verwenden Sie möglichst ein eingeschränktes Datenbankkonto und prüfen Sie destruktive SQL-Anweisungen vor der Ausführung.
-charset wählt den Verbindungszeichensatz. Ein Tabellenexport mit mehr als 100000 Zeilen wird abgelehnt, statt eine unvollständige Datei zu schreiben.
Ohne -m bleiben Verbindungsdaten auf die aktuelle PHP-Sitzung beschränkt. -m [name] speichert das Profil ausdrücklich in der geschützten Datei .lil.key (0600), -K <name> verbindet damit erneut, -k listet oder prüft Profile ohne ein gespeichertes Passwort offenzulegen, und -M <name> entfernt eines. kill entfernt .lil.key zusammen mit dem übrigen Kernzustand. Behandeln Sie die Datei als sensibel, weil ein bewusst gespeichertes Profil Datenbankzugangsdaten enthalten kann.
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.3upgrade 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 -use shop | mysql -t | mysql -n products 5Database shop
products
orders
id sku name category price active
1 SHOE-1 City shoe shoes 79.90 1
2 SHOE-2 Trail shoe shoes 109.00 1
3 BAG-1 Canvas bag bags 44.50 1mysql -c localhost app shopStatus connected
Server MySQL / MariaDB
Host localhost:3306
User app
Database shop
Charset utf8mb4mysql -linformation_schema
shopmysql -s productsField Type Null Key
id bigint NO PRI
sku varchar(64) NO UNI
name varchar(180) NO
category varchar(80) NO
price decimal(10,2) NO
active tinyint(1) NOmysql -f products "shoe" 20id sku name category price
1 SHOE-1 City shoe shoes 79.90
2 SHOE-2 Trail shoe shoes 109.00mysql -o products -j products.jsonSaved products.jsonmysql -a products : {"sku":"BAG-1","name":"Travel bag","price":49.90}Inserted 1mysql -w products sku BAG-1 : {"price":44.90}Updated 1mysql -d products sku BAG-1Deleted 1mysql : SELECT COUNT(*) AS products FROM productsproducts
4mysql dump shop.sqlSaved shop.sql
Tables 2
Views 0mysql load \sandbox\db\mysql.sqlAffected 1
Affected 0
Affected 0
Affected 2
Time 2 msmysql -e+mysql -s missing_tableTabelle nicht gefunden: missing_tablesandbox/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);
Fügt explizite -m/-M/-k/-K-Profile in .lil.key hinzu; Listen zeigen gespeicherte Passwörter niemals an.