Différences entre sfsql et SnowSQL¶
SnowSQL (snowsql
) fournit de nombreuses améliorations au niveau de l’interface de ligne de commande sfsql
, y compris des noms d’options et de commandes plus intuitifs. Ce chapitre liste les différences d’utilisation entre les deux clients de ligne de commande.
Dans ce chapitre :
Options de ligne de commande¶
De nombreuses options de ligne de commande dans SnowSQL sont rétrocompatibles avec les options correspondantes dans sfsql
. Cependant, il existe des différences clés, comme décrit dans le tableau suivant :
Option |
|
SnowSQL ( |
---|---|---|
Identificateur du compte |
|
|
Nom d’utilisateur |
|
|
Mot de passe |
|
N/A (utiliser la variable d’environnement SNOWSQL_PWD) |
Demande de mot de passe |
N/A |
|
Base de données |
|
|
Schéma |
|
|
Entrepôt |
|
|
Rôle |
|
|
Nom d’hôte |
|
|
Numéro de port |
|
|
Code d’accès MFA |
|
|
Code d’accès MFA dans le mot de passe |
|
|
Expliquer une SQL |
|
N/A |
Expliquer un SQL sous forme de point |
|
N/A |
Exécuter un fichier SQL |
|
|
Arrêter en cas d’erreur |
N/A |
|
Quitter en cas d’erreur |
|
|
Authentificateur |
|
|
Utiliser une connexion définie par l’utilisateur |
N/A |
|
Niveau de trace |
|
|
Afficher la version CLI |
N/A |
|
Utiliser la configuration spécifiée |
N/A |
|
Définir les options |
N/A |
|
Variables d’ensemble |
N/A |
|
Aide |
|
|
Commandes¶
Pour les commandes, la différence principale est que toutes les commandes dans SnowSQL doivent être précédées d’un point d’exclamation (par ex. !exit
). De plus, les noms de certaines commandes ont été modifiés.
Commande |
|
SnowSQL ( |
---|---|---|
Charger et exécuter un fichier SQL |
|
|
Imprimer un message |
|
|
Définir une option |
N/A |
|
Afficher toutes les options |
N/A |
|
Définir une variable |
|
|
Annuler la définition d’une variable |
|
N/A |
Afficher toutes les variables |
N/A |
|
Se connecter et lancer une nouvelle session |
|
|
Quitter la session en cours |
N/A |
|
« Spooler » la sortie vers un fichier |
|
|
Quitter le CLI |
|
|
Exécute une commande système |
|
|
Aide |
|
|
Caractères spéciaux¶
Les caractères suivants ont une signification particulière dans les deux clients :
Utilisation |
|
SnowSQL ( |
---|---|---|
Préfixe pour les noms de variable |
|
|
Désactiver les commentaires dans le code |
|
|