[Guía de introducción a MySQL] Operaciones DDL básicas en tablas de datos

1. Crea una tabla de datos

1. Gramática

CREATE TABLE table_name (
    field1 datatype,
    field2 datatype,
    ……
) character set 字符集 collate 校验规则 engine 存储引擎;

ilustrar:

  • el campo representa el nombre de la columna
  • datatype indica el tipo de datos de la columna
  • Si no se especifica juego de caracteres, prevalecerá el juego de caracteres de la base de datos en la que se encuentra (principio de proximidad)
  • Si no se especifican reglas de verificación, prevalecerán las reglas de verificación de la base de datos donde se encuentren.

Solución de problemas:

  1. ¿El conjunto de caracteres predeterminado y la suma de comprobación?

    ​ Cuando creamos una base de datos, si no especificamos un conjunto de caracteres y un conjunto de verificación, usaremos el predeterminado en el archivo de configuración de mysql; cuando creamos una tabla, si no especificamos un conjunto de caracteres y un conjunto de verificación , será lo mismo que la base de datos actual sea consistente. Este es un principio de proximidad.

    Si no hay un requisito especial, no se recomienda especificar explícitamente, y el valor predeterminado está bien.

  2. ¿Qué es un motor de almacenamiento?

    El motor de almacenamiento MySQL es un componente de software utilizado para almacenar y recuperar datos. Define cómo se almacenan los datos en el disco y cómo se recuperan los datos del disco. MySQL proporciona una variedad de motores de almacenamiento, los más utilizados son InnoDB y MyISAM.

    ​ El motor de almacenamiento en MySQL es plug-in, elegimos el motor de almacenamiento más adecuado de acuerdo a nuestras necesidades reales

    imagen-20230414090807497

2. Caso

Tenga en cuenta que la tabla de datos se crea debajo de la base de datos, porque cuando creamos la tabla de datos, primero debemos especificar una base de datos: ues db_name;. Si olvida en qué base de datos nos encontramos actualmente, puede usar el siguiente comando para verificar:select database();

imagen-20230414095558557imagen-20230414095442371

En segundo lugar, vea la hoja de datos

  • Ver todas las tablas de datos en la base de datos actualshow tables;

    imagen-20230414095758063

  • ver propiedades de la tabladesc table_name

    imagen-20230414105225115

  • Ver la declaración de creación de la tabla de datosshow create table table_name;

    imagen-20230414103955289

    ¿La pantalla no es clara? No importa, puedes \Greemplazarlo ;. MySQL generará los resultados de la consulta en filas y columnas.

    imagen-20230414104245070

3. Modificar la tabla de datos

Las siguientes tablas de datos existen y las modificamos (ambas pertenecen a operaciones DDL)

imagen-20230414105402021

1. Agregar un nuevo campo

gramática:

alter table table_name add column datatype [DEFAULT val],  [add column datatype [DEFAULT expr]] ……

Sugerencia: Una vez diseñada la tabla de datos generales, no se recomienda insertar nuevos campos. Especialmente si ya hay datos en la tabla de datos

  • Caso 1: agregar una fila de nuevas columnas

    imagen-20230414110300238

  • Caso 2: puede defaultestablecer el valor predeterminado por palabra clave

    imagen-20230414110932321

  • Caso 3: inserte varias columnas al mismo tiempo.

    imagen-20230414120307776

2. Modificar propiedades de campo

gramática:

ALTER TABLE tablename MODIfy columnname columndefinition,[MODIfy columnname columndefinition,]

caso:

  • Modificar tipo de campo

    imagen-20230414120820215

    Nota: la modificación del campo cambiará el atributo del campo originalcobertura completa. En el caso anterior, la información de comentario original del campo tele se sobrescribe

  • modificar el valor predeterminado

3. Eliminar campo

gramática:

ALTER TABLE tablename DROP (column);

imagen-20230414124932133

4. Modificar el nombre de la tabla de datos

gramática:

alter table tablename rename xxx

imagen-20230414125208907

5. Modificar el nombre del campo

gramática:

alter table tablename change oldname newname + 字段属性

imagen-20230414125818845

Al modificar el nombre del campo también aparecerácubrirTodos los atributos del campo original

4. Eliminar la tabla de datos

gramática:

drop [TEMPORARY] temporary [if exists] tbl_name [, tbl_name] ...
  • La palabra clave TEMPORARY se usa para indicar la eliminación de una tabla temporal

Nota: tenga cuidado al eliminar la tabla, los datos en la tabla de datos y el comando Chuangjing se eliminarán por completo

Supongo que te gusta

Origin blog.csdn.net/whc18858/article/details/130157201
Recomendado
Clasificación