<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CODARE &#187; MySQL</title>
	<atom:link href="http://codare.net/category/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://codare.net</link>
	<description>Programadores, uni-vos!</description>
	<lastBuildDate>Fri, 03 Dec 2010 21:34:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>MySQL: Contar linhas e registros não nulos</title>
		<link>http://codare.net/2009/04/06/mysql-contando-corretamente/</link>
		<comments>http://codare.net/2009/04/06/mysql-contando-corretamente/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 12:00:02 +0000</pubDate>
		<dc:creator>Paulino Michelazzo</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[campo]]></category>
		<category><![CDATA[contagem]]></category>
		<category><![CDATA[COUNT]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[nulo]]></category>
		<category><![CDATA[registros]]></category>
		<category><![CDATA[tabela]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=191</guid>
		<description><![CDATA[A função COUNT pode ser usada de várias formas diferentes as quais retornam diferentes resultados de uma contagem. A mais comum é quando precisa-se saber quantas linhas existem em uma tabela, podendo ser executada com a declaração: SELECT COUNT(*) FROM &#8230; <a href="http://codare.net/2009/04/06/mysql-contando-corretamente/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A função COUNT pode ser usada de várias formas diferentes as quais retornam diferentes resultados de uma contagem. A mais comum é quando precisa-se saber quantas linhas existem em uma tabela, podendo ser executada com a declaração:<br />
<code><br />
SELECT COUNT(*) FROM tabela</code></p>
<p>A diferença mais significativa está na contagem de registros não nulos dentro de uma tabela, que pode ser executada da seguinte forma:</p>
<p><code>SELECT COUNT(campo) FROM tabela</code></p>
<p>O resultado da última declaração é diferente da primeira pois o resultado somente apresenta a soma dos registros não nulos e não o número de linhas existentes.</p>
]]></content:encoded>
			<wfw:commentRss>http://codare.net/2009/04/06/mysql-contando-corretamente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL: INSERT com SELECT na mesma query</title>
		<link>http://codare.net/2008/05/17/mysql-insert-com-select-na-mesma-query/</link>
		<comments>http://codare.net/2008/05/17/mysql-insert-com-select-na-mesma-query/#comments</comments>
		<pubDate>Sat, 17 May 2008 12:00:17 +0000</pubDate>
		<dc:creator>Paulino Michelazzo</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[declaração]]></category>
		<category><![CDATA[insert]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[tabelas]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=188</guid>
		<description><![CDATA[Muitas vezes é necessário fazer um insert de dados em uma tabela trazendo resultados de outra na mesma base ou em bases diferentes. Como fazer? Simples: INSERT INTO banco.tabela-destino (campo1, campo2, campo3...) SELECT campo1,campo2,campo3... FROM banco.tabela-origem; Atente-se para que os &#8230; <a href="http://codare.net/2008/05/17/mysql-insert-com-select-na-mesma-query/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Muitas vezes é necessário fazer um insert de dados em uma tabela trazendo resultados de outra na mesma base ou em bases diferentes. Como fazer? Simples:</p>
<pre>INSERT INTO banco.tabela-destino (campo1, campo2, campo3...)
SELECT campo1,campo2,campo3... FROM banco.tabela-origem;</pre>
<p>Atente-se para que os campos estejam na mesma seqüência tanto na instrução INSERT quanto na instrução SELECT pois é seguida a seqüência de campos em ambas as instruções. Também não se esqueça do ponto e vírgula no final da última instrução. Imprescindível.</p>
]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/05/17/mysql-insert-com-select-na-mesma-query/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>MySQL: Criando tabelas temporárias em memória</title>
		<link>http://codare.net/2008/02/19/mysql-criando-tabelas-temporarias-em-memoria/</link>
		<comments>http://codare.net/2008/02/19/mysql-criando-tabelas-temporarias-em-memoria/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 12:00:38 +0000</pubDate>
		<dc:creator>Paulino Michelazzo</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[criação]]></category>
		<category><![CDATA[memória]]></category>
		<category><![CDATA[tabela]]></category>
		<category><![CDATA[temporária]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=182</guid>
		<description><![CDATA[Uma forma de obter velocidade na execução de tabelas, principalmente as temporárias, é criá-las em memória. Como estas tabelas são usadas e depois descartadas, é possível obter um ganho de performance muito grande com este truque. Para criar uma tabela &#8230; <a href="http://codare.net/2008/02/19/mysql-criando-tabelas-temporarias-em-memoria/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Uma forma de obter velocidade na execução de tabelas, principalmente as temporárias, é criá-las em memória. Como estas tabelas são usadas e depois descartadas, é possível obter um ganho de performance muito grande com este truque.</p>
<p>Para criar uma tabela temporária em memória, faça:</p>
<pre>
CREATE TEMPORARY TABLE &lt;nome_da_tabela&gt; (&lt;campos&gt;) ENGINE=MEMORY;
</pre>
<p>Observe a necessidade obrigatória de informar o tipo de engine usado. Neste caso, a memória do servidor.</p>
<p>Esta dica também é válida para a criação de tabelas comuns (não-temporárias), bastando remover o argumento TEMPORARY. Mas cuidado, se o servidor cair, os dados são perdidos e não é possível recuperá-los.</p>
]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/02/19/mysql-criando-tabelas-temporarias-em-memoria/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>MySQL: Somando datas corretamente com CURDATE</title>
		<link>http://codare.net/2008/02/01/mysql-somando-datas-corretamente-com-curdate/</link>
		<comments>http://codare.net/2008/02/01/mysql-somando-datas-corretamente-com-curdate/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 12:26:40 +0000</pubDate>
		<dc:creator>Paulino Michelazzo</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[ano]]></category>
		<category><![CDATA[curdate]]></category>
		<category><![CDATA[datas]]></category>
		<category><![CDATA[dia]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[mês]]></category>
		<category><![CDATA[soma]]></category>
		<category><![CDATA[subtração]]></category>
		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=180</guid>
		<description><![CDATA[A função CURDATE não funciona corretamente para a adição de dias que extrapolam o calendário. Como exemplo, a instrução a seguir retornar uma data inexistente: // acrescentando 120 dias a data atual &#62; SELECT CURDATE()+120; &#62; 20071325 Para resolver isso &#8230; <a href="http://codare.net/2008/02/01/mysql-somando-datas-corretamente-com-curdate/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A função CURDATE não funciona corretamente para a adição de dias que extrapolam o calendário. Como exemplo, a instrução a seguir retornar uma data inexistente:</p>
<pre>
// acrescentando 120 dias a data atual
 &gt; SELECT CURDATE()+120;
 &gt; 20071325
</pre>
<p>Para resolver isso é usada uma outra função chamada DATE_ADD, responsável pela soma correta de dias em uma determinada data:</p>
<pre>
// acrescentando 120 dias a data atual
 &gt; SELECT DATE_ADD(CURDATE(), INTERVAL 120 DAY);
 &gt; 2008-04-03
</pre>
<p>O mesmo pode ser feito para subtrair dias de uma data com a função DATE_SUB.</p>
]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/02/01/mysql-somando-datas-corretamente-com-curdate/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

