[PYTHON] MyCLI: interface de ligne de commande avec auto-complétion pour MySQL, MariaDB, Percona

MyCLI est une interface de ligne de commande (CLI) facile à utiliser pour MySQL, MariaDB et Percona qui permet d'accélérer le développement avec l'auto-complétion et la coloration syntaxique.

Conditions préalables

L'outil MyCLI est basé sur Python et doit être installé via PIP. Assurez-vous que les bibliothèques de développement pip et python sont installées. Avec l'instance ECS correctement configurée, tout ce que vous avez à faire est d'exécuter les trois lignes de code suivantes pour installer MyCLI.

yum install python-pip
yum -y install python-devel
pip install mycli

Détails MyCLI

Si vous ne savez pas comment utiliser MyCLI, vous pouvez toujours exécuter la commande —help pour découvrir ses différentes options, comme indiqué ci-dessous.

$ mycli --help
 Usage: mycli [OPTIONS] [DATABASE]

 Options:
   -h, --host TEXT               Host address of the database.
   -P, --port INTEGER            Port number to use for connection. Honors
                                 $MYSQL_TCP_PORT
   -u, --user TEXT               User name to connect to the database.
   -S, --socket TEXT             The socket file to use for connection.
   -p, --password TEXT           Password to connect to the database
   --pass TEXT                   Password to connect to the database
   --ssl-ca PATH                 CA file in PEM format
   --ssl-capath TEXT             CA directory
   --ssl-cert PATH               X509 cert in PEM format
   --ssl-key PATH                X509 key in PEM format
   --ssl-cipher TEXT             SSL cipher to use
   --ssl-verify-server-cert      Verify server's "Common Name" in its cert
                                 against hostname used when connecting. This
                                 option is disabled by default
   -v, --version                 Version of mycli.
   -D, --database TEXT           Database to use.
   -R, --prompt TEXT             Prompt format (Default: "\t \u@\h:\d> ")
   -l, --logfile FILENAME        Log every query and its results to a file.
   --defaults-group-suffix TEXT  Read config group with the specified suffix.
   --defaults-file PATH          Only read default options from the given file
   --myclirc PATH                Location of myclirc file.
   --auto-vertical-output        Automatically switch to vertical output mode
                                 if the result is wider than the terminal
                                 width.
   -t, --table                   Display batch output in table format.
   --csv                         Display batch output in CSV format.
   --warn / --no-warn            Warn before running a destructive query.
   --local-infile BOOLEAN        Enable/disable LOAD DATA LOCAL INFILE.
   --login-path TEXT             Read this path from the login file.
   -e, --execute TEXT            Execute query to the database.
   --help                        Show this message and exit.

Exemple d'utilisation

Exécutez simplement la commande suivante pour exécuter MyCLI sur votre instance ApsaraDB for RDS.

$ mycli ®Ch{RDS DNS Alias} ®Cu{RDS User Name} -p{RDS Password}

Une fois connecté, vous pouvez utiliser MyCLI de la même manière que vous utiliseriez la CLI par défaut.

Pour en savoir plus

De plus, Alibaba Cloud fournit sa propre fonction de saisie semi-automatique des commandes sur la CLI d'Alibaba Cloud. Pour plus d'informations, veuillez visiter https://www.alibabacloud.com/help/doc-detail/29998.html S'il te plait donne moi.

Recommended Posts

MyCLI: interface de ligne de commande avec auto-complétion pour MySQL, MariaDB, Percona
Outil de ligne de commande Chainer ChainerCMD
Notation de tranche dans les options de ligne de commande