<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.ainw.org/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Mon wiki - informatique:databases:sqlite</title>
        <description></description>
        <link>https://www.ainw.org/wiki/</link>
        <lastBuildDate>Sat, 09 May 2026 06:07:06 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://www.ainw.org/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>Mon wiki</title>
            <link>https://www.ainw.org/wiki/</link>
        </image>
        <item>
            <title>permissions</title>
            <link>https://www.ainw.org/wiki/doku.php?id=informatique:databases:sqlite:permissions&amp;rev=1732243567&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;permissions&quot;&gt;Permissions&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Pour pouvoir modifier une base de données Sqlite, il faut non seulement que le fichier qui la contienne ait les bonnes permissions mais aussi que le répertoire parent ait les mêmes permissions.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_prewrap plugin_wrap&quot;&gt;&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# La base de données n&#039;est pas accessible en écriture&lt;/span&gt;
dr-xr-xr-x &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;    &lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;82&lt;/span&gt;    &lt;span class=&quot;nu0&quot;&gt;4096&lt;/span&gt; Feb &lt;span class=&quot;nu0&quot;&gt;22&lt;/span&gt; 06:&lt;span class=&quot;nu0&quot;&gt;41&lt;/span&gt; .
&lt;span class=&quot;re5&quot;&gt;-r-xr-xr-x&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;    &lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;82&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;6696960&lt;/span&gt; Feb &lt;span class=&quot;nu0&quot;&gt;22&lt;/span&gt; 06:&lt;span class=&quot;nu0&quot;&gt;41&lt;/span&gt; db.sqlite
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# La base de données n&#039;est pas accessible en écriture&lt;/span&gt;
dr-xr-xr-x &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;    &lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;82&lt;/span&gt;    &lt;span class=&quot;nu0&quot;&gt;4096&lt;/span&gt; Feb &lt;span class=&quot;nu0&quot;&gt;22&lt;/span&gt; 06:&lt;span class=&quot;nu0&quot;&gt;41&lt;/span&gt; .
&lt;span class=&quot;re5&quot;&gt;-rwxrwxrwx&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;    &lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;82&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;6696960&lt;/span&gt; Feb &lt;span class=&quot;nu0&quot;&gt;22&lt;/span&gt; 06:&lt;span class=&quot;nu0&quot;&gt;41&lt;/span&gt; db.sqlite
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# La base de données est accessible en écriture&lt;/span&gt;
drwxrwxrwx &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;    &lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;82&lt;/span&gt;    &lt;span class=&quot;nu0&quot;&gt;4096&lt;/span&gt; Feb &lt;span class=&quot;nu0&quot;&gt;22&lt;/span&gt; 06:&lt;span class=&quot;nu0&quot;&gt;41&lt;/span&gt; .
&lt;span class=&quot;re5&quot;&gt;-rwxrwxrwx&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;    &lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;82&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;6696960&lt;/span&gt; Feb &lt;span class=&quot;nu0&quot;&gt;22&lt;/span&gt; 06:&lt;span class=&quot;nu0&quot;&gt;41&lt;/span&gt; db.sqlite&lt;/pre&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 22 Nov 2024 02:46:07 +0000</pubDate>
        </item>
        <item>
            <title>requete_sur_plusieurs_bases_de_donnees</title>
            <link>https://www.ainw.org/wiki/doku.php?id=informatique:databases:sqlite:requete_sur_plusieurs_bases_de_donnees&amp;rev=1732243627&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;requete_sur_plusieurs_bases_de_donnees&quot;&gt;Requête sur plusieurs bases de données&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Il est possible de faire des requêtes en ciblant des tables situées dans des bases de données différentes.
Pour cela, il faut commencer par &lt;a href=&quot;https://www.sqlite.org/lang_attach.html&quot; class=&quot;urlextern&quot; title=&quot;https://www.sqlite.org/lang_attach.html&quot; rel=&quot;ugc nofollow&quot;&gt;attacher la base de données&lt;/a&gt; ciblée à celle utilisée &lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; avec la commande suivante :
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_prewrap plugin_wrap&quot;&gt;&lt;pre class=&quot;code sql&quot;&gt;ATTACH &lt;span class=&quot;st0&quot;&gt;&#039;db.sqlite&#039;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;AS&lt;/span&gt; other;&lt;/pre&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Ensuite, il suffit de référencer les tables de cette base de données de la manière suivante :
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_prewrap plugin_wrap&quot;&gt;&lt;pre class=&quot;code sql&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;SELECT&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;FROM&lt;/span&gt; local_table &lt;span class=&quot;kw1&quot;&gt;AS&lt;/span&gt; a
&lt;span class=&quot;kw1&quot;&gt;JOIN&lt;/span&gt; other&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;table &lt;span class=&quot;kw1&quot;&gt;AS&lt;/span&gt; b &lt;span class=&quot;kw1&quot;&gt;ON&lt;/span&gt; a&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;id &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; b&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;id&lt;/pre&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;Attention, le nombre de base de données attachées est limité&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 22 Nov 2024 02:47:07 +0000</pubDate>
        </item>
    </channel>
</rss>
