Hlavnß strßnka · DiskusnΘ F≤rum · PracovnΘ prφle₧itosti · Zoznam

 Main Menu
o Hlavnß strßnka
o Zoznam tΘm
o Zoznam
o OdporuΦte nßs
o U₧φvatelia
o VaÜe konto
o Pridaj Φlßnok
o ètatistiky
o Top 10

 Reklama


 Developer Zone's
o Internet
o Tools
o Linux
o CGI Zone
o ASP Zone
o ASP.net
o PHP Zone
o CSS Zone
o JavaScript
o MySQL
o WAP / WML
o WML / WMLScript
o XML / XHTML
o Tipy a triky
o Best of web
o WebServers
o WebDesign
o Grafika

 Servis
o Vyh╛adßvanie
o F≤rum
o Workoffice
o Zoznam Φlßnkov
o Reklama
o Pridaj Φlßnok
o Pridaj novinku

NapφÜte nßm
Homepage Do favoritov

 LinkExpres
Interval.cz · Pc.sk
Builder.cz · Mobilmania
PCSvet.cz · Asp.cz
Webdnes · Äiv∞.sk
Zoznam.sk · Atlas.sk
Inzine.sk · PHP.sk
Agent.sk · Lupa.cz
Code.box.sk · Root.cz
Pixel32 · Grafika.cz

 forum.developer.sk
o F≤rum ::
o Markup languages
o ScriptovΘ jazyky
o CGI
o PHP/MySQL
o Perl
o Grafika
o Webservery
o HTML Editory
o Browsery
o Bookmarx
o ASP
o Vytvor tΘmu ::

 PracovnΘ prφle₧itosti
o Pon·kate prßcu?
o H╛adßte prßcu?

 Autori developer.sk
o Martin NemeΦek
o SvΣ¥o Straka
o Jany Masaryk
o Jozef Murφn

 
MySQL [ 20. April 2000] - Martin_Nemecek
MySQL Φas¥ Ütvrtß - ako na tie tabu╛ky v SQL?
V predchßdzaj·cich troch Φastiach nßÜho seißlu o MySQL sme si postupne preÜli ·vodom, inÜtalßciou a konfigurovanφm pod Windowsom aj Linuxom. Dnes pokroΦφme zase o kus ∩alej a vrhneme sa u₧ na seri≤znu prßcu s naÜou prvou databßzou.



Predpokladajme teda ₧e MySQL mßme nainÜtalovan· a m⌠₧eme sa pusti¥ do prßce. Ak vßm nßhodou uÜli naÜe predchßdzaj·ce Φasti tohto serißlu, k╛udne si ich preÜtudujte a potom m⌠₧ete pokraΦova¥ ∩alej.

Pokia╛ mßte MySql db nainÜtalovan· na Unix serveri, prihlßste sa vzdialene na server (napr. pomocou telnetu) a sk·ste spusti¥ db dΘmona nasledovn²m prφkazom:

mysql -u username -p

Na miesto userneme vlo₧te prihlasovacie meno do db MySQL a po odenterovanφ budete eÜte vyzvan² zada¥ prihlasovacie heslo. Ke∩ je vÜetko o.k. objavφ sa nasledovnß hlßÜka:

$ mysql -u username -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 31110 to server version: 3.22.25-log

Type 'help' for help.

mysql>

T²m je databßza MySQL pustenß a m⌠₧eme zaΦa¥ pracova¥. EÜte si ukß₧eme ako sa prihlßsi¥ do MySQL be₧iacej na Windows a potom budeme pokraΦova¥ v samotnej prßci s DB. Tß u₧ bude identickß aj na Linux/Unix systΘme aj na Win.

Tak₧e predpokladajme, ₧e mßte MySQL nainÜtalovan· na Windowsovskom stroji v adresßri c:mysql. Sk·sime si teda db spusti¥. Spustite si prφkazov² riadok DOSu a prepnite sa do adresßra c:mysqlbin. Teraz napφÜte do prφkazovΘho riadku:

c:mysqlbinmysqld

T²m spustφme "dΘmona" MySQL. Teraz napφÜte do prφkazovΘho riadku mysql -u username -p a db nßs opΣ¥ privφta ·vodnou hlßÜkou (vi∩. vyÜÜie). Ak sa hlßsite do DB prv² krßt napφÜte:

mysql -u root -p

Po v²zve na napφsanie hesla len odenterujte a ste tam. Default toti₧ nie je nastavenΘ heslo pre u₧φvate╛a root. Z bezpeΦnostn²ch d⌠vodov vßm ho samozrejme odpor·Φam po zapracovanφ sa s MySQL zmeni¥.

V MySQL je ako v²chodzia databßza vytvorenß db s nßzvom test, ktorß nßm posl·₧i na ukßzanie si zßkladn²ch prφkazov SQL a pochopenie syntaxe tohto jazyka.

mysql>use test

T²mto prφkazom sa prepneme do db test a m⌠₧eme zaΦa¥ pracova¥ s mysql. ┌speÜnΘ prilogovanie na db test nßm indikuje nasledovnß informßcia:

Database changed

Databßzu test mßme otvoren· a m⌠₧eme s ≥ou zaΦa¥ pracova¥. Najsk⌠r si ukß₧eme ako v MySQL na tabu╛ky. Tabu╛ku vytvorφme prφkazom CREATE table Nazov_tabulky. Zalo₧me si teda jednoduch· tabu╛ku s nßzvom Nazov_tabulky.
mysql> CREATE TABLE nazov_tabulky (
    -> priezvisko VARCHAR (25),
    -> meno VARCHAR (25)
    -> );

Takto asi vypadß sekvencia zßpisu pri vytvßranφ tabu╛ky nazov_tabulky. Ke∩ si chceme zobrazi¥ akΘ tabu╛ky mßme vytvorenΘ v db test, pou₧ijeme prφkaz:

mysql>show tables;

V²sledok by mohol vypada¥ naprφklad takto:

+---------------+
| Tables in test|
+---------------+
| nazov_tabulky |
| video         |
+---------------+
2 rows in set (0.00 sec)

Typy pou₧φvanΘ v MySQL (SQL) sa ve╛mi nelφÜia od typov, ktorΘ poznßme z in²ch jazykov (ako napr. C/C++, Java a pod.). Vo vÜeobecnosti mßme k dispozφcii jednotlivΘ typy pre celΘ aj reßlne Φφsla, pre textovΘ re¥azce, pre dßtum a Φas, pre binßrne dßta a podobne. preh╛a najpou₧φvanejÜφch typov si ukß₧eme v nasledovnej tabu╛ke.

+-------------+---------------------------------------------------------+
| Typ         |              Popis                                      |
+-------------+---------------------------------------------------------+
| int         | celΘ Φφslo v rozsahu od -2 147 483 648 do 2 147 483 647 |
| smallint    | celΘ Φφslo v rozsahu od -32 768 do 32 767               |
| tinyint     | celΘ Φφslo v rozsahu od 0 do 255                        |
| float       | Φφslo s pohyblivou radovou Φiarkou                      |
| char(n)     | textov² re¥azec dσ₧ky n (max. vÜak 255 znakov)          |
| varchar(n)  | textov² re¥azec max. dσ₧ky n (max. vÜak 255 znakov)     |
| decimal(p)  | desatinnΘ Φφslo s p platn²mi Φφslicami                  |
| decimal(p,d)| desatinnΘ Φφslo s p platn²mi Φφslicami a s d desatinn²mi|
|             | miestami                                                |
| money       | pe≥a₧nß Φiastka                                         |
| datetime    | ·daj o Φase a dßtume vo formßte RRRR-MM-DD HH:MM:SS     |
| time        | ·daj o Φase vo formßte HH:MM:SS                         |
| date        | ·daj o dßtume vo formßte RRRR-MM-DD                     |
| blob,image  | Üpecißlne typy pre ukladanie dlh²ch binßrnych dßt       |
|             | (ka₧d² server popu₧φva vlastn² typ)                     |
+-------------+---------------------------------------------------------+

T²mto by sme mohli dneÜn· lekciu MySQL ukonΦi¥, ale u₧ teraz sa m⌠₧ete teÜi¥ na ∩alÜiu Φas¥, v ktorej si ukß₧eme ako naÜu vytvoren· tabu╛ku naplnφme ·dajmi.

 
 PrφsluÜnΘ odkazy k tΘme
Viac o tΘme: MySQL | InΘ Φlßnky od: Admin | PoÜli komentßr | Strßnka vhodnß na tlaΦ width=15 height=11  PoÜli tento Φlßnok priate╛ovi, znßmemu width=15 height=11


NajΦφtanejÜie Φlßnky MySQL:
MySQL Φas¥ Ütrnßsta - najΦastejÜie kladenΘ otßzky

╧alÜie Φlßnky v rubrike MySQL:

 

"MySQL Φas¥ Ütvrtß - ako na tie tabu╛ky v SQL?" | Login / vytvor konto | 0 Komentßrov
Prah
Za obsah komentßrov je zodpovedn² u₧φvate╛, nie prevßdzkovate╛ t²chto strßnok.



AutorskΘ prßva: á ⌐1999 - 2001 Developer Zone [developer@developer.sk]

VÜetky Φlßnky s· vlastnφctvom autorov Developer Zone. VÜetky prßva vyhradenΘ. Strßnky Developer.sk s· vytvorenΘ pomocou PHP-Nuke.
Odkazy na novΘ Φlßnky je mo₧nΘ prebera¥ pomocou:Backend.php.