<?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>siec.com.pl &#187; MySQL</title>
	<atom:link href="http://www.siec.com.pl/tag/mysql/feed" rel="self" type="application/rss+xml" />
	<link>http://www.siec.com.pl</link>
	<description>skrypty, rozwiązania, pomysły...</description>
	<lastBuildDate>Fri, 20 Aug 2010 20:06:10 +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>Odzyskiwanie hasła root do bazy MySQL</title>
		<link>http://www.siec.com.pl/odzyskiwanie-hasla-root-do-bazy-mysql.html</link>
		<comments>http://www.siec.com.pl/odzyskiwanie-hasla-root-do-bazy-mysql.html#comments</comments>
		<pubDate>Wed, 18 Aug 2010 20:05:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Porady i rozwiązania]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.siec.com.pl/?p=104</guid>
		<description><![CDATA[Pewnie nie raz zdarzyło się zapomnieć hasła roota do bazy danych MySQL. Jednak istnieje prosta metoda odzyskania tego hasła. Oczywiście trzeba mieć dostęp do administratora systemu. Z linii poleceń wykonujemy następujące komendy: 1. zatrzymujemy serwer mysql root:/# /etc/init.d/mysql stop 2. startujemy serwer bez hasła root:/# mysqld_safe --skip-grant-tables &#38; 3. podłączamy się do serwer mysql jako [...]]]></description>
			<content:encoded><![CDATA[<p>Pewnie nie raz zdarzyło się zapomnieć hasła roota do bazy danych MySQL. Jednak istnieje prosta metoda odzyskania tego hasła. Oczywiście trzeba mieć dostęp do administratora systemu. Z linii poleceń wykonujemy następujące komendy:</p>
<p><span id="more-104"></span></p>
<p>1. zatrzymujemy serwer mysql</p>
<pre>root:/# /etc/init.d/mysql stop</pre>
<p>2. startujemy serwer bez hasła</p>
<pre>root:/# mysqld_safe --skip-grant-tables &amp;</pre>
<p>3. podłączamy się do serwer mysql jako root bez hasła</p>
<pre>root:/# mysql -u root</pre>
<p>4. i teraz wykonujemy polecenia w mysql&#8217;u które ustawią nam nowe hasło na roota</p>
<pre>mysql&gt; use mysql;
mysql&gt; update user set password=PASSWORD("haslo") where user='root';
mysql&gt; flush privileges;
mysql&gt; quit;</pre>
<p>5. po restarcie mysql&#8217;a możemy logować się na root&#8217;a z nowym hasłem</p>
<pre>root:/# /etc/init.d/mysql restart
root:/# mysql -u root -p</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.siec.com.pl/odzyskiwanie-hasla-root-do-bazy-mysql.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typy danych w MySQL</title>
		<link>http://www.siec.com.pl/typy-danych-w-mysql.html</link>
		<comments>http://www.siec.com.pl/typy-danych-w-mysql.html#comments</comments>
		<pubDate>Wed, 03 Mar 2010 11:58:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Porady i rozwiązania]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.wisnia.izg.pl/?p=38</guid>
		<description><![CDATA[W MySQL&#8217;u czyli najpopularniejszej bazie danych używanych w tworzeniu stron internetowych, rozróżniamy trzy podstawowe typy danych i bardzo dużo różnych podtypów. Poniżej przedstawiam zestawienie, które ułatwi odpowiedni dobór typu kolumn w projektowanej bazie danych, w celu najodpowiedniejszej optymalizacji: Typu numeryczne TINYINT - 1-bajtowe pole które obejmuje bardzo małe liczby całkowite, zakresy jakie przyjmuje to: 0..255 [...]]]></description>
			<content:encoded><![CDATA[<p>W MySQL&#8217;u czyli najpopularniejszej bazie danych używanych w tworzeniu stron internetowych, rozróżniamy trzy podstawowe typy danych i bardzo dużo różnych podtypów.</p>
<p><span id="more-38"></span></p>
<p>Poniżej przedstawiam zestawienie, które ułatwi odpowiedni dobór typu kolumn w projektowanej bazie danych, w celu najodpowiedniejszej optymalizacji:<br />
<strong> </strong></p>
<p><strong>Typu numeryczne</strong></p>
<ul>
<li><strong>TINYINT </strong>- 1-bajtowe pole które obejmuje bardzo małe liczby całkowite, zakresy jakie przyjmuje to: 0..255 lub ze znakiem -127..128</li>
<li><strong>SMALLINT </strong>- 2-bajtowe pole, które obejmuje małe liczby całkowite, zakresy jakie przyjmuje to: 0..65535 lub ze znakiem -32768..32767</li>
<li><strong>MEDIUMINT </strong>- 3-bajtowe pole, które obejmuje średnie liczby całkowite, zakresy jakie przyjmuje to: 0 do 16 777 215 lub ze znakiem od -8 388 608 do 8 388 608</li>
<li><strong>INT </strong>- 4-bajtowe pole, które obejmuje duże liczby całkowite, zakresy jakie przyjmuje to: 0 do 4 294 967 295 lub ze znakiem -2 147 483 648 do 2 147 483 647</li>
<li><strong>BIGINT </strong>- 8-bajtowe pole, które obejmuje bardzo duże liczby całkowite, ten typ używany jest podczas obliczeń, należy ostrożnie jego używać</li>
<li><strong>FLOAT(dokładność)</strong> &#8211; pole liczby zmiennoprzecinkowej z precyzją wyrażona w bajtach</li>
<li><strong>FLOAT </strong>- 4-bajtowe pole liczby zmiennoprzecinkowej, równoznaczne FLOAT(4), zakres jako może przyjmować to: od -1.402823466E+38 do -1.175494351E-38, 0 i 1.175494351E-38 do 3.402823466E+38</li>
<li><strong>DOUBLE </strong>- 8-bajtowa liczba zmiennoprzecinkowa, zakres jaki może przyjmować to: -1.7976931348623157E+308 do -2.2250738585072014E-308, 0, i 2.2250738585072014E-308 do 1.7976931348623157E+308</li>
<li><strong>DECIMAL </strong>- liczba zmiennoprzecinkowa o takiej samej wielkości jak DOUBLE, jednak wartości są w niej przechowywane jako znaki &#8211; CHAR</li>
</ul>
<p><strong>Typy czasu i daty</strong></p>
<ul>
<li><strong>DATE </strong>- data, która ma format: YYYY-MM-DD, zakres: od 1000-01-01 do 9999-12-31</li>
<li><strong>DATETIME </strong>- data i czas, format to: YYYY-MM-DD GG:MM:SS, a zakres jakie przyjmuje: od 1000-01-01 00:00:00 do 9999-12-31 23:59:59</li>
<li><strong>TIMESTAMP </strong>- UNIX&#8217;owy znacznik czasu, czyli ilość sekund jakie minęły od ery UNIX&#8217;a, zakres to 1970-01-01 00:00:00 do roku 2037</li>
<li><strong>TIME </strong>- zakres czasu: od -838:59:59 do 838:59:59</li>
<li><strong>YEAR </strong>- rok, format to: YYYY, a zakres: od 1901 do 2155 oraz wartość 0000</li>
</ul>
<p><strong><br />
Typy znakowe</strong></p>
<ul>
<li><strong>CHAR </strong>- łańcuch znakowy o stałej długości, który przyjmuje wartości od 1 do 255</li>
<li><strong>VARCHAR </strong>- łańcuch znakowy o zmiennej długości, który przyjmuje wartości od 1 do 255</li>
<li><strong>TINYBLOB </strong>- obiekt binarny który nie przekracza 255 bajtów wielkości</li>
<li><strong>TINYTEXT </strong>- pole tekstowe które nie przekracza 255 bajtów wielkości</li>
<li><strong>BOLB </strong>- obiekt binarny który nie przekracza 65 535 bajtów wielkości</li>
<li><strong>TEXT </strong>- pole tekstowe które nie przekracza 65 535 bajtów wielkości</li>
<li><strong>MEDIUMBLOB </strong>- obiekt binarny który nie przekracza 16 777 215 bajtów wielkości</li>
<li><strong>MEDIUMTEXT </strong>- pole tekstowe które nie przekracza 16 777 215 bajtów wielkości</li>
<li><strong>LONGBLOB </strong>- obiekt binarny który nie przekracza 4 294 967 295 bajtów wielkości</li>
<li><strong>LONGTEXT </strong>- obiekt binarny który nie przekracza 4 294 967 295 bajtów wielkości</li>
<li><strong>ENUM(&#8216;wartosc1&#8242;,&#8217;wartosc2&#8242;,&#8230;)</strong> &#8211; kolumna znakowa, która przyjmuje wartości wymienione w liście, maksymalna ilość wartości 65535</li>
<li><strong>SET(&#8216;elem1&#8242;, &#8216;elem2&#8242;, &#8230;) </strong>- kolumna znakowa, która przyjmuje dowoloną liczbę wartości, które występują w liście, maksymalna ilość w zbiorze to: 64</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.siec.com.pl/typy-danych-w-mysql.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

