Cómo operar los datos de la base de datos MySQL

Tabla de contenido

1. Concepto de base de datos MySQL

datos

tabla (tabla de datos)

base de datos

sistema de administración de base de datos

Funciones de creación y mantenimiento de bases de datos.

función de definición de datos

Capacidades de manipulación de datos

Funciones de operación y gestión de bases de datos.

Función de comunicación

flujo de datos

2. Clasificación de bases de datos convencionales

1.Base de datos de SQL Server (producto de sucursal de Microsoft)

2.Base de datos Oracle (producto Oracle)

3.Base de datos DB2 (producto IBM)

4.Base de datos MySQL (adquirida por Oracle)

3. Bases de datos relacionales y bases de datos no relacionales

4. Lenguaje operativo SQL

Tipos de datos comúnmente utilizados

 Ver estructura de base de datos

 Crear y eliminar bases de datos y tablas.

Administrar registros de datos en tablas.

Modificar el nombre y la estructura de la tabla

Modificar el contenido de los datos en la tabla.


1. Concepto de base de datos MySQL

datos

Los campos contienen atributos, que son "columnas". Los registros de símbolos que describen cosas, incluidos números, texto, gráficos, imágenes, sonidos, registros de archivos, etc., se almacenan en un formato unificado en forma de "registros" (los registros son " filas")

tabla (tabla de datos)

Una tabla se compone de registros y campos (filas y columnas), que organiza diferentes registros juntos para almacenar datos específicos.

base de datos

Una colección de tablas es un almacén para almacenar datos, una colección de datos relacionados almacenados de una determinada manera organizativa.

El sistema de base de datos es un sistema hombre-máquina, que consta de hardware, sistema operativo, base de datos, DBMS, software de aplicación y usuarios de la base de datos. Los usuarios pueden operar la base de datos a través de DBMS o programas de aplicación.

sistema de administración de base de datos

Es un software de sistema que realiza una organización, gestión y acceso efectivos a los recursos de la base de datos.

Funciones de creación y mantenimiento de bases de datos.

Incluyendo funciones como establecer la estructura de la base de datos, entrada y conversión de datos, volcado y recuperación de la base de datos, reorganización de la base de datos y monitoreo del desempeño.

función de definición de datos

Incluyendo funciones tales como definir estructuras de datos globales, estructuras de datos lógicas locales, estructuras de almacenamiento, modos de confidencialidad y formatos de información para garantizar que los datos almacenados en la base de datos sean correctos, válidos y compatibles, y para evitar datos incorrectos que no se ajusten a la semántica sea entrada o salida.

Capacidades de manipulación de datos

Incluyendo estadísticas de consulta de datos y actualizaciones de datos.

Funciones de operación y gestión de bases de datos.

En este momento, la parte central del sistema de gestión de bases de datos incluye funciones como control de concurrencia, control de acceso y mantenimiento de bases de datos internas.

Función de comunicación

Comunicación entre DBMS y otros sistemas de software, como Access, que pueden interactuar con otros componentes de oficina para obtener datos.

flujo de datos

La aplicación envía una solicitud de datos y luego la transfiere al DBMS, que convierte las instrucciones de alto nivel en código de máquina complejo (instrucciones de bajo nivel) y luego lo transfiere a la base de datos DB para buscar la base de datos especificada e identificar el idioma. en la base de datos. Puede usar select para consultar la base de datos especificada. , la base de datos DB devuelve los resultados de la consulta de datos, luego los transfiere nuevamente al DBMS, convierte los comandos de bajo nivel en instrucciones de alto nivel y finalmente retroalimenta los datos. procesar los resultados al usuario

2. Clasificación de bases de datos convencionales

1.Base de datos de SQL Server (producto de sucursal de Microsoft)

Para el sistema operativo Windows, es simple y fácil de usar, tiene una interfaz gráfica y puedes operarlo con un solo clic.

2.Base de datos Oracle (producto Oracle)

Para todas las plataformas convencionales, con total seguridad y operaciones complejas (ahora bases de datos convencionales)

3.Base de datos DB2 (producto IBM)

Para todas las plataformas convencionales, grandes bases de datos, seguridad completa (IBM Db2)

4.Base de datos MySQL (adquirida por Oracle)

Base de datos gratuita de código abierto, tamaño pequeño (la base de datos más utilizada)

3. Bases de datos relacionales y bases de datos no relacionales

Un sistema de base de datos relacional es un sistema de base de datos basado en el modelo relacional.

(1) La estructura de datos del modelo relacional utiliza una tabla de datos bidimensional simple y fácil de entender.

Cada fila se denomina registro y se utiliza para describir información sobre un objeto.
Cada fila se denomina campo y se utiliza para describir un atributo del objeto.

(2) El modelo de relación se puede representar mediante un simple "atributo-relación-entidad"

Las entidades también se denominan instancias,
que corresponden a "eventos" o "cosas" que se pueden distinguir de otros objetos del mundo real, como clientes bancarios, cuentas bancarias, etc.

La correspondencia entre conjuntos de entidades relacionales se denomina vínculo, también llamada relación.
Por ejemplo, existe una relación de "ahorro" entre clientes bancarios y cuentas bancarias.

Una determinada característica de una entidad de atributo.
Una entidad puede tener múltiples atributos. Por ejemplo, cada entidad en el conjunto de entidades "cliente del banco" tiene atributos como nombre, dirección, número de teléfono, etc.

Las bases de datos no relacionales también se denominan NoSQL (Not Only SQL)

Las ventajas de almacenar datos no se basan en el modelo relacional y no requieren un formato de tabla fijo.

La base de datos se puede leer y escribir con alta concurrencia, puede almacenar y acceder de manera eficiente a datos masivos, la base de datos tiene alta escalabilidad y alta disponibilidad.


El producto de Oracle, una popular base de datos relacional de código abierto, cumple con el acuerdo GPL y se puede utilizar y modificar de forma gratuita.

Características

  • Excelente rendimiento y servicio estable.
  • Código abierto, sin restricciones de derechos de autor, bajo costo
  • Multiproceso, multiusuario
  • Basado en arquitectura C/S (cliente/servidor)
  • Seguro y confiable

4. Lenguaje operativo SQL

Las declaraciones SQL se utilizan para mantener y administrar la base de datos, incluida la consulta de datos, la actualización de datos, el control de acceso, la administración de objetos y otras funciones.

Clasificación del lenguaje SQL:

DDL: lenguaje de definición de datos, utilizado para crear objetos de bases de datos, como bibliotecas, tablas, índices, etc.
DML: lenguaje de manipulación de datos, utilizado para gestionar datos en tablas
DQL: lenguaje de consulta de datos, utilizado para encontrar datos calificados en tablas de datos Registro de datos
DCL: lenguaje de control de datos, utilizado para configurar o cambiar permisos de usuario o función de la base de datos.

Tipos de datos comúnmente utilizados

tipo significado
En t entero
flotar Punto flotante de precisión simple 4 bytes 32 bits
doble Punto flotante de doble precisión 8 bytes 64 bits
carbonizarse Tipo de carácter de longitud fija
varchar Tipo de carácter de longitud variable
texto texto
imagen imagen
decimal(5,2) 5 dígitos de longitud válidos, 2 dígitos después del punto decimal

 Ver estructura de base de datos

查看当前服务器中的数据库
SHOW DATABASES;	

查看数据库中包含的表
USE 数据库名;
SHOW TABLES;

查看表的结构(字段)
USE 数据库名;
DESCRIBE [数据库名.]表名;
可缩写成:DESC 表名;

 Crear y eliminar bases de datos y tablas.

Al crear, agregue restricciones (separadas por espacios) después del tipo de datos para lograr el efecto de restricción.

Restricciones comunes
no nulas #restricción no nula (el valor no puede estar vacío)
clave principal #restricción de clave principal (establecida como clave principal, incluido el efecto de no nulo)
clave única #restricción de clave única (el valor es único en el campo)
especificado de forma predeterminada value #default Restricción de valor (establezca el valor predeterminado en el valor especificado y la cadena debe estar entre ' ')
auto_increment #Restricción de incremento automático (comenzando en 1, aumentando en 1 a medida que aumenta el número de entradas de registro)
clave externa # Restricción de clave externa (cambie la palabra campo Establecer como clave externa, asociada con los campos en la subtabla)
zerofill #Si no se satisface el número de dígitos, rellénelo con 0

创建新的数据库
CREATE DATABASE 数据库名;

创建新的表
CREATE TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);
#主键一般选择能代表唯一性的字段不允许取空值(NULL),一个表只能有一个主键。

删除指定的数据表
DROP TABLE [数据库名.]表名;				#如不用USE进入库中,则需加上数据库名

删除指定的数据库
DROP DATABASE 数据库名;

Administrar registros de datos en tablas.

向数据表中插入新的数据记录
INSERT INTO 表名(字段1,字段2[,...]) VALUES(字段1的值,字段2的值,...);

查询数据记录
SELECT 字段名1,字段名2[,...] FROM 表名 [WHERE 条件表达式];

修改、更新数据表中的数据记录
UPDATE 表名 SET 字段名1=字段值1[,字段名2=字段值2] [WHERE 条件表达式];

在数据表中删除指定的数据记录
DELETE FROM 表名 [WHERE 条件表达式];

查看表中字段
DESC [表名];

Insertar nuevos datos en la tabla de datos.

Tenga en cuenta que al insertar los datos correspondientes, la cadena debe estar entre comillas; de lo contrario, se informará un error y no se reconocerá como una cadena.

Modificar el nombre y la estructura de la tabla

修改表名
ALTER TABLE 旧表名 RENAME 新表名;

扩展表结构(增加字段)
ALTER TABLE 表名 ADD address varchar(50) default 'xxxx';
#default 'xxxx':表示此字段设置默认值 地址不详;可与 NOT NULL 配合使用

修改字段(列)名,添加唯一键
ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [unique key];

删除字段
ALTER TABLE 表名 字段名;

Antes de modificar el nombre de la tabla, primero debe usar  [nombre de la base de datos] para seleccionar una base de datos y también asegurarse de que la base de datos seleccionada tenga un nombre de tabla correspondiente.

Modificar el contenido de los datos en la tabla.

修改表内数据
update [表名] set [字段]=‘值’  where [字段]=‘值’;

Supongo que te gusta

Origin blog.csdn.net/Liu_Fang_Hong/article/details/131681890
Recomendado
Clasificación