Informatec Digital » Datu bāzes » Tabulu izveide MySQL: piemēri un skaidrojumi
- MySQL ir populāra relāciju datubāzu pārvaldības sistēma tīmekļa lietojumprogrammu izstrādei.
- MySQL tabulas ir sakārtotas kolonnās un rindās, katrai kolonnai ir datu tips.
- Ierobežojumi, piemēram, primārās un ārējās atslēgas, ir būtiski datu integritātei.
- Tabulas veiktspējas optimizēšana ir ļoti svarīga, lai nodrošinātu ātru vaicājumu atbildi.
Pilnīgs ceļvedis tabulu izveidei MySQL: koncepcijas, piemēri un labākā prakse
Kas ir MySQL un kāpēc tas ir svarīgi?
Tabulu izveide MySQL: pamatjēdzieni
Izveidojiet datu bāzi pakalpojumā MySQL
CREATE DATABASE nombre_base_de_datos;
Izveidojiet tabulu MySQL
CREATE TABLE nombre_tabla (
columna1 tipo_dato,
columna2 tipo_dato,
columna3 tipo_dato,
...
);
Datu veidi MySQL
INT o INTEGER: lai saglabātu veselus skaitļus.
VARCHAR: lai saglabātu mainīga garuma teksta virknes.
CHAR: lai saglabātu noteikta garuma teksta virknes.
DECIMAL: lai saglabātu decimālskaitļus.
DATE: lai saglabātu datumus.
TIME: lai saglabātu darba laiku.
DATETIME: lai saglabātu kombinētos datumus un laikus.
Tabulu izveide MySQL: piemēri un skaidrojumi
1. piemērs: izveidojiet lietotāju tabulu
CREATE TABLE usuarios (
id INT PRIMARY KEY,
nombre VARCHAR(50),
email VARCHAR(100),
fecha_registro DATE
);
2. piemērs. Izveidojiet produktu tabulu
CREATE TABLE productos (
id INT PRIMARY KEY,
nombre VARCHAR(100),
precio DECIMAL(10, 2),
fecha_creacion TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Kā izveidot tabulu MySQL ar ierobežojumiem?
- Primārā atslēgaPrimārā atslēga ir kolonna (vai kolonnu kopa), kas unikāli identificē katru tabulas ierakstu. Lai pakalpojumā MySQL izveidotu primāro atslēgu, varat izmantot šādu sintaksi:
CREATE TABLE nombre_tabla (
columna1 tipo_dato,
columna2 tipo_dato,
...,
PRIMARY KEY (columna1)
);
- Šajā piemērā kolonna “column1” ir definēta kā primārā atslēga.
- Ārējā atslēga: Ārējā atslēga izveido attiecības starp divām tabulām, pamatojoties uz kopīgu kolonnu. Lai MySQL izveidotu ārējo atslēgu, jums jāveic šādas darbības:
- Vispirms izveidojiet galveno tabulu, kurā būs primārā atslēga:
CREATE TABLE tabla_principal (
id INT PRIMARY KEY,
...
);
CREATE TABLE tabla_secundaria (
id INT,
...
FOREIGN KEY (id) REFERENCES tabla_principal(id)
);
-
- Šajā piemērā kolonna “id” tabulā “child_table” ir definēta kā ārējā atslēga un atsaucas uz kolonnu “id” tabulā “parent_table”.
- Integritātes ierobežojumiIntegritātes ierobežojumi nodrošina, ka tabulā saglabātie dati atbilst noteiktiem noteikumiem. Piemēram, varat iestatīt integritātes ierobežojumu, lai nodrošinātu, ka vērtība nav nulle vai atbilst noteiktam formātam. Tālāk ir sniegts piemērs, kā izveidot integritātes ierobežojumu.
CREATE TABLE nombre_tabla (
columna1 tipo_dato CONSTRAINT nombre_restriccion NOT NULL,
...
);
- Šajā piemērā ierobežojums “ierobežojuma_nosaukums” nodrošina, ka kolonna “column1” nevar saturēt nulles vērtības.
Tabulu izveide MySQL: papildu apsvērumi
Kā izveidot tabulu MySQL ar primārajām un ārējām atslēgām?
CREATE TABLE tabla_principal (
id INT PRIMARY KEY,
...
);
CREATE TABLE tabla_secundaria (
id INT,
...
FOREIGN KEY (id) REFERENCES tabla_principal(id)
);
Kā izveidot tabulu MySQL ar indeksiem?
CREATE TABLE nombre_tabla (
columna1 tipo_dato,
columna2 tipo_dato,
...
INDEX nombre_indice (columna1, columna2)
);
Kā modificēt tabulu MySQL?
ALTER TABLE nombre_tabla ADD columna tipo_dato;
ALTER TABLE nombre_tabla DROP COLUMN columna;
ALTER TABLE nombre_tabla MODIFY columna nuevo_tipo_dato;
Kā nomest tabulu MySQL?
DROP TABLE nombre_tabla;
Kā vaicāt tabulu MySQL?
SELECT * FROM nombre_tabla;
Kā importēt un eksportēt datus MySQL?
Kā dublēt un atjaunot tabulu MySQL?
Kā optimizēt tabulas veiktspēju MySQL?
Kā novērst izplatītas problēmas, veidojot tabulas MySQL?
Secinājumi