Maison  >  Article  >  Opération et maintenance  >  Quelle est la commande pour exécuter le fichier SQL sous Linux

Quelle est la commande pour exécuter le fichier SQL sous Linux

藏色散人
藏色散人original
2023-03-02 10:30:237121parcourir

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".

Quelle est la commande pour exécuter le fichier SQL sous Linux

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.

Quelle est la commande pour exécuter le fichier SQL sous Linux

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 : Quelle est la commande pour exécuter le fichier SQL sous Linux

create table

insert 0 1

Une fois l'exécution terminée, nous nous connectons à la base de données, la commande est : psql

4. 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 testQuelle est la commande pour exécuter le fichier SQL sous Linux

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. Quelle est la commande pour exécuter le fichier SQL sous Linux

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.

Quelle est la commande pour exécuter le fichier SQL sous Linux

7. Connectez-vous à ce serveur distant. La commande est : psql -U test -h 192.168.194

Exécutez la commande view : d, d testQuelle est la commande pour exécuter le fichier SQL sous Linux

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

"Quelle est la commande pour exécuter le fichier SQL sous 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn