Lépéseket, hogy hozzon Létre Adatbázist MySQL
Adatbázis Létrehozása kétféleképpen
1) a végrehajtó egy egyszerű SQL lekérdezés
2) Segítségével előre mérnöki MySQL Workbench
ebben Az SQL Tutorial, hogy megtanulják, –
- Hogyan Adatbázis Létrehozása
- Hogyan kell a Tábla Létrehozása a MySQL
- adattípusok
- MySQL workbench ER diagram előre Mérnöki
SQL kezdő, nézzünk be a lekérdezési módszer első.,
adatbázis létrehozása
itt van, hogyan lehet adatbázist létrehozni a MySQL-ben:
adatbázis létrehozása az adatbázis létrehozásához használt SQL parancs a MySQL-ben.
képzelje el, hogy létre kell hoznia egy adatbázist a “filmek”névvel. Létrehozhat egy adatbázist a MySQL-ben a következő SQL parancs végrehajtásával.
CREATE DATABASE movies;
Megjegyzés: Az adatbázis létrehozása helyett a Create séma parancsot is használhatja
most javítsuk SQL lekérdezésünket további paraméterek és specifikációk hozzáadásával.,
ha nem létezik
egyetlen MySQL szervernek több adatbázisa is lehet. Ha nem csak Ön fér hozzá ugyanahhoz a MySQL szerverhez, vagy ha több adatbázissal kell foglalkoznia, akkor valószínű, hogy új adatbázist próbál létrehozni egy meglévő adatbázis nevével . Ha nem létezik, utasíthatja a MySQL kiszolgálót, hogy ellenőrizze egy hasonló nevű adatbázis létezését az adatbázis létrehozása előtt.
ha nem létezik, akkor az adatbázis csak akkor jön létre, ha a név nem ütközik egy meglévő adatbázis nevével., Használata nélkül, ha nem létezik MySQL dob hibát.
CREATE DATABASE IF NOT EXISTS movies;
collation and Character Set
Collation is set of rules used in comparison. Sokan használják a MySQL-t az angolon kívüli adatok tárolására. Az adatokat a MySQL tárolja egy adott karakterkészlet segítségével. A karakterkészlet különböző szinteken definiálható, pl. szerver, adatbázis, táblázat és oszlopok.
ki kell választania az összesítés szabályait, amelyek viszont a kiválasztott karakterkészlettől függenek.,
például a Latin1 karakterkészlet a latin1_swedish_ci
egyezést használja, ami a svéd eset.
CREATE DATABASE IF NOT EXISTS movies CHARACTER SET latin1 COLLATE latin1_swedish_ci
a helyi nyelvek , például az arab, kínai stb. használata során a legjobb gyakorlat az Unicode (utf-8) karakterkészlet kiválasztása, amely több kollekcióval rendelkezik, vagy csak ragaszkodik az alapértelmezett utf8-general-ci-hoz.
az összes collations and character set listáját itt találja
a meglévő adatbázisok listáját a következő SQL parancs futtatásával láthatja.,
SHOW DATABASES
Táblázat létrehozása a MySQL-ben
Táblázat létrehozása parancs segítségével táblákat hozhat létre egy adatbázisban
táblákat hozhat létre a Táblázat létrehozása a kijelentés valójában a következő szintaxissal rendelkezik.
CREATE TABLE `TableName` (`fieldname` dataType ) ENGINE = storage Engine;
itt
- “Táblázat létrehozása” felelős a táblázat létrehozásáért az adatbázisban.a
- “” nem kötelező, csak akkor hozza létre a táblát, ha nincs megfelelő táblázat neve.,
- “‘mezőnév’ “a mező neve, az” adattípus ” pedig a mezőben tárolandó adatok jellegét határozza meg.
- “”további információk egy olyan mezőről , mint az “AUTO_INCREMENT”, Nem NULL stb.
MySQL Táblázat létrehozása példa
Az alábbiakban egy MySQL példa egy táblázat létrehozására az adatbázisban:
most nézzük meg, mi a MySQL adattípusa. Használhatja bármelyiküket az Ön igényeitől függően. Az adatbázis létrehozásakor mindig meg kell próbálnia, hogy ne becsülje alá vagy túlbecsülje az adatok potenciális tartományát.,
adattípusok
adattípusok határozzák meg a természet az adatok tárolható egy adott oszlopban a TÁBLÁZAT
MySQL 3 fő kategóriája adattípusok nevezetesen
- numerikus,
- szöveg
- dátum / idő.
numerikus adattípusok
numerikus adattípusok a numerikus értékek tárolására szolgálnak. Nagyon fontos, hogy az adatok tartománya a numerikus adattípusok alsó és felső határai között legyen.
TINYINT( ) | -128-127 normal 0-255 aláíratlan., |
SMALLINT () | -32768 hogy 32767 normál 0 hogy 65535 aláíratlan. |
MEDIUMINT () | -8388608 hogy 838607 normál 0 hogy 16777215 aláíratlan. |
INT () | -2147483648 hogy 2147483647 normál 0 hogy 4294967295 aláíratlan. |
BIGINT () | -9223372036854775808 hogy 9223372036854775807 normál 0 hogy 1844674073709551615 aláíratlan. |
FLOAT | egy kis hozzávetőleges szám lebegő tizedesponttal., |
dupla (,) | nagy szám lebegőpontos tizedesponttal. |
decimális (,) | kettős karakterláncként tárolva , lehetővé téve egy rögzített tizedes pontot. Választás a valutaértékek tárolására. |
szöveg adattípusok
mivel az adattípus kategória neve azt jelenti, hogy ezeket a szövegértékek tárolására használják. Mindig győződjön meg róla, hogy a szöveges adatok hossza nem haladja meg a maximális hosszúságot.,
CHAR( ) | 0-255 karakter hosszú rögzített szakasz. |
VARCHAR () | változó szakasz 0-255 karakter hosszú. |
TINYTEXT | legfeljebb 255 karakter hosszúságú karakterlánc. |
szöveg | legfeljebb 65535 karakter hosszúságú karakterlánc. |
BLOB | legfeljebb 65535 karakter hosszúságú karakterlánc., |
MEDIUMTEXT | egy karakterlánc, amelynek maximális hossza 16777215 karakter. |
MEDIUMBLOB | egy karakterlánc, amelynek maximális hossza 16777215 karakter. |
LONGTEXT | egy karakterlánc, amelynek maximális hossza 4294967295 karakter. |
LONGBLOB | egy karakterlánc, amelynek maximális hossza 4294967295 karakter., |
Date / Time
DATE | YYYY-MM-DD |
DATETIME | YYYY-MM-DD HH:MM:SS |
TIMESTAMP | YYYYMMDDHHMMSS |
TIME | HH:MM:SS |
Apart from above there are some other data types in MySQL.,
ENUM | az előre definiált szöveges értékek listájából kiválasztott szöveges értékek tárolására is használható | |||
ez az előre definiált szöveges értékek listájából kiválasztott szöveges értékek tárolására is használható. Ez lehet több értéket. | ||||
BOOL | szinonimája TINYINT(1), tárolására használt logikai értékek | |||
bináris | hasonló CHAR, különbség szövegek tárolja bináris formátumban., | |||
VARBINARY | hasonló VARCHAR, különbség szövegek tárolása bináris formátumban. |
most nézzünk egy lekérdezést egy táblázat létrehozásához, amely minden adattípus adatait tartalmazza. Tanulmányozza meg, és határozza meg, hogy az egyes adattípusok hogyan vannak definiálva az alábbi táblázat létrehozása MySQL példa.
legjobb gyakorlatok
- használjon felsőbetűket az SQL kulcsszavakhoz, azaz “DROP séma, ha létezik “MyFlixDB”; ”
- vége az összes SQL parancsnak félig kolonok segítségével.
- kerülje a szóközök használatát a sémában, a táblázatban és a mezőnevekben., Használja aláhúzások helyett külön séma, táblázat vagy mező nevét.
MySQL workbench ER diagram forward engineering
a MySQL workbench olyan segédprogramokkal rendelkezik, amelyek támogatják az előre tervezést. A Forward engineering egy technikai kifejezés, amely leírja a logikai modell fizikai megvalósításra történő automatikus fordításának folyamatát.
ER diagramot hoztunk létre az ER modellezési bemutatónkon. Most ezt az ER modellt fogjuk használni az SQL szkriptek létrehozásához, amelyek létrehozzák adatbázisunkat.
A MyFlix adatbázis létrehozása A MyFlix ER modellből
1., Nyissa meg a MyFlix adatbázis ER modelljét, amelyet a korábbi bemutatóban hozott létre.
2. Kattintson az adatbázis menüre. Válassza a forward engineer
3. A következő ablak lehetővé teszi a MySQL server egy példányához való csatlakozást. Kattintson a tárolt kapcsolat legördülő listára, majd válassza a helyi gazdagép lehetőséget. Kattintson az Execute
4. Válassza ki az alábbi beállításokat a megjelenő varázslóban., Kattintson a Tovább gombra
5. A következő képernyő az objektumok összefoglalását mutatja az EER diagramban. A MyFlix DB 5 asztalok. Tartsa meg az alapértelmezett beállításokat, majd kattintson a Tovább gombra.
6.. Megjelenik az alábbi ablak. Ez az ablak lehetővé teszi az SQL szkript előnézetét az adatbázis létrehozásához. Mi lehet menteni a szkriptek a*.SQL ” fájl vagy másolja a szkripteket a vágólapra., Kattintson a következő gombra
7. Az alábbi ablak jelenik meg, miután sikeresen létrehozta az adatbázist a kiválasztott MySQL szerverpéldányon.
összefoglaló
- adatbázis létrehozása magában foglalja a logikai adatbázistervezési modell fizikai adatbázisba történő fordítását.
- a MySQL számos adattípust támogat numerikus, dátum-és karakterláncértékekhez.,
- ADATBÁZIS LÉTREHOZÁSA parancs segítségével hozzon létre egy adatbázis
- CREATE TABLE parancs létrehozásához használt táblázatok adatbázisban
- MySQL workbench támogatja az előre tervezés, amely magában foglalja automatikusan generál SQL scriptek a logikai adatbázis modell lehet végrehajtani, hogy hozzon létre a fizikai adatbázis
Az Adatbázis együtt Dummy Adatok csatlakozik. Mi lesz ezzel DB minden további útmutatók. Egyszerű importálja a DB-t a MySQL Workbench-ben az induláshoz
kattintson ide a MyFlixDB
letöltéséhez
Leave a Reply