Informatec Digital » Бази данни » Създаване на таблици в MySQL: Примери и обяснения
- MySQL е популярна система за управление на релационни бази данни за разработване на уеб приложения.
- Таблиците в MySQL са организирани в колони и редове, като всяка колона има тип данни.
- Ограничения като първични и външни ключове са от съществено значение за целостта на данните.
- Оптимизирането на производителността на таблиците е от решаващо значение за осигуряване на бърз отговор на заявките.
Пълно ръководство за създаване на таблици в MySQL: концепции, примери и най-добри практики
Какво е MySQL и защо е важно?
Създаване на таблици в MySQL: Основни понятия
Създайте база данни в MySQL
CREATE DATABASE nombre_base_de_datos;
Създайте таблица в MySQL
CREATE TABLE nombre_tabla (
columna1 tipo_dato,
columna2 tipo_dato,
columna3 tipo_dato,
...
);
Типове данни в MySQL
INT o INTEGER: за съхраняване на цели числа.
VARCHAR: за съхраняване на текстови низове с променлива дължина.
CHAR: за съхраняване на текстови низове с фиксирана дължина.
DECIMAL: за съхраняване на десетични числа.
DATE: за съхраняване на дати.
TIME: за съхраняване на часове.
DATETIME: за съхраняване на комбинирани дати и часове.
Създаване на таблици в MySQL: Примери и обяснения
Пример 1: Създаване на таблица потребители
CREATE TABLE usuarios (
id INT PRIMARY KEY,
nombre VARCHAR(50),
email VARCHAR(100),
fecha_registro DATE
);
Пример 2: Създаване на продуктова таблица
CREATE TABLE productos (
id INT PRIMARY KEY,
nombre VARCHAR(100),
precio DECIMAL(10, 2),
fecha_creacion TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Как да създадете таблица в MySQL с ограничения?
- Първичен ключПървичен ключ е колона (или набор от колони), която уникално идентифицира всеки запис в таблица. За да създадете първичен ключ в MySQL, можете да използвате следния синтаксис:
CREATE TABLE nombre_tabla (
columna1 tipo_dato,
columna2 tipo_dato,
...,
PRIMARY KEY (columna1)
);
- В този пример колоната „column1“ е дефинирана като първичен ключ.
- Външен ключ: Външен ключ установява връзка между две таблици въз основа на обща колона. За да създадете външен ключ в MySQL, трябва да изпълните следните стъпки:
- Първо създайте основната таблица, която ще има първичния ключ:
CREATE TABLE tabla_principal (
id INT PRIMARY KEY,
...
);
CREATE TABLE tabla_secundaria (
id INT,
...
FOREIGN KEY (id) REFERENCES tabla_principal(id)
);
-
- В този пример колоната „id“ в таблицата „child_table“ е дефинирана като външен ключ и препраща към колоната „id“ в таблицата „parent_table“.
- Ограничения на целосттаОграниченията за интегритет гарантират, че данните, съхранявани в таблица, следват определени правила. Например, можете да зададете ограничение за интегритет, за да гарантирате, че дадена стойност не е нула или съответства на конкретен формат. По-долу е даден пример как да създадете ограничение за интегритет:
CREATE TABLE nombre_tabla (
columna1 tipo_dato CONSTRAINT nombre_restriccion NOT NULL,
...
);
- В този пример ограничението „constraint_name“ гарантира, че колоната „column1“ не може да съдържа нулеви стойности.
Създаване на таблици в MySQL: Разширени съображения
Как да създадете таблица в MySQL с първичен и външен ключ?
CREATE TABLE tabla_principal (
id INT PRIMARY KEY,
...
);
CREATE TABLE tabla_secundaria (
id INT,
...
FOREIGN KEY (id) REFERENCES tabla_principal(id)
);
Как да създадете таблица в MySQL с индекси?
CREATE TABLE nombre_tabla (
columna1 tipo_dato,
columna2 tipo_dato,
...
INDEX nombre_indice (columna1, columna2)
);
Как да модифицирам таблица в 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;
Как да пуснете таблица в MySQL?
DROP TABLE nombre_tabla;
Как да направя заявка за таблица в MySQL?
SELECT * FROM nombre_tabla;
Как да импортирате и експортирате данни в MySQL?
Как да архивирате и възстановите таблица в MySQL?
Как да оптимизирам производителността на таблицата в MySQL?
Как да коригирате често срещани проблеми при създаване на таблици в MySQL?
Заключения