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.