Conceptos básicos e instrucciones de la base de datos MySQL

Uno, el concepto básico de la base de datos.

Base de datos ->
Fila de la tabla de datos (registro): se utiliza para describir la información de un objeto
Columna (campo): se utiliza para describir un atributo del objeto

(1) La composición de la base de datos

Datos: 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".

Tabla: organice diferentes registros juntos para almacenar datos específicos

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

(2) Sistema de gestión de bases de datos (DBMS)

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

Función: función de establecimiento y mantenimiento de base de datos, función de definición de datos, función de manipulación de datos, función de gestión de operaciones de base de datos, función de comunicación

(3) Sistema de base de datos (DBS)

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

2. Las principales bases de datos actuales

SQL Server (producto de Microsoft Corporation)

  • Simple y fácil de usar para el sistema operativo Windows

Oracle (un producto de Oracle Corporation)

  • Operación segura, completa y compleja para todas las plataformas principales

DB2 (producto de IBM)

  • Grande, seguro y completo para todas las plataformas principales

MySQL (adquirido por Oracle)

  • Gratis, de código abierto, tamaño pequeño

3. Introducción a la base de datos relacional

El sistema de base de datos relacional es un sistema de base de datos basado en un 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, que se utiliza para describir la información de un objeto, y
cada fila se denomina campo, que se utiliza para describir un atributo del objeto.

(2) El modelo relacional 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 en el mundo real, como clientes bancarios, cuentas bancarias, etc.

  • La relación correspondiente entre el conjunto de entidades relacionales se denomina conexión o relación. Por
    ejemplo, existe una relación de "ahorro" entre un cliente bancario y una cuenta bancaria.

  • 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 de "cliente bancario" tiene atributos como nombre, dirección y número de teléfono.

Cuarto, la introducción de bases de datos no relacionales.

Las bases de datos no relacionales también se conocen como NoSQL (no solo SQL)

  • Los datos almacenados no se basan en el modelo relacional y no requieren un formato de tabla fijo. Ventajas de las bases de datos no relacionales
  • La base de datos se puede leer y escribir con alta concurrencia, y tiene alta escalabilidad y alta disponibilidad para el almacenamiento y acceso eficiente de datos masivos.

Cinco, introducción a la base de datos MySQL

Una popular base de datos relacional de código abierto
El producto de Oracle 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

Seis, lenguaje operativo SQL

Las declaraciones SQL se utilizan para mantener y administrar bases de datos, incluidas funciones como consulta de datos, actualización de datos, control de acceso y administración de objetos.

Clasificación del lenguaje SQL:

  • DDL: Lenguaje de definición de datos, utilizado para crear objetos de base de datos, como bibliotecas, tablas, índices, etc.
  • DML: lenguaje de manipulación de datos, utilizado para administrar los datos en la tabla.
  • DQL: lenguaje de consulta de datos, utilizado para encontrar registros de datos calificados en la tabla de datos.
  • DCL: Lenguaje de control de datos, utilizado para establecer o cambiar los permisos de roles o usuarios de la base de datos
(1) Tipos de datos de uso común
Tipos de significado
En t Entero
flotador 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 números de longitud efectiva, 2 dígitos después del punto decimal

No distingue entre mayúsculas y minúsculas, punto y coma ";" significa fin

(2) Ver la estructura de la base de datos
查看当前服务器中的数据库
SHOW DATABASES;	

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

查看表的结构(字段)
USE 数据库名;
DESCRIBE [数据库名.]表名;
可缩写成:DESC 表名;
(3) Cree y elimine bases de datos y tablas
创建新的数据库
CREATE DATABASE 数据库名;

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

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

4.删除指定的数据库
DROP DATABASE 数据库名;
(4) Registros de datos en la tabla de gestión
向数据表中插入新的数据记录
INSERT INTO 表名(字段1,字段2[,...]) VALUES(字段1的值,字段2的值,...);

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

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

在数据表中删除指定的数据记录
DELETE FROM 表名 [WHERE 条件表达式];
(5) Modificar el nombre de la tabla 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 表名 字段名;

Supongo que te gusta

Origin blog.csdn.net/weixin_51468875/article/details/113246494
Recomendado
Clasificación