Vaiheet Luoda Tietokanta MySQL
Luo Tietokanta kahdella tavalla
1) suorittamalla yksinkertainen SQL-kysely
2) Käyttämällä forward engineering MySQL Workbench
tässä SQL Opetusohjelma, opit, –
- Miten Luoda Tietokanta
- Miten Luoda Taulukon MySQL
- Tietojen tyypit
- MySQL workbench ER-kaavio eteenpäin Suunnittelu
Kuten SQL-aloittelija, katsotaanpa osaksi kyselyn menetelmällä ensin.,
Miten Luoda Tietokanta
Tässä on, miten luoda tietokanta MySQL:
LUO TIETOKANTA on SQL-komennon avulla voidaan luoda tietokanta MySQL.
Kuvittele, että sinun täytyy luoda tietokanta, jossa on nimi ”Elokuvat”. Voit luoda tietokannan MySQL suorittamalla jälkeen SQL komento.
CREATE DATABASE movies;
Huomautus: voit myös käyttää komentoa LUODA SKEEMA sijaan LUODA TIETOKANTA
Nyt katsotaanpa parantaa meidän SQL-kyselyn lisäämällä parametrit ja tekniset tiedot.,
JOS ei OLE OLEMASSA
yhdellä MySQL-palvelimella voi olla useita tietokantoja. Jos et ole ainoa, käyttävät samaa MySQL-palvelimen tai jos sinun täytyy käsitellä useita tietokantoja on todennäköisyys yrität luoda uuden tietokannan nimi olemassa olevaan tietokantaan . Jos ei ole olemassa voit ohjeistaa MySQL server tarkistaa olemassaolon tietokannan samanniminen ennen tietokannan luomista.
Jos tietokantaa ei ole, se luodaan vain, jos etunimi ei ole ristiriidassa olemassa olevan tietokannan nimen kanssa., Ilman jos ei ole olemassa MySQL heittää virhe.
CREATE DATABASE IF NOT EXISTS movies;
Lajittelu ja merkistö
Lajittelu on joukko sääntöjä, joita käytetään vertailussa. Monet käyttävät MySQL: ää tallentaakseen muuta tietoa kuin englantia. Tiedot tallennetaan MySQL: ään tietyn merkistön avulla. Merkistö voidaan määritellä eri tasoilla, viz -, palvelin -, tietokanta -, taulukko-ja sarakkeita.
sinun on valittava kollaatiosäännöt, jotka puolestaan riippuvat valitusta merkistöstä.,
esimerkiksi Latin1-merkistö käyttää latin1_swedish_ci
lajittelu, joka on ruotsin kirjainkoko järjestyksessä.
CREATE DATABASE IF NOT EXISTS movies CHARACTER SET latin1 COLLATE latin1_swedish_ci
paras käytäntö, kun käytät paikallisia kieliä, kuten arabia , Kiina jne on valitse Unicode (utf-8) – merkistö, jossa on useita vertailu tai vain kiinni default merkistö utf8-general-ci.
löydät listan kaikista vertailu ja merkistöt täällä
Voit nähdä luettelon olemassa olevia tietokantoja suorittamalla seuraavan SQL-komennon.,
SHOW DATABASES
Miten Luoda Taulukon MySQL
LUO TAULUKKO-komentoa käytetään luomaan taulukoita tietokantaan,
Taulukoita voidaan luoda käyttämällä LUODA TAULUKKO selvitys ja se itse asiassa on seuraava syntaksi.
CREATE TABLE `TableName` (`fieldname` dataType ) ENGINE = storage Engine;
- ”LUO TAULUKKO” on vastuussa luoda taulukon tietokantaan.
- ” on valinnainen ja luo taulukko vain, jos vastaavaa taulukon nimeä ei löydy.,
- ”`kenttänimi`” on kentän nimi ja ”tietotyyppi” määrittelee kenttään tallennettavan tiedon luonteen.
- ”” lisätietoja-kenttään, kuten ”AUTO_INCREMENT” , EI NULL jne.
MySQL Luoda Taulukko-Esimerkki
Alla on MySQL esimerkiksi luoda taulukon tietokantaan:
katsotaanpa Nyt, mitä MySQL: n tietotyyppejä ovat. Voit käyttää mitä tahansa niistä tarpeen mukaan. Tietokantaa luotaessa kannattaa aina yrittää olla aliarvioimatta tai yliarvioimatta potentiaalista tietovalikoimaa.,
tietotyypit
tietotyypit määritellään tietojen luonne, joita voidaan säilyttää tietyn sarakkeen taulukon,
MySQL on 3 pääryhmään tietotyyppejä eli
- Numeerinen,
- Tekstiä
- Päivämäärä/aika.
numeerisia tietotyyppejä
numeerisia tietotyyppejä käytetään numeeristen arvojen tallentamiseen. On erittäin tärkeää varmistaa, että tietojesi valikoima on numeeristen tietotyyppien ala-ja ylärajojen välillä.
TINYINT( ) | -128 127 normaali 0 255 ALLEKIRJOITTAMATON., |
SMALLINT( ) | -32768-32767 normaali 0 65535 ALLEKIRJOITTAMATON. |
MEDIUMINT () | -8388608-8388607 normal 0-16777215 UNSIGNED. |
INT () | -2147483648-2147483647 normal 0-4294967295 UNSIGNED. |
BIGINT () | -9223372036854775808-9223372036854775807 normaali 0-1844674407370951615 allekirjoittamaton. |
FLOAT | pieni arvioitu määrä kelluva desimaalin tarkkuudella., |
DOUBLE( , ) | suuri määrä kelluva desimaalin tarkkuudella. |
desimaali (,) | merkkijonona tallennettu kaksinkertainen , jolloin voidaan käyttää kiinteää desimaalia. Valinta valuuttojen arvojen tallentamiseksi. |
Teksti-tietotyypin
Koska tiedot tyyppi luokan nimi kertoo näitä käytetään tallentamaan tekstiä arvoja. Varmista aina, että tekstitietosi pituus ei ylitä enimmäispituuksia.,
CHAR( ) | kiinteä kohta on 0-255 merkkiä pitkä. |
VARCHAR( ) | muuttuja kohta on 0-255 merkkiä pitkä. |
TINYTEXT | merkkijono, pituus enintään 255 merkkiä. |
TEKSTI | merkkijono, pituus enintään 65535 merkkiä. |
BLOB | merkkijono, jonka enimmäispituus on 65535 merkkiä., |
MEDIUMTEXT | merkkijono, pituus enintään 16777215 merkkiä. |
MEDIUMBLOB | merkkijono, pituus enintään 16777215 merkkiä. |
LONGTEXT | merkkijono, pituus enintään 4294967295 merkkiä. |
LONGBLOB | merkkijono, pituus enintään 4294967295 merkkiä., |
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 | tallentaa teksti-arvo valita luettelosta ennalta määritetyn tekstin arvot |
SARJA | Tämä on myös käyttää varastointiin teksti arvot valita luettelosta ennalta määritetyn tekstin arvoja. Sillä voi olla useita arvoja. |
BOOL | Synonyymi TINYINT(1), käytetään tallentaa Boolean-arvot |
BINARY | Samanlainen CHAR, ero on tekstit tallennetaan binäärimuodossa., |
VARBINARY | Samanlainen VARCHAR, ero on tekstit tallennetaan binäärimuodossa. |
katsotaanpa Nyt, kyselyn, luoda taulukko, jossa on tiedot kaikki tiedot tyyppejä. Tutki sitä ja tunnista, miten jokainen tietotyyppi määritellään alla olevassa create table MySQL example.
Parhaita käytäntöjä
- Käytä isoja kirjaimia varten SQL-avainsanoja eli ”DROP SCHEMA JOS on OLEMASSA `MyFlixDB`;”
- Lopeta kaikki SQL-komentoja käyttäen semi kaksoispisteet.
- Vältä tilojen käyttöä skeema -, pöytä-ja kenttänimissä., Käytä alaviivoja sen sijaan skeeman, taulukon tai kentän nimien erottamiseen.
MySQL workbench ER-kaavio eteenpäin suunnittelu
MySQL workbench on apuohjelmia, jotka tukevat forward engineering. Eteenpäin suunnittelu on tekninen termi on kuvata prosessi kääntää looginen malli, fyysinen toteuttaa automaattisesti.
loimme ER-diagrammin ER-mallinnusohjelmaamme. Käytämme nyt tuota ER-mallia luodaksemme SQL-skriptit, jotka luovat tietokantamme.
MyFlix-tietokannan luominen MyFlix ER-mallista
1., Avaa MYFLIX-tietokannan ER-malli, jonka olet luonut aiemmassa opetusohjelmassa.
2. Klikkaa tietokantavalikkoa. Valitse eteen-insinööri
3. Seuraavassa ikkunassa, voit muodostaa yhteyden esimerkiksi mysql server. Napsauta tallennettua yhteyden pudotuslistaa ja valitse paikallinen isäntä. Napsauta Execute
4. Valitse alla olevat asetukset ohjatussa ohjauksessa, joka näkyy., Valitse seuraava
5. Seuraavassa näytössä näkyy yhteenveto esineitä meidän EER kaavio. Meidänflix DB on 5 taulukot. Pidä valinnat oletuksena ja valitse Seuraava.
6.. Alla oleva ikkuna näkyy. Tämän ikkunan avulla voit esikatsella SQL script luoda tietokantamme. Voimme tallentaa skriptit a*.sql ” tiedosto tai kopioi skriptit leikepöydälle., Klikkaa seuraava-painiketta,
7. Alla oleva ikkuna näkyy, kun tietokanta on onnistuneesti luotu valitulla MySQL-palvelinasteella.
Tiivistelmä
- Luo tietokanta sisältää kääntää looginen tietokannan suunnittelu malli fyysiseen tietokantaan.
- MySQL tukee useita tietotyyppejä numeerisille, päivämäärille ja merkkijonoille.,
- LUO TIETOKANTA-komentoa käytetään luoda tietokanta
- LUO TAULUKKO-komentoa käytetään luomaan taulukoita tietokantaan
- MySQL workbench tukee forward engineering, joka liittyy automaattisesti tuottavan SQL-komentosarjoja looginen tietokanta malli, joka voidaan suorittaa luoda fyysinen tietokanta
Tietokantaan yhdessä Dummy Data on liitteenä. Käytämme tätä DB: tä kaikkiin lisäopastuksiimme. Yksinkertainen tuonti DB MySQL Workbench päästä alkuun
Klikkaa Tästä ladataksesi MyFlixDB
Leave a Reply