Consultas MariaDB – MySQL
Basicos de SQL
Listar todos los campos de una tabla
select * from tabla;
Insertar en una tabla datos, el orden de los campos tiene que corresponder con el orden de los valores
insert into tabla (id, nombre, apellidos, fecha_entrada) values("3","Maria","torres","2021-08-29"),("4","paquita","montoya","2021-08-29");
Tabla con copia, no copias valores solo atributos
create table Nombretabla_nueva like tabla_quecopias;
Copia todos los registros
insert into Nombretabla_nueva select * from tabla_quecopias;
Con id autoincrementado
create table nombre_tabla (id int primary key not null auto_increment,nombre_usuairo varchar (30) not null,contrasena varchar(64) not null);
Insertar valores en una bbdd que ID autoincremental, no hace falta nombrarlo en el nuevo insert
insert into users (nombre_usuairo,contrasena) values("jcm","Seguro12!");
Transformar en autoincremental un id que antes no tenia esa funcion
alter table estudiantes modify id int not null auto_increment;
Actualizar tabla estableciendo campo apellido el nuevo valor del id XX , ojo! si no filtras por el valor dle ID modificaras todos los valores!
update Nombre_tabla set apellidos = "martin" where id=33;
Borrar fila
delete from estudiantes where id=3;
Algunos ejemplos de consultas:
select comment_author_email as email,comment_author_IP as ip from wp_comments order by email; (modificar nombre encabezado y ordenar por direccion de email )
select comment_author_email as email,comment_author_IP as ip from wp_comments order by email limit 10; (10 primeros)