Links ::  | DEV web management system | Katalóg | Webhosting | Recepty
  
 Index | Registrácia | Hľadať | Galéria | BoardNeprihlásený užívateľ  //Piatok, 24. Novembra 2017 
Navigation
Index
Top 10 autorov
Top 20 článkov
Hľadať
Galéria

Zones
Asp.(NET)
C/C++
Flash
Grafika+Design
Hardware
Hry
Html/Css/Xml
Java
Linux
Networks
Operačný systém
Pascal/Delphi
PHP
Security
Software
SQL
Visual Basic
Wap/Wml
Windows
Zóna iné

Links
Script index Interval.cz Pc.sk Regedit.sk TipyaTriky.sk Builder.cz Asp.cz Živě.sk Zoznam.sk Code.box.sk Root.cz Quant&Financial

Odkazy

Sessions
Stránky Developer.sk si práve číta 429 čitateľov, z toho je 0 zaregistrovaných

BackEnd
Odkazy na nové články je možné preberať pomocou backend.php

kuk

    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.


Autor : Developer, čítané 36792x, komentárov: 0
Hodnotenie :    |  Piatok, 28. Februára 2003

Pridať nový komentár/Komentáre
Vaše hodnotenie :   horšie  lepšie
Login
Login:
Heslo:

Hľadať
 
v článkoch
v diskusiach
v komentároch

Top read
PHP Coder

Priklady v C. 1.čast.

DEV web management system

Php a bezpečnosť skriptov

Autorun CD

Top discuss
Jednoduchý web formulár (ASP.NET)

Delphi seriál: (1.časť)

Velmi rychla grafika v Pascale

DEV web management system

Naša ikona
Páčia sa Vám naše stránky ? Ak áno, podporte nás prosím a umiestnite si na svoju stránku našu ikonku:





Copyright (c) Developer.sk, All rights reserved.
Powered by DEV web management system