Difference between revisions of "Commandes MySqlTcl"

From Base de connaissances eggdrops & TCL
Jump to: navigation, search
(Ajout de mysqlinsertid)
Line 4: Line 4:
 
{{Attention|Les commandes données ici sont génériques, mais depuis la version 3 du package il est recommandé d'utiliser le [[namespace]] ::mysql.}}
 
{{Attention|Les commandes données ici sont génériques, mais depuis la version 3 du package il est recommandé d'utiliser le [[namespace]] ::mysql.}}
  
Voici la liste des commandes les plus utilisées:
+
Voici la liste des commandes disponibles:
* [[mysqlconnect]] crée une connexion au serveur de base de données
+
* [[connect]] crée une connexion à une base de données MySQL
* [[mysqluse]] sélectionne la base de données à utiliser
+
* [[use]] associe une connexion à une base de données
* [[mysqlclose]] ferme la connexion
+
* [[sel]] effectue une requête '''select'''
* [[mysqlsel]] exécute une requête SELECT
+
* [[fetch]] retourne l'enregistrement suivant
* [[mysqlfetch]] retourne un enregistrement (suite à une requête)
+
* [[exec]] exécute une requête SQL (sauf select)
* [[mysqlresult]] retourne des informations sur le résultat de la requête
+
* [[query]] exécute une requête SQL
* [[mysqlseek]] déplace le pointeur dans le recordset
+
* [[endquery]] libère le mémoire après une requête
* [[mysqlexec]] exécute une requête SQL
+
* [[map]] associe les résultats d'une requête à des variables
* [[mysqlescape]] Protège une commande SQL de la présence de caractères spéciaux
+
* [[receive]] associe les résultats d'une requête à des variables sans utiliser [[sel]]
* [[mysqlinsertid]] Retourne l'identifiant généré par la dernière requête (auto-incrémentation)
+
* [[seek]] avance vers un enregistrement
 +
* [[col]] renvoie des informations sur une colonne
 +
* [[info]] renvoie des informations sur une base
 +
* [[baseinfo]] renvoie des informations sur une base
 +
* [[ping]] vérifie que la connexion est établie
 +
* [[changeuser]] change l'utilisateur de la base
 +
* [[result]] renvoie des informations sur le résultat requête en cours
 +
* [[state]] renvoie l'état d'une connexion
 +
* [[close]] ferme une connexion
 +
* [[insertid]] renvoie la dernière valeur d'un auto-incrément
 +
* [[escape]] échappe les caractères spéciaux pour une requête
 +
* [[autocommit]] change le mode de [[commit]]
 +
* [[commit]] réalise les changements de la transaction
 +
* [[rollback]] annule les changements de la transaction
 +
* [[nextresult]] retourne l'enregistrement suivant
 +
* [[moreresult]] indique si d'autres enregistrements existent
 +
* [[warningcount]] renvoie le nombre de ''warnings''
 +
* [[isnull]] précise si une variable est null ou vide
 +
* [[newnull]] crée un objet null
 +
* [[setserveroption]] modifie des options serveur
 +
* [[shutdown]] arrête la base de données
 +
* [[encoding]] modifie l'encodage de la transaction

Revision as of 13:08, 11 May 2017

Le Package:MySQLTcl permet d'effectuer la plupart des opérations courante sur MySQL.

Attention.png Les commandes données ici sont génériques, mais depuis la version 3 du package il est recommandé d'utiliser le namespace ::mysql.


Voici la liste des commandes disponibles:

  • connect crée une connexion à une base de données MySQL
  • use associe une connexion à une base de données
  • sel effectue une requête select
  • fetch retourne l'enregistrement suivant
  • exec exécute une requête SQL (sauf select)
  • query exécute une requête SQL
  • endquery libère le mémoire après une requête
  • map associe les résultats d'une requête à des variables
  • receive associe les résultats d'une requête à des variables sans utiliser sel
  • seek avance vers un enregistrement
  • col renvoie des informations sur une colonne
  • info renvoie des informations sur une base
  • baseinfo renvoie des informations sur une base
  • ping vérifie que la connexion est établie
  • changeuser change l'utilisateur de la base
  • result renvoie des informations sur le résultat requête en cours
  • state renvoie l'état d'une connexion
  • close ferme une connexion
  • insertid renvoie la dernière valeur d'un auto-incrément
  • escape échappe les caractères spéciaux pour une requête
  • autocommit change le mode de commit
  • commit réalise les changements de la transaction
  • rollback annule les changements de la transaction
  • nextresult retourne l'enregistrement suivant
  • moreresult indique si d'autres enregistrements existent
  • warningcount renvoie le nombre de warnings
  • isnull précise si une variable est null ou vide
  • newnull crée un objet null
  • setserveroption modifie des options serveur
  • shutdown arrête la base de données
  • encoding modifie l'encodage de la transaction