Maison > Article > Opération et maintenance > Quelle est la commande pour exécuter le fichier SQL sous Linux
La commande pour exécuter des fichiers SQL sous Linux est "psql -f test.sql". La méthode d'exécution des scripts SQL sous Linux est la suivante : 1. Utilisez l'outil shell pour vous connecter au serveur sur lequel postgresql est installé ; le contenu du script SQL ; 3. Grâce à la commande "psql -f test.sql", vous pouvez exécuter le script "test.sql".
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.
Quelle est la commande pour exécuter un fichier SQL sous Linux ?
Les étapes spécifiques pour exécuter des scripts SQL sous Linux sont les suivantes :
1. Utilisez l'outil shell pour vous connecter au serveur sur lequel postgresql est installé, passez à l'utilisateur postgres, l'utilisateur opérationnel par défaut de postgresql, la commande. est : su - postgres, vérifiez que le chemin actuel est /var/lib/psql, créez un fichier de script test.sql, la commande est : vim test.sql.
2. Le contenu du script SQL est : créer un test de table (id int clé primaire non nulle, nom du texte) ; insérer dans test valus(1, 't1') ; test.sql Script, la commande est : psql -f test.sql
C'est parce que postgresql est installé sur cette machine Dans la première étape, nous sommes passés à l'utilisateur postgres, donc la valeur par défaut est l'utilisateur postgres à opérer ici, sans apporter le nom d'utilisateur et le mot de passe. Les résultats de l'exécution sont les suivants, vous pouvez voir deux invites :
create tableinsert 0 1Une fois l'exécution terminée, nous nous connectons à la base de données, la commande est : psql4. en entrant dans la ligne de commande interactive psql, nous exécutons deux commandes de vue : d
Vous pouvez voir que la table test a bien été créée avec succès, puis exécutez la commande : d test
Vous pouvez voir que les champs de la table sont id et name, qui sont identiques au contenu de notre instruction create, indiquant que la première instruction a été exécutée avec succès.5. Vérifiez les données dans le tableau. La commande est : select * from test
La valeur affichée est 1, t1, ce qui signifie que la deuxième instruction d'exécution est également exécutée avec succès, indiquant que le test. Le script SQL est exécuté avec succès.
6. La valeur par défaut est postgres user. L'opération locale est, aucun utilisateur ni mot de passe n'est requis. Essayons maintenant d'utiliser postgresql sur le serveur Linux distant, c'est-à-dire d'exécuter le fichier de script local et de le créer. sur la surface du serveur distant. Comme le montre la figure ci-dessous, la commande est : psql -U test1 -h 192.168.1.194 -f test.sql, saisissez le mot de passe de l'utilisateur correspondant.
7. Connectez-vous à ce serveur distant. La commande est : psql -U test -h 192.168.194
Exécutez la commande view : d, d test
Enfin, interrogez la base de données : sélectionnez * from test ; les résultats sont les mêmes que ci-dessus. Tous cohérents.Apprentissage recommandé : "
Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!