Wiki szerkesztések-bemutató webes technológiák

Funkció bármilyen adatbázis tartalmazza:
  • létrehozni, törölni, módosítani az adatbázist (DB);
  • hozzáadása, módosítása, törlése, a felhasználói jogok kiosztása;
  • Hozzáadása, törlése és módosítása az adatbázisban szereplő adatok (táblázatok és feljegyzések);
  • adatok lekérése az adatbázisból.

Az első két funkció számára csak az adatbázis adminisztrátorok vagy privilegizált felhasználók. Gondold át, hogyan kell kezelni a két utolsó gól (valójában ez a hét feladatok).

Mielőtt bármit az adatokat, akkor létre kell hozni egy táblázatot, amely az adatokat tárolják, hogy megtanulják, hogyan kell változtatni a szerkezet ezeket a táblákat, és törölje őket, ha szükséges. Ehhez vannak szereplők SQL CREATE TABLE, ALTER TABLE, és DROP TABLE.

1. CREATE TABLE utasítás


A CREATE TABLE utasítás létrehoz egy táblázatot a megadott néven az aktuális adatbázisban. Szabályai megengedhető táblaneveket kapnak a dokumentációban. Ha nem aktív a jelenlegi adatbázis vagy a megadott tábla már létezik, a parancs meghiúsul.

Mysql Version 3.22 és később, a tábla nevét lehet megadni db_name. Ez a felvétel formájában működik, függetlenül attól a megadott adatbázis aktuális.

A MySQL verzió 3,23, ha egy táblázat, akkor az ideiglenes kulcsszó. Az ideiglenes tábla automatikusan törlődik, amikor a hívás véget ér, és az ő neve csak akkor érvényes, ezt a kapcsolatot. Ez azt jelenti, hogy az ideiglenes táblát ugyanazzal a névvel nem ellentétesek egymással, vagy egy meglévő tábla azonos nevű (a meglévő táblázat rejtve, amíg az ideiglenes tábla törlésre) lehet használni két különböző vegyület. A 4.0.2 verzió Mysql létrehozni ideiglenes táblák, meg kell adnunk a jogosultságokat létre ideiglenes táblákat.

Mysql Version 3.23 és újabb, akkor használja a kulcsszavakat, HA NEM LÉTEZIK, hogy nincs hiba, ha a tábla már létezik. Figyeljük meg, hogy ebben az esetben megegyezik a szerkezet a táblázatok nem ellenőrzik.

Minden asztal képviseli egy sor konkrét fájlokat az adatbázis könyvtárban.

1.1. szintaxis

CREATE [IDEIGLENES] TÁBLÁZAT [IF NEM létezik]
tábla_neve [(opredelenie_stolbtsa.)]
[Optsii_tablitsy] [select_vyrazhenie]

Ami opredelenie_stolbtsa listát, hogy mely oszlopokat kell létrehozni a táblázatban. Minden oszlopában üres lehet (NULL), alapértelmezett értéke a kulcs vagy auto növekmény. Ezen túlmenően, az egyes oszlopok fel kell tüntetni az adatok típusát, hogy lesz ott tárolt. Ha nincs megadva, vagy NULL, vagy nem nulla, az oszlopot értelmezni, ha a megadott NULL. Ha a mező be van jelölve, mint autoincrement (AUTO_INCREMENT), annak értéke automatikusan növekszik minden alkalommal van hozzá adatokat egy táblázatot ezen a területen a null értéket (NULL, azaz semmi
rögzített), illetve 0 Autoincrement asztal lehet csak egy, és így meg kell indexelt.

1.2. sorozat


AUTO_INCREMENT kezdődik 1. Az alábbiak auto-növekmény egyik jellemzője Mysql. Formálisan oszlop leírása (opredelenie_stolbtsa) így néz ki:

oszlop_neve típusa [NOT NULL | NULL]
[DEFAULT DEFAULT_VALUE]
[AUTO_INCREMENT] [PRIMARY KEY]
[Reference_definition]

Oszlop típus (type opredelenie_stolbtsa a kifejezés) lehet az egyik a következő:
  • egy: ​​INT [(hosszúság)] [Unsigned] [ZEROFILL]
  • Érvényes: REAL [(hossz, tizedes)] [Jelöletlen] [ZEROFILL]
  • karakter: CHAR (hossz) [BINARY] és VARCHAR (hossz) [BINARY]
  • Dátum és idő: DATE és TIME
  • a nagyobb objektumokat: BLOB
  • szöveg: TEXT
  • felsorolható set: ENUM (érték1, érték2, érték3.) és a SET (érték1, érték2, érték3.)

Teljes lista típusok, lásd a MySQL dokumentációt.

Ahelyett, hogy felsorolja az oszlopok és azok tulajdonságait opredelenii_stolbtsa beállíthatja kulcsszólistáknak és index mezők, korlátozások és ellenőrzések:

PRIMARY KEY (imya_indeksiruemogo_stolbtsa.)

KEY [IndexNév] (imya_indeksiruemogo_stolbtsa).

INDEX [IndexNév] (imya_indeksiruemogo_stolbtsa).