Introduktion till MySQL-schema

MySQL är en öppen källkodsdatabas som för närvarande ägs av Oracle. MySQL lagrar allt i tabellstrukturen och för att få åtkomst till data från tabellen används strukturen Query Language. Här kommer vi att utforska MySQL schema och dess arbetskoncept. Det är en logisk struktur i databasen för att lagra data. Schema är en samling tabeller med rader och kolumner och en separat fråga kan skrivas för schema som databaser. Egentligen innebar schema en mall i MySQL. de definierar storlek, typ, en gruppering av information. Scheman har databasobjekt som vyer, tabeller och privilegier. Scheman inkluderar datatyper, funktioner och operatörer. De används i affärsanalys för att identifiera funktioner och hur man implementerar i nya datasamlingar med relationella databaser och informationsscheman.

Förstå MySQL-schema

MySQL använder scheman för att definiera databasstrukturen genom att integrera rader och värden som finns i samma tabell och rätt datatyper. De använder sig av index för att hitta relevanta rader i hela tabellen. Det är nödvändigt att utforma scheman för specifika frågor eftersom den goda logiska och fysiska designen är hörnstenen för att köra högpresterande frågor. Schemaobjekten spelar en viktig komponent i scheman som inkluderar en trigger, kontrollbegränsning, främmande nyckel. Schemamigreringar har huvudsakligen följande områden som databas, tabeller, schemaobjektägare, Mapping MySQL till andra databaser. Genom schemat synkronisering kommer du att kunna skapa en projektfil och distribuera scheman och skript.

Förklaring av MySQL-schema

De har flera ägare. MySQL inspekterar med standardscheman som är informationsschema, prestationsschema och sys. Informationsscheman ger tillgång till metadata, lagrar information om andra databaser. Tabellerna här lagras i minneslagringsmotorn. Du har ett prestanda MySQL schema som fungerar som en lagringsmotor som fungerar på ett bord under en schemadatabas. Prestationsschema samlar exakt data i MySQL-databasservern. Konfigurationen utförs av tre huvudroller, nämligen skådespelare, instrument och gör det möjligt att samla in statistiska data. Sys är ett objekt som hjälper till att samla in prestationsschemadata. Vi har en MySQL-schemadesign som hjälper till att analysera och ställa in frågaoptimering. En korrekt utformning i schema kräver enheter, relationer, skalbarhet.

Hur fungerar MySQL Schema?

För att arbeta med MySQL-databasen är det första steget att skapa ett schema. Kommandot nedan visar skapandet av det.

Skapande:

Att skapa ett schema är mycket enkelt precis som skapandet av en databas.

Create a schema name;

För att visa en lista över tillgängliga scheman är kommandot nedan:

my SQL Show schemas;

MySQL-databasstabell:

MySQL desc table name;

En annan fråga för att se schemat för en tabell i en databas:

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

MySQL uses schema table name;
(visar schema för MySQL-tabellen) dessa tabeller är läsläge.

Skapa en tabell i schema:

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

Tar bort metadata:

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

Söker i scheman:

Hitta en databas som innehåller en specifik tabell 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;

Schematstatistik:

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

Att hitta siffror i namnen:

inkludera r som ('0-9')

För att lista kolumner efter namnlängd:

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

Om en tabell i två databaser har samma scheman: inkludera Unions nyckelord för att ansluta dem:

välj db1 …

union

välj db2 …

Åtkomstbehörigheter:

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

Säkerhetskopia - kopior:

För att skapa säkerhetskopior av schema eller databas används MySQL dump. För att dumpa all tabellstruktur.

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

Vad är behovet av MySQL-schema?

Scheman ägs av en databas för att lagra objekt. De är en separat enhet i databasen. Behovet av scheman är att de skyddar en databas med lämpliga säkerhetsbehörigheter. De rätta objekten som skapats av databasen kan flyttas mellan de skapade scheman. De ger ett privilegium att kontrollera god tillgång. Den andra fördelen med att använda scheman är att flera användare och databasanvändare delar samma schema. Tabellernas integritet upprätthålls väl på grund av att databasobjekt är utrustade med en logisk grupp. Användarrättigheterna är på en lämplig nivå på grund av dessa effektiva scheman som fungerar som ett objektprojektionsverktyg.

Olika typer av MySQL-schema

Låt oss se de olika typerna av MySQL Schema tillgängliga.

1. MySQL Workbench

Detta är ett fungerande redigeringsverktyg för att utforma scheman visuellt. De skapar en modell av databasen grafiskt. Mitt DB-schema skapas som standard. Det är en RDBMS-plattform med öppen källkod. Du kan gå igenom Serverstatus, Dataimport och export. Du ser olika schemaobjekt som är nödvändiga för implementeringen i databasen. de tillhandahåller funktioner som Datamodellering, Serveradministration, SQL-utveckling.

2. Informationsscheman i MySQL

Också benämnd som en datorordbok som kan användas som informationskälla om alla tabeller och vyer, fungerar procedurer i en databas. De har bara vyer, inte tabellerna så det finns inget behov av filer associerade med dem. För att hämta från informationsschemat är frågan som krävs:

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

Slutsats

Ovanstående artikel diskuteras i detalj om MySQL-schemaprocessen. Den anger också grunderna och typerna av scheman som hanteras av dem. Det första steget att arbeta med MySQL-databasen är att skapa ett väldefinierat schema. Enligt de senaste insikterna vet vi att SQL-databasen har en viktig ledning på marknaden eftersom den har 60% av den ökande efterfrågan. Den trendande populariteten är mot deras DB-motor. Den senaste versionen av den gjorde en populär databas inom webbapplikationer.

Rekommenderade artiklar

Detta har varit en guide till Vad är ett MySQL-schema? Här diskuterade vi begreppet, typer, behov, förståelse och arbete med MySQL-schema. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. MySQL relationsdatabas
  2. MySQL Intervjufrågor
  3. Vad är Microsoft Power BI?
  4. Hierarkisk databasmodell
  5. MySQL vs MySQLi | skillnader