Introduktion til MySQL-skema

MySQL er en open source-database, der i øjeblikket ejes af Oracle. MySQL gemmer alt i tabelstrukturen, og for at få adgang til dataene fra tabellen bruger strukturen Query Language. Her vil vi udforske MySQL-skemaet og dets arbejdskoncepter. Det er en logisk struktur i databasen til lagring af data. Skema er en samling af tabeller med rækker og kolonner, og en separat forespørgsel kan skrives til skemaerne som databaser. Faktisk betød skema en skabelon i MySQL. de definerer størrelse, type, en gruppering af information. Skemaerne har databaseobjekter som visninger, tabeller og privilegier. Skemaer inkluderer datatyper, funktioner og operatører. De bruges i forretningsanalyser til identifikation af funktioner, og hvordan de implementeres i nye datasamlinger ved hjælp af relationelle databaser og informationsskemaer.

Forståelse af MySQL-skema

MySQL bruger skemaer til at definere databasestrukturen ved at integrere rækker og værdier, der er inden for den samme tabel og korrekte datatyper. De bruger indekser til at finde relevante rækker i hele tabellen. Det er nødvendigt at designe skemaerne til bestemte forespørgsler, da det gode logiske og fysiske design er hjørnestenen for at køre højtydende forespørgsler. Skemaobjekterne spiller en vigtig komponent i skemaer, der inkluderer en trigger, kontrolbegrænsning, fremmed nøgle. Skemamigreringer har hovedsageligt følgende områder som database, tabeller, ejer af skemaobjekter, kortlægning af MySQL til andre databaser. Gennem skemsynkronisering vil du være i stand til at oprette en projektfil og distribuere skemaer og scripts.

Forklaring af MySQL-skema

De har flere ejere. MySQL inspicerer med standardskemaer, som er informationsskema, performance schema og sys. Informationsskemaer giver adgang til metadata, gemmer information om andre databaser. Tabellerne her er gemt i hukommelseslagringsmotoren. Du har et ydeevne MySQL-skema, der fungerer som en lagringsmotor, der fungerer på et bord under en skemadatabase. Ydelsesskema indsamler nøjagtige data på MySQL-databaseserveren. Konfigurationen udføres af tre hovedroller, nemlig skuespillere, instrumenter og gør det muligt at indsamle statistiske data. Sys er et objekt, der hjælper med at indsamle data om præstationsskemaer. Vi har et MySQL-skema-design, der hjælper med at analysere og indstille forespørgseloptimering. En korrekt design i skema kræver enheder, relationer, skalerbarhed.

Hvordan fungerer MySQL-skemaet?

For at arbejde med MySQL-database er det første trin at oprette et skema. Kommandoen nedenfor viser oprettelsen af ​​den.

Skabelse:

Oprettelse af et skema er meget simpelt ligesom oprettelsen af ​​en database.

Create a schema name;

Sådan vises en liste over tilgængelige skemaer følgende kommando er:

my SQL Show schemas;

MySQL databasetabel:

MySQL desc table name;

En anden forespørgsel for at se skemaet til en tabel i en database:

mysql use database name; (to work in the database)

MySQL uses schema table name;
(viser skema for MySQL-tabel) disse tabeller er læsetilstand.

Opret en tabel i skema:

MySQL CREATE table 'inventory'. 'users' (field values and datatypes);

Fjernelse af metadata:

mysql information_schema.TablenameNOTIN ('Information_schema', 'MySQL', 'performance_schema');

Søger i skemaer:

Finde en database, der indeholder en bestemt tabel i MySQL.

Select table schema as the database name
from information_schema. tables
where table_type='base table'
and table name=' library'
order by table_schema;

Skemastatistik:

select table_schema as 'database',
count (*) as 'tables'
from information_schema. tables where table_type ='Base Table' group by Table_schema;

Sådan finder du cifre i navnene:

inkluderer r som ('0-9')

Sådan vises kolonner efter navnens længde:

include in table_schema the keyword order by char_length (col. column_name).

I tilfælde af, at en tabel i to databaser har de samme skemaer: medtag unionsnøgleord for at forbinde dem:

vælg db1 …

Union

vælg db2 …

Adgangsrettigheder:

Select grant, privilege_type from information_schema. schema_privileges where table_schema=' library';

Sikkerhedskopi - kopier:

Til at oprette sikkerhedskopier af skema eller database bruges MySQL dump. At dumpe al tabelstrukturen.

MySQL dump -du username -p database name
where -d says no data, -u says username, -p says the password is applied.
Extracting specific table with only schemas:
MySQL dump -u username -h server -p schema.sql

Hvad er behovet for MySQL-skema?

Skemaerne ejes af en database til lagring af objekter. De er den separate enhed i databasen. Behovet for skemaer er, at de beskytter en database med passende sikkerhedstilladelser. De korrekte objekter oprettet af databasen kan flyttes mellem de oprettede skemaer. De giver et privilegium at kontrollere god adgang. Den anden ekstra fordel ved at bruge skemaer er, at flere brugere og databasebrugere deler det samme skema. Integriteten af ​​tabellerne er godt vedligeholdt på grund af databaseobjekter er udstyret med en logisk gruppe. Brugertilladelser er på et passende niveau på grund af disse effektive skemaer, der fungerer som et objektprojektionsværktøj.

Forskellige typer af MySQL-skema

Lad os se de forskellige typer MySQL-skema tilgængeligt.

1. MySQL Workbench

Dette er et fungerende redigeringsværktøj til visuelt at designe skemaer. De opretter en model af databasen grafisk. Mit DB-skema oprettes som standard. Det er en open source RDBMS-platform. Du kan gennemgå Serverstatus, Dataimport og eksport. Du vil se forskellige skemaobjekter, der er nødvendige for implementeringen i databasen. de leverer funktionaliteter såsom datamodellering, serveradministration, SQL-udvikling.

2. Informationsskemaer i MySQL

Også betegnet som en dataordbog, der kan bruges som en informationskilde om alle tabeller og visninger, fungerer procedurer i en database. De har kun visninger, ikke tabellerne, så der er ikke behov for filer tilknyttet dem. For at hente fra informationsskemaet er den krævede forespørgsel:

Mysql> SELECT table_name, table_type, DB
FROM information_schema. tables
WHERE table_schema = 'db1'
ORDER BY table_name;

Konklusion

Ovenstående artikel diskuteres detaljeret om MySQL-schemaprocessen. Den angiver også de grundlæggende og typer skemaer, der håndteres af dem. Det første trin til at arbejde med MySQL-databasen er at oprette et veldefineret skema. I henhold til nylige indsigter ved vi, at SQL-databasen har en væsentlig føring på markedet, da den besidder 60% af den stigende efterspørgsel. Den trending popularitet er mod deres DB-motor. Den seneste version af den lavede en populær database i webapplikationer.

Anbefalede artikler

Dette har været en guide til Hvad er et MySQL-skema? Her diskuterede vi konceptet, typer, behov, forståelse og arbejde med MySQL-skema. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. MySQL relationel database
  2. MySQL Interview Spørgsmål
  3. Hvad er Microsoft Power BI?
  4. Hierarkisk databasemodel
  5. MySQL vs MySQLi | Forskelle