MyCLI - Onibara MySQL/MariaDB pẹlu Ipari Aifọwọyi ati fifi aami si Sintasi


MyCLI jẹ wiwo ila-aṣẹ-rọrun-lati-lo (CLI) fun awọn eto iṣakoso ibi-ipamọ olokiki: MySQL, MariaDB, ati Percona pẹlu ipari-idojukọ ati fifi aami sintasi. O ti kọ nipa lilo tọ_toolkit ati pe o nilo Python 2.7, 3.3, 3.4, 3.5, ati 3.6. O ṣe atilẹyin awọn isopọ to ni aabo lori SSL si olupin MySQL.

  • Nigbati o kọkọ bẹrẹ, a ṣẹda faili atunto kan ni ~/.myclirc.
  • Atilẹyin fun ipari-aifọwọyi lakoko titẹ awọn ọrọ-ọrọ SQL gẹgẹbi awọn tabili, awọn iwo ati awọn ọwọn ninu ibi ipamọ data naa.
  • Tun ṣe atilẹyin ipari-ọlọgbọn eyiti o ṣiṣẹ nipasẹ aiyipada ati pe yoo funni ni awọn didaba fun ipari ipari imọ-ọrọ.

Fun apẹẹrẹ:

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 

  • Ṣe atilẹyin ifamihan sintasi nipa lilo Awọn apejọ.
  • Atilẹyin fun awọn isopọ SSL.
  • Nfun atilẹyin fun awọn ibeere multiline.
  • O ṣe aṣayan ni gbogbo ibeere ati iṣẹjade rẹ si faili kan (ṣe akiyesi pe eyi jẹ alaabo nipasẹ aiyipada).
  • Gba ọ laaye lati ṣafipamọ awọn ibeere ayanfẹ (ṣafipamọ ibeere kan ni lilo inagijẹ s ati ṣiṣe rẹ pẹlu inagijẹ).
  • Ṣe atilẹyin akoko ti awọn alaye SQL ati ṣiṣe tabili.
  • Tẹjade tabulẹti data ni ọna ti o bojumu.

Bii o ṣe le Fi MyCLI sii fun MySQL ati MariaDB ni Lainos

Lori awọn kaakiri Debian/Ubuntu, o le fi irọrun package mycli sori ẹrọ ni lilo pipaṣẹ ase bi atẹle:

$ sudo apt-get update
$ sudo apt-get install mycli

Bakan naa, Fedora 22 + ni package ti o wa fun mycli, o le fi sii nipa lilo aṣẹ dnf bi isalẹ:

$ sudo dnf install mycli

Fun awọn pinpin Lainos miiran bii RHEL/CentOS, iwọ yoo nilo ọpa Python pip lati fi sori ẹrọ mycli. Bẹrẹ nipa fifi pip pẹlu awọn ofin ni isalẹ:

$ sudo yum install pip	

Lọgan ti a ti fi pip sii, o le fi mycli sori ẹrọ bi atẹle:

$ sudo pip install mycli

Bii o ṣe le Lo MyCLI fun MySQL ati MariaDB ni Lainos

Lọgan ti a fi sori ẹrọ mycli, o le lo bi eleyi:

$ mycli -u root -h localhost 

Awọn ipari ni irọrun bii awọn ọrọ-ọrọ ati awọn iṣẹ sql.

Awọn ipari orukọ orukọ tabili lẹhin koko-ọrọ 'FROM' '.

Awọn ipari iwe kan yoo ṣiṣẹ paapaa nigbati awọn orukọ tabili ba jẹ orukọ aliali.

Ifami sintasi fun MySQL.

Iṣẹjade MySQL ti wa ni pipade laifọwọyi nipasẹ aṣẹ to kere.

Lati buwolu wọle sinu MySQL ki o yan ibi ipamọ data ni akoko kanna, o le lo iru aṣẹ bi atẹle.

$ mycli local_database
$ mycli -h localhost -u root app_db
$ mycli mysql://[email :3306/django_poll

Fun awọn aṣayan lilo diẹ sii, tẹ:

$ mycli --help

Aaye akọọkan MyCLI: http://mycli.net/index

Ma ṣayẹwo diẹ ninu awọn nkan to wulo fun iṣakoso MySQL.

  1. 20 MySQL (Mysqladmin) Awọn pipaṣẹ fun Isakoso data ni Linux
  2. Bii o ṣe le Yi ilana data MySQL Aiyipada/MariaDB pada ni Linux
  3. 4 Awọn irinṣẹ Irinṣẹ Wulo lati ṣetọju Iṣe MySQL ni Lainos
  4. Bii o ṣe le Yi Ọrọ igbaniwọle Gbongbo ti MySQL tabi MariaDB ni Linux
  5. Afẹyinti MySQL ati Mu Awọn ofin pada sipo fun Isakoso aaye data

Gbogbo ẹ niyẹn! Ninu itọsọna yii, a fihan bi a ṣe le fi sori ẹrọ ati lo mycli pẹlu awọn ofin ti o rọrun ni Linux. Ma pin ero rẹ nipa nkan yii nipasẹ fọọmu esi ni isalẹ.