[Pruebas de software] Sentencias SQL comúnmente utilizadas en las tablas de datos de operaciones de MySQL (resumen)


prefacio

¿Cuáles son las operaciones en la tabla de datos?

Crear una tabla de datos;
ver la estructura de la tabla;
ver la declaración de creación de la tabla de datos;
copiar la tabla de datos;
modificar la tabla de datos;
eliminar la tabla de datos;

Crear tabla de datos

formato gramatical

CREATE TABLE <表名> ( [表定义选项] )[表选项][分区选项];

Nota:
Nombre de la tabla: dos formas de escritura, puede escribir directamente el nombre de la tabla de datos tbl_name, o db_name.tbl_name, primero especifique la base de datos y luego especifique el nombre de la tabla de datos; la última forma es crear una tabla debajo de la base de datos especificada de esta manera, independientemente de si está en la base de datos actual. Opciones de definición de tabla: generalmente compuestas de nombres de columna, definiciones de columna, valores predeterminados, restricciones e
índices

ejemplo

# 创建数据表
CREATE TABLE yytest (
    id INT ( 10 ) NOT NULL UNIQUE PRIMARY KEY,
    uname VARCHAR ( 20 ) NOT NULL,
    sex VARCHAR ( 4 ),
    birth YEAR,
    department VARCHAR ( 20 ),
    address VARCHAR ( 50 ),
    yypolo VARCHAR ( 20 ) 
);

# 指定数据库,创建数据表
CREATE TABLE yytest.polotest (
    id INT ( 10 ) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT,
    stu_id INT ( 10 ) NOT NULL,
    c_name VARCHAR ( 20 ),
    istester VARCHAR ( 50 ),
    grade INT ( 10 ) 
);    

Ver estructura de la tabla

desc yytest.yytest;

Instrucciones generales de visualización de campos:
Nulo: Indica si el campo puede almacenar valores NULL
Clave: Indica si el campo ha sido indexado. PRI indica la clave principal, UNI indica el índice ÚNICO y MUL indica que un valor dado puede aparecer varias veces
Predeterminado: indica si el campo tiene un valor predeterminado y, de ser así, cuál es el valor
Extra: indica información adicional sobre el campo, como AUTO_INCREMENTO, etc.

Ver la declaración de creación de la tabla de datos

show create table yytest;

No solo puede ver la declaración detallada al crear la tabla, sino que también puede ver el motor de almacenamiento y la codificación de caracteres.

copiar tabla de datos

# 仅复制表结构
create table yytest2 like yytest;

# 复制表结构和数据
create table yytest3 as select  * from yytest;

# 仅复制表的指定字段结构
create table yytest4 as select id,uname,sex from yytest where 1<>1;

# 复制表的指定字段结构和数据
create table yytest5 as select id,uname,sex from yytest;

# 查看表创建语句:没有包含主键和自增
show create table yytest5;

Nota:
solo copie la estructura de todos los campos y agregue directamente
la tabla de copia similar que no incluye la clave principal, el índice, el incremento automático, etc.

modificar tabla de datos

formato gramatical

ALTER TABLE <表名> [修改操作];

Operaciones de modificación de tablas comúnmente utilizadas

Modificar el nombre de la tabla;
modificar el tipo de datos del campo o el nombre del campo;
agregar y eliminar campos;
modificar la posición de disposición de los campos;
agregar, soltar, cambiar, modificar, renombrar;

modificar el nombre de la tabla

formato gramatical

ALTER TABLE <旧表名> RENAME [TO] <新表名>;

Nota:
[TO] se puede agregar o no, y el resultado no se verá afectado.
La modificación del nombre de la tabla no afectará la estructura de la tabla.

ejemplo

alter table yytest2 rename to yytest22;
alter table yytest22 rename yytest22;

Modificar el orden de los campos

formato gramatical

ALTER TABLE <表名> MODIFY <字段名> <数据类型> [FIRST|AFTER 已存在的字段名];

ejemplo

# 放在首位
alter table yytest22 modify sex int(2) first;

# 放在birth字段后面
alter table yytest22 modify sex int(2) after birth;

Modificar tipo de datos de campo

formato gramatical

ALTER TABLE <表名> MODIFY <字段名> <数据类型>;

ejemplo

# 修改字段数据类型
alter table yytest22 modify sex int(2);

modificar el nombre del campo

formato gramatical

ALTER TABLE <表名> CHANGE <旧字段> <新字段> <数据类型>;

ejemplo

修改字段名
alter table yytest22 change sex sexs int(2);

# 修改字段数据类型和字段名
alter table yytest22 change sexs sex varchar(4);

Nota:
el cambio no solo puede cambiar el nombre del campo, sino también cambiar el tipo de datos del campo

Agregue campo

formato gramatical

ALTER TABLE <表名> ADD <字段名> <数据类型>  [约束条件] [FIRST|AFTER 已存在的字段名];

ejemplo

# 添加字段
alter table yytest22 add  phone varchar(11);

# 添加字段到首位
alter table yytest22 add  phone varchar(11) not null default 2 first;

# 添加字段到某个字段后面
alter table yytest22 add  phone varchar(11) after sex;

borrar campo

formato gramatical

ALTER TABLE <表名> DROP <字段名>

ejemplo

# 删除字段
alter table yytest22 drop  phone;

borrar tabla de datos

formato gramatical

DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]

Puedes ver que es casi lo mismo que borrar la biblioteca

ejemplo

# 删除表如果存在
drop table if exists yytest,polotest

¡Cuidado, los datos se borrarán!

El siguiente es el diagrama de sistema de arquitectura de conocimiento de aprendizaje de ingeniero de prueba de software más completo en 2023 que compilé

1. De la entrada al dominio de la programación en Python

Por favor agregue una descripción de la imagen

2. Proyecto de automatización de interfaz de combate real.

Por favor agregue una descripción de la imagen

3. Combate real del proyecto de automatización web

Por favor agregue una descripción de la imagen

4. Combate real del proyecto de automatización de aplicaciones

Por favor agregue una descripción de la imagen

5. Hoja de vida de los fabricantes de primer nivel

Por favor agregue una descripción de la imagen

6. Probar y desarrollar el sistema DevOps

Por favor agregue una descripción de la imagen

7. Herramientas de prueba automatizadas de uso común

Por favor agregue una descripción de la imagen

Ocho, prueba de rendimiento JMeter

Por favor agregue una descripción de la imagen

9. Resumen (pequeña sorpresa al final)

Solo haciendo lo mejor que podemos podemos ver el amanecer de la victoria; solo esforzándonos duro podemos perseguir nuestros sueños; solo con una firme creencia podemos conquistar picos difíciles. ¡Cree en ti mismo, avanza sin miedo, cada esfuerzo es un paso más cerca del éxito!

Solo persiguiendo constantemente el progreso podemos superar el límite; solo trabajando duro podemos cosechar brillantez. La lucha es la contraseña de la vida, y la persistencia es el secreto del éxito. ¡No tengas miedo a las dificultades, no tengas miedo al fracaso, avanza con valentía y vive tu esplendor!

Mientras tengas un sueño, no dejes de correr; mientras tengas una meta, no pierdas el coraje de perseguirla; mientras estés dispuesto a pagar, el éxito no estará muy lejos. ¡Cree en ti mismo, sigue trabajando duro y eventualmente navegarás al otro lado de la gloria!

Supongo que te gusta

Origin blog.csdn.net/x2waiwai/article/details/131501640
Recomendado
Clasificación