Commandes MySqlTcl

From Base de connaissances eggdrops & TCL
Revision as of 13:08, 11 May 2017 by Crazycat (talk | contribs)

Jump to: navigation, search

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