Inleiding tot MySQL-schema

MySQL is een open-source database die momenteel eigendom is van Oracle. MySQL slaat alles op in de tabelstructuur en gebruikt toegang tot de gegevens van de tabel met de structuur Query Language. Hier zullen we het MySQL-schema en zijn werkconcepten verkennen. Het is een logische structuur van de database om gegevens op te slaan. Schema is een verzameling tabellen met rijen en kolommen en er kan een aparte query worden geschreven voor de schema's zoals databases. Schema betekende eigenlijk een sjabloon in MySQL. ze definiëren grootte, type, een groep informatie. De schema's hebben databaseobjecten zoals weergaven, tabellen en rechten. Schema's omvatten gegevenstypen, functies en operatoren. Ze worden gebruikt in bedrijfsanalyses om functies te identificeren en te implementeren in nieuwe gegevensverzamelingen met behulp van relationele databases en informatieschema's.

MySQL-schema begrijpen

MySQL maakt gebruik van schema's om de databasestructuur te definiëren door rijen en waarden binnen dezelfde tabel en juiste gegevenstypen te integreren. Ze maken gebruik van indexen om relevante rijen in de hele tabel te vinden. Het is noodzakelijk om de schema's voor bepaalde query's te ontwerpen, omdat het goede logische en fysieke ontwerp de hoeksteen is voor het uitvoeren van krachtige query's. De schemaobjecten spelen een essentiële component in schema's die een trigger, controlevoorwaarde, externe sleutel bevatten. Schemamigraties houden voornamelijk de volgende gebieden vast, zoals database, tabellen, eigenaar van schema-objecten, MySQL aan andere databases toewijzen. Via schemasynchronisatie kunt u een projectbestand maken en schema's en scripts implementeren.

Verklaring van MySQL-schema

Ze hebben meerdere eigenaren. MySQL inspecteert met standaardschema's die informatieschema, prestatieschema en sys zijn. Informatieschema's geven toegang tot metagegevens, slaan informatie op over andere databases. De tabellen hier worden opgeslagen in de geheugenopslag-engine. U hebt een krachtig MySQL-schema dat fungeert als een opslagmotor die werkt op een tafel in een schemadatabase. Prestatieschema verzamelt exacte gegevens in de MySQL-databaseserver. De configuratie wordt uitgevoerd door drie hoofdrollen, namelijk actoren, instrumenten en maakt het verzamelen van statistische gegevens mogelijk. Sys is een object dat helpt bij het verzamelen van gegevens over prestatieschema's. We hebben een MySQL-schemaontwerp dat helpt bij het analyseren en afstemmen van query-optimalisatie. Een goed ontwerp in schema vereist entiteiten, relaties, schaalbaarheid.

Hoe werkt MySQL-schema?

Om met MySQL-database te werken, is de eerste stap het maken van een schema. Het onderstaande commando toont de creatie ervan.

Creation:

Een schema maken is heel eenvoudig, net als het maken van een database.

Create a schema name;

Om een ​​lijst met beschikbare schema's weer te geven is het onderstaande commando:

my SQL Show schemas;

MySQL-databasetabel:

MySQL desc table name;

Nog een vraag om het schema van een tabel in een database te zien:

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

MySQL uses schema table name;
(met schema van MySQL-tabel) deze tabellen zijn leesmodus.

Maak een tabel in schema:

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

Metagegevens verwijderen:

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

Schema's zoeken:

Een database zoeken met een specifieke tabel in 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;

Schemastatistieken:

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

Cijfers zoeken in de namen:

include r like ('0-9')

Kolommen weergeven op naam Lengte:

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

Als een tabel in twee databases dezelfde schema's heeft: neem het trefwoord Union op om ze te verbinden:

selecteer db1…

unie

selecteer db2…

Toegangsrechten:

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

Back-up - kopieën:

Voor het maken van back-upkopieën van schema of database wordt MySQL-dump gebruikt. Om alle tabelstructuren te dumpen.

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

Wat is de behoefte aan MySQL-schema?

De schema's zijn eigendom van een database om objecten op te slaan. Ze zijn de afzonderlijke entiteit in de database. De behoefte aan schema's is dat ze een database beschermen met de juiste beveiligingsmachtigingen. De juiste objecten die door de database zijn gemaakt, kunnen tussen de gemaakte schema's worden verplaatst. Ze bieden een privilege voor controle van goede toegang. Het andere toegevoegde voordeel van het gebruik van schema's is dat meerdere gebruikers en database-gebruikers hetzelfde schema delen. De integriteit van de tabellen wordt goed onderhouden omdat databaseobjecten zijn uitgerust met een logische groep. De gebruikersrechten zijn op een geschikt niveau vanwege deze effectieve schema's die fungeren als een objectprojectietool.

Verschillende soorten MySQL-schema

Laten we eens kijken naar de verschillende soorten MySQL-schema's die beschikbaar zijn.

1. MySQL Workbench

Dit is een werkende bewerkingstool voor het visueel ontwerpen van schema's. Ze maken grafisch een model van de database. Mijn DB-schema wordt standaard gemaakt. Het is een open source RDBMS-platform. U kunt door de serverstatus, gegevensimport en export gaan. U ziet verschillende schemaobjecten die nodig zijn voor de implementatie in de database. ze bieden functionaliteiten zoals datamodellering, serverbeheer, SQL-ontwikkeling.

2. Informatieschema's in MySQL

Ook genoemd als een gegevenswoordenboek dat kan worden gebruikt als een informatiebron over alle tabellen en weergaven, functieprocedures in een database. Ze hebben alleen weergaven, niet de tabellen, dus er zijn geen bestanden aan gekoppeld. Om uit het informatieschema te halen, is de vereiste query:

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

Conclusie

Bovenstaand artikel wordt uitgebreid besproken over het MySQL-schemaproces. Het bevat ook de basisprincipes en typen schema's die door hen worden behandeld. De eerste stap naar het werken met MySQL-database is het maken van een goed gedefinieerd schema. Volgens recente inzichten weten we dat de SQL-database een belangrijke voorsprong op de markt heeft, omdat deze 60% van de stijgende vraag in handen heeft. De populaire populariteit is gericht op hun DB-engine. De nieuwste versie ervan maakte een populaire database voor webapplicaties.

Aanbevolen artikelen

Dit is een handleiding geweest voor Wat is een MySQL-schema ?. Hier hebben we het Concept, Typen, Behoeften, Inzicht in en Werken met MySQL-schema besproken. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. MySQL relationele database
  2. Vragen tijdens solliciteren bij MySQL
  3. Wat is Microsoft Power BI?
  4. Hiërarchisch databasemodel
  5. MySQL vs MySQLi | verschillen