【2023】 Resumen de todas las declaraciones de creación de tablas y uso básico de MySQL

1. Introducción a Mysql

  1. ¿Qué es una base de datos?

Mysql es un servidor utilizado para administrar muchas bases de datos.

Su nombre es Mysql. Software utilizado principalmente para gestionar, asignar y liberar bases de datos.

 2. ¿Qué es una base de datos?

Es una carpeta que se utiliza para administrar archivos que terminan en .frm.

Este archivo .frm sólo puede ser analizado por el motor Mysql.

Los datos se almacenan en el archivo .frm.

3. archivo de tabla

        Archivos que terminan en .frm, los datos se almacenan en este archivo.

4. Directorio de palabras clave

Directorio base de base de datos

mostrar bases de datos; 

Directorio base de base de datos

mostrar bases de datos; 

  ver base de datos actual

crear el nombre del paquete de la base de datos;

 Crear base de datos

utilizar el nombre de la base de datos; 

Elija utilizar la base de datos especificada

mostrar tablas;

Comprueba qué tablas tienen los datos.

DDL

crear base de datos 库名;

Crear base de datos SKY

mostrar bases de datos;

Consultar base de datos

soltar el nombre de la base de datos;

Eliminar la base de datos si existe

Error al salir de MySQL:

Ctrl--¡salir!

Datos de importacion

fuente

2. Comandos básicos de ejecución de bases de datos.

Mapa mental de comando

Cualquier comando debe terminar con punto y coma.

mostrar bases de datos; 

  ver base de datos actual

crear el nombre del paquete de la base de datos;

 Crear base de datos

utilizar el nombre de la base de datos; 

Elija utilizar la base de datos especificada

mostrar tablas;

Comprueba qué tablas tienen los datos.

1. DDL: crear, modificar y eliminar bases de datos y tablas

Operaciones contra la base de datos.

  1. gramática

crear base de datos 库名;

 crear cielo de base de datos;

Crear base de datos SKY

#Si no existe, crea la base de datos y establece el conjunto de codificación de caracteres; //si no existe: significa si no existe; charset=utf8: establece la codificación de caracteres

mysql> crear base de datos si no existe zheng charset=utf8;

mostrar bases de datos;

Consultar base de datos

soltar el nombre de la base de datos;

eliminar la base de datos si existe zheng;

Eliminar la base de datos si existe

Operaciones sobre tablas

  1. gramática:

crear tabla si no sale 表名(

Restricciones de estructura de datos del nombre de columna 1,

Nombre de columna 2 restricciones de estructura de datos,

)motor=juego de caracteres InnoDB=utf8;

Ejemplo:

create table  if not exists  email(    //创建一个表 如果不存在的话 叫email
      codeKey varchar(50) primary key,           #该字段为主键(不允许重复且不为空)。
      username varchar(50) not null,             #所属用户,不允许为空
      content text,                              #文本类型
      sendTime datetime                          #发送时间
)engine=InnoDB charset=utf8;                 #设置当前表使用的是什么引擎及编码。

codeKey: nombre de la columna; varchar(50): clave principal del tipo de datos: si puede ser nula

construir el éxito

Operaciones sobre datos

Por ejemplo: agregar, eliminar y cambiar operaciones sobre datos

  1. estructura de la tabla de consulta desc nombre de la tabla;
    1. gramática:

nombre de la tabla de descripción;

correo electrónico de descripción

desc (consulta)

  1. agregar una columna
    1. gramática

alterar el nombre de la tabla agregar el nombre de la columna tipo de datos;

modificar el correo electrónico de la tabla agregar fu char(1);

añadir (aumentar)

  1. Modificar el tipo de datos de la columna

 alterar el nombre de la tabla modificar el nombre de la columna nuevo tipo de datos.

alterar el correo electrónico de la tabla modificar fu varchar(1);

modificar (cambiar tipo de datos)

  1. Modificar el nombre de la columna

 alterar tabla nombre de tabla cambiar nombre de columna original nuevo nombre de columna tipo de datos

alterar la tabla Dys1 cambiar fu ping varchar(1);

cambiar (nombre de la columna)

  1. Eliminar una columna

 alterar el nombre de la tabla eliminar el nombre de la columna

 alterar la tabla dis1 cayendo;

soltar (eliminar)

2. DML [para datos] 

insertar

 borrar

actualizar

aumentar

borrar

cambiar

  1. insertar: Insertar un dato.

gramática:

seleccionar * del nombre de la tabla; //Consultar información de la tabla

insertar en el valor del nombre de la tabla | valores (valor 1, valor 2….); //Inserción de columna completa

Ejemplo:

 insertar en valores de correo electrónico (uuid(),'[email protected]','《关于...》',now());

inserción selectiva

  1. actualización: cambiar

gramática

actualizar nombre de tabla establecer nombre de columna 1 = valor 1, nombre de columna 2 = valor 2... donde condición de filtro;

Ejemplo:

#A través de la actualización, cambie la clave de código (columna) de dis1 (tabla) = '17119b72-c39a-11ec-a9e1-04d9f503c7e7' y cambie el nombre de usuario (cuenta) a '[email protected]'

actualizar Dys1 establecer nombre de usuario ='[email protected]' donde codeKey = 31007d24-c3cc-11ec-b54b-b025aa25374b;

4. eliminar: eliminar

gramática:

 Nombre de la tabla donde se filtra la condición;

Ejemplo:

# Cambie la cuenta a [email protected] y elimine los datos.

eliminar del correo electrónico donde nombre de usuario = "[email protected]";

3. Tipo de datos:

1. tipo numérico

 diminuto

mini

un byte

127

pequeño

tipo pequeño

dos bytes

326767

medioint

tipo medio

tres bytes

En t

tipo estándar

cuatro tipos

Empezando

tipo grande

ocho bytes

Crear una tabla con el ejemplo.

create table my_number(

    n1 tinyint,

    n1 smallint,

    n3 mediumint,

    n4 int,

    bigint,

);

inserto de ejemplo

2, tipo decimal:

Clasificación en 3 categorías:

 flotar

cuatro bytes

Precisión simple, precisión imprecisa

doble

ocho bytes

Doble precisión, la precisión es de aproximadamente 15 longitudes.

decimal

Tipo de punto fijo

La precisión es relativamente alta y los números enteros no se redondearán.

gramática

create table mu_decimail(

    f1 float(10,2),  //10:表示总长度最大10,小数点后最多2位,小数位长度不能超过前面的总长度

    d1 double(10,2),

    d2 becimal(10,2)

);

 3. Tipo de cadena:

        En mysql '' y " " ambos representan cadenas.

        Las cadenas se dividen en 6 categorías:

 cariño(20)

Tipo de longitud fija.

Al crear una tabla, el disco asignará 20 longitudes de espacio, independientemente de la longitud de los datos.

Utilice siempre 20 caracteres de longitud. (Ejemplo: número de DNI, número de teléfono móvil...)

varcher(20)

Tipo de longitud variable

Al crear una tabla, el disco asignará 20 longitudes de espacio y el espacio final ocupado se determinará en función de la longitud de los datos.

(Tal como número de pedido de contraseña de correo electrónico...)

texto

tipo de texto

Generalmente, el texto se utiliza para longitudes superiores a 255.

gota

tipo de texto binario

将媒介以二进制形式存放。文本类型显示的是文本本身的数据

enum

枚举类型

事先将数据提前定义,在插入的数据中,不能超出枚举定义的数据。

set

集合

与enum

举例:创建字符类型表;//s1:表示每一列的类型

举例:输入表里每个变量(1列)的数据

insert into my_string valies('aba','adadada',advd','adadadw','这个','aaf',);

4、日期类型

分为5大类:日期以字符串类型输入

 datetime

公元日期

date

日期

time

时间

year

年份

timestamp

格林威治:1970-01-01 08:00:00(之后才可输入)

now();时间函数:表示当前时间

举例

详细的针对数据的增删改查语句可以看我下一篇

Supongo que te gusta

Origin blog.csdn.net/weixin_52315708/article/details/131499943
Recomendado
Clasificación