Coût30 000 FCFADurée20 heures (reparties selon votre disponibilité)Objectifs- Connaitre les fonctions essentielles de SQLite- Installer et configurer la bibliothèque- Utiliser l'ensemble de ses outils- Exécuter des requêtesPublic- Toute personne souhaitant utiliser SQLitePré requis- Maîtrise du langage SQLProgrammeIntroduction :GénéralitésConcepts et langageAvantages et différences avec MySQL et PostgreSQLInstallation/Configuration :Pré-requisInstallationConfiguration à l'exécutionTypes de ressourcesLes Outils :Base de donnéesLes objetsLes tableauxLes lignes et colonnesLes différentes vuesLa bibliothèqueDébuter avec la bibliothèque :Ouvrir une baseCréer un objet : sqlite_factoryOuvre une connexion SQLite persistante et crée la base si elle n'existe pas : sqlite_popenExécuter une requête : sqlite_array_queryExécuter une requête sans résultats sur une base de données : sqlite_execRetourner un tableauConfigurer un délai d'attente : sqlite_busy_timeoutRetourner le nombre de lignes modifiées : sqlite_changesLire la valeur d'une colonne : sqlite_columnLire une ligne de résultat dans un tableau : sqlite_currentPlace le pointeur de résultat au début : sqlite_rewindDéplace le pointeur de résultat vers une ligne : sqlite_seekFermer la connexion à SQLite : sqlite_closeEnregistrements :Enregistrer une UDF agrégeante pour les requêtes : sqlite_create_aggregateEnregistrer une fonction utilisateur classique : sqlite_create_functionLes tableaux :Retourner toutes les lignes d'un jeu de résultats en tant que tableau de tableaux : sqlite_fetch_allLire la prochaine ligne de résultats dans un tableau : sqlite_fetch_arrayRetourner dans un tableau des types de colonnes d'une table : sqlite_fetch_column_typesLes lignes, colonnes et champs :Retourner à la ligne suivante en tant qu'objet : sqlite_fetch_objectIndique s'il reste des lignes à lire : sqlite_has_moreSi oui ou non une ligne précédente est disponible : sqlite_has_prevRetourner à l'index de la ligne courante : sqlite_keyRetourne le numéro de ligne de la dernière ligne insérée : sqlite_last_insert_rowidDéplace le pointeur SQLite vers la prochaine ligne : sqlite_nextExécute une requête et retourne soit un tableau pour une colonne unique, soit la valeur de la première ligne : sqlite_single_queryRetourne le nom du champ : sqlite_field_nameRetourne le nombre de champs dans un résultat : sqlite_num_fieldsCodage :Retourne le message d'erreur : sqlite_error_stringRetourne le dernier code d'erreur : sqlite_last_errorRetourne l'encodage utilisé par la bibliothèque : sqlite_libencodingDécode des données binaires, passées à une UDF SQLite : sqlite_udf_decode_binaryEncode les données binaires d'une UDF SQLite avant de les retourner : sqlite_udf_encode_binaryLes contraintes :Primary keyRowid et AutoincrementForeign KeyPragmas