Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
firebird:isql [2022/03/22 15:00] marclebrun |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== ISQL ====== | ||
- | |||
- | Doc: [[https://firebirdsql.org/file/documentation/pdf/en/firebirddocs/isql/firebird-isql.pdf]] | ||
- | |||
- | Sous **Ubuntu** la commande **isql** a été renommée **isql-fb** | ||
- | |||
- | ===== Création d'une base de données ===== | ||
- | |||
- | Les guillemets sont nécessaires, même si on n'utilise pas d'espaces. | ||
- | |||
- | <code bash> | ||
- | $ isql-fb | ||
- | |||
- | SQL>CREATE DATABASE 'localhost:/path/to/database.fdb' page_size 4096 | ||
- | CON>user SYSDBA password '*******'; | ||
- | </code> | ||
- | |||
- | ===== Lancement d'ISQL ===== | ||
- | |||
- | |||
- | 1. Lancement d'ISQL et ensuite connexion à une DB : | ||
- | |||
- | <code bash> | ||
- | $ isql-db | ||
- | |||
- | SQL> connect 'localhost:/path/to/database.fdb' user sysdba password '******'; | ||
- | </code> | ||
- | |||
- | 2. Connexion directement à une DB : | ||
- | |||
- | <code bash> | ||
- | $ isql-fb -u sysdba -p ******* localhost:/path/to/database.fdb | ||
- | </code> | ||
- | |||
- | |||
- | ===== Requêtes ===== | ||
- | |||
- | <code> | ||
- | SQL>select * from nom; | ||
- | </code> | ||
- | |||
- | <code> | ||
- | SQL>insert into matable (id, nom) values (1, 'Marc Lebrun'); | ||
- | SQL>insert into matable (id, nom) values (2, 'Albert Dupont'); | ||
- | SQL>commit; | ||
- | </code> | ||
- | |||
- | ===== Commandes diverses ===== | ||
- | |||
- | ^ ''show database;'' | | | ||
- | ^ ''show tables;'' | | | ||
- | ^ ''show table <table>'' | | | ||
- | |||
- | ===== Exécuter un Script ===== | ||
- | |||
- | <code> | ||
- | SQL> connect 'localhost:/path/to/database.fdb' user sysdba password '******'; | ||
- | SQL> INPUT '/path/to/my/script.sql'; | ||
- | </code> | ||