Az adatbázis létrehozása parancs - studopediya
CREATE DATABASE parancs szintaxisa:
CREATE DATABASE [HA NEM LÉTEZIK] YourDatabaseName
CREATE DATABASE parancs létrehoz egy adatbázist a megadott néven. Ahhoz, hogy a parancs, akkor kell a CREATE kiváltság az adatbázis. Ha ez a név az adatbázisban létezik, hiba keletkezik.
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] LEVÁLOGAT imya_poryadka_sopostavleniya
Spetsifikatsiya_sreate opció lehet jelezni, hogy meghatározzák a jellemzői az adatbázis. Jellemzők adatbázis tárolja db.opt fájlban található adatok könyvtárban. Tervezés karakterkészlet határozza meg a karakterkészletet az alapértelmezett adatbázist. Tervezés COLLATION határozza meg az alapértelmezett egybevetés.
Adatbázisok MySQL vannak kialakítva, hogy a könyvtárak a fájlokat tartalmazó, amelyek megfelelnek egy adatbázis tábla. Kezdete óta az adatbázisban nincsenek asztalok, CREATE DATABASE nyilatkozatot csak létrehoz egy alkönyvtár alatt MySQL adatokat könyvtárban.
Munka asztalok
Most tekintsük a MySQL parancsok segítségével hozzon létre adatbázis táblákat és adatbázis kiválasztása.
adatbázisokat tárolja az adatokat táblázatokban. Mik ezek a táblák?
A legegyszerűbb módja annak, hogy az asztal lehet elképzelni, mint amely a sorok és oszlopok. Minden oszlop meghatározza azokat az adatokat egy bizonyos típusú. Sorokban az egyéni rekordot.
Tekintsük 3.1 táblázat, amely felsorolja a személyes adatok egyes emberek:
3.1 táblázat. a személyes adatok
Az adatbázis tartalmazhat több táblázatokat, nevezetesen táblázatok tartalmazzák a tényleges adatokat.
Következésképpen lehet elkülöníteni a kapcsolódó (vagy rokon) adatokat a különböző táblázatok. Egy asztal, mely adatokat a társaság munkavállalóinak, és a többi táblázat tartalmazza a munkavállalók személyes adataival megadott alapadatok. Hozzunk létre az első táblázat.
SQL parancs, hogy hozzon létre egy táblázatot az alábbiak szerint:
CREATE TABLE employee_data
emp_id int unsigned nem null auto_increment elsődleges kulcsot,
Megjegyzés: A MySQL parancs és az oszlop nevek kis- és nagybetűket azonban nem az asztal nevét és adatbázis függhet a nyilvántartásban kapcsolatban használt platform (például Linux). Ezért lehetséges, hogy ahelyett, hogy a CREATE TABLE create table.
A neve minden egyes oszlop legyen egy oszlop típusa. Oszlop típus határozza meg az adatok típusát, amely tartalmazza az oszlop. Ebben a példában f_name oszlopok, l_name cím iemail szöveget húrok úgy van beállítva, oszlop típusa varchar, ami azt jelenti, változó számú karakter. A maximális karakterek száma stolbtsovvarchar száma határozza meg, amelyeket zárójelbe, amely követi azonnal az oszlop nevét. Oszlopok kor, yos, fizetés és hegyezi tartalmaz számokat (egész szám), és ezért a definíció szerint egy oszlop típusa int. Az első oszlop (emp_id) azonosító számát tartalmazza (id) a munkavállaló. Ő oszlop típus egy kicsit zsúfolt, így nézd meg darabonként:
· Int: típusát adja meg egy oszlopot, mint egész szám.
· Unsigned: határozza meg, hogy a szám előjel nélküli (pozitív egész szám).
· Nem null: meghatározza, hogy az érték nem lehet null (üres); azaz minden sorban ebben az oszlopban kell egy értéket.
· Auto_increment: ha MySQL találkozik az oszlop attribútum auto_increment, hogy létrehoz egy új értéket, amely az egyik nagyobb, mint a legnagyobb értéket az oszlopban. Ezért ne kérjen erre oszlop értékeit, MySQL generál saját. Ebből az is következik, hogy az egyes értékek egyedi lesz ebben az oszlopban.
· Elsődleges kulcs: segít indexelés oszlop, amely felgyorsítja a keresést értékeket. Minden értéknek egyedinek kell lennie. A kulcs oszlop van szükség annak érdekében, hogy megszüntesse a lehetőségét adatiliesztő. Például két alkalmazottak azonos nevet, majd szembe kell néznie a probléma - hogyan lehet megkülönböztetni ezeket az alkalmazottak, ha nem kérjük meg őket egyedi azonosító szám. Ha van egy oszlop egyedi értékeket, a két rekordot is könnyen felismerhetők. A legjobb, hogy bízza meg a hozzárendelés egyedi értékek maga MySQL rendszerben.