Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.
install mysqlmysql: sonrasında yerel SQL her zaman kullanılabilir.
mysql [options] · mysql : <sql>mysqlgeçerli
mysql -c <host> <user> [database] [-p <port>] [-s <socket>] [-charset <charset>] [-n] [-m [name]]bağlan; -n kullanılmadıkça parola ayrı istenir
-use <database>başka bir veritabanı seç
-lveritabanlarını listele
-ttabloları ve görünümleri listele
-s <table>sütunları ve veri türlerini göster
-n <table> [rows]tablo satırlarını önizle
-f <table> <text> [rows]tablo sütunlarında metin ara
-o <table> [-j|-csv] [file] [-f]tablo satırlarını dışa aktar
-a <table> : <json>JSON nesnesinden bir satır ekle
-w <table> <field> <value> : <json>eşleşen satırları JSON nesnesiyle güncelle
-d <table> <field> <value>eşleşen satırları sil
-m [name]geçerli bağlantıyı .lil.key içine kaydetmek; varsayılan ad olarak veritabanını kullanmak
-M <name>kaydedilmiş bir bağlantıyı silmek
-k [name]kaydedilmiş bağlantıları listelemek veya parolayı göstermeden birini incelemek
-K <name>kaydedilmiş bir bağlantıyla bağlanmak
-ebağlantıyı kes ve bağlantı verilerini temizle
mysql : <sql>yerel SQL çalıştır
mysql load <file.sql>dosyadan SQL çalıştır
mysql dump [file.sql] [-f]şema ve veri dökümü oluştur
mariadb [options]@
Ne işe yarar?
-t/-s/-n/-f tabloları inceler, -o dışa aktarır, dump/load SQL dosyalarıyla ilgilenir.
-a/-w/-d birden fazla gerçek satırı değiştirebilir; sınırlı hesap ve yedek kullanın. -m parolayı .lil.key içinde saklayabilir. Dışa aktarım 100.000 satırla, load 32 MiB ile sınırlıdır. PHP MySQLi ve sunucu erişimi gerekir.
Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.
Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.
Base ve Minimum aynı geçerli modül sürümünün iki paketidir.
Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.
install mysqlAzaltılmış paketi kurun. Yerel başvuru dahil değildir;
install mysql -mTam olarak bu yayımlanmış sürümü kurun.
install mysql -v 1.1.4upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.
upgrade mysqlÇekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.
install mysql -uÖrnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.
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.sqlÖrnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.
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);