Entradas

Mostrando las entradas con la etiqueta Mysql

xampp mysql repair

  Note: If you don’t do following very carefully there are chances you can lose your databases. So be very careful to follow point 1. Rename the folder xampp/ mysql/data  to xampp mysql/data_bk Create a new folder  xampp/mysql/data Copy the content that resides in xampp/ mysql/backup  to the new  mysql/data  folder Copy all your database folders that are in xampp mysql/data_bk  to xampp/ mysql/data Important:  Do not copy the mysql, performance_schema, and phpmyadmin folders from xampp/mysql/data_bk Finally copy the  ibdata1  file from  xampp/mysql/data_bk  and replace it inside  xampp/mysql/data  folder Start MySQL from XAMPP control panel I hope this time it worked for you! please leave your feedback below to help others. Enlace:  https://www.webfulcreations.com/fix-error-mysql-shutdown-unexpectedly-in-xampp/ Ref: xampp mysql repair error mysql shutdown unexpectedly xampp windows e...

Pasos Habilitar conexion sql server con laravel / php

Imagen
  Laravel ya trae establecida la conexion sqlsrv dentro del database.php Pero para poder utilizarla debemos de hacer ciertas configuraiones desde el servidor sql y el proyecto. Los pasos a seguir serian 1 Cargar los controladores sqlsrv https://learn.microsoft.com/es-es/sql/connect/php/loading-the-php-sql-driver?view=sql-server-ver16 2. Habilitar la exntencion sqlsrv en apache https://stackoverflow.com/questions/49333044/laravel-migration-cannot-find-driver-when-using-sqlsrv-database-in-windows 3. Habiiltar la extencion sqlsrv en nginx https://learn.microsoft.com/es-es/sql/connect/php/loading-the-php-sql-driver?view=sql-server-ver16 { Quitar _ts y x64/82 x ejemplo extension=pdo_sqlsrv_82 extension=sqlsrv_82 } Despues de esp ya puedes intentar migrar los datos al servidor sql con php artisan migrate Otros: Respondendo a la pregunta que me consultaron sobre el siguiente mensaje al realizar migracion: "No se puede establecer una conexión ya que el equipo de destino denegó exp...

invalid datetime format 1292 laravel Incorrect datetime value 1960-12-14

Imagen
Error clásico que que sucede cuando personas de los 60 o inferior intentan registrarse, el error solo te aparecerá si utilizas la columna de fecha en formato " TIMESTAMP  "  Según documentación: " TIMESTAMP solo se puede usar para fechas desde '1970-01-01 00:00:01' UTC hasta '2038-01-19 03:14:07' UTC. " Ver documentos Para resolver tu problema y que puedas llevar a cabo registros inferiores a los 1970 o superiores al 2038, puedes pasar el formato de tu columna a DATETIME y listo. Solución Encontrada en stackoverflow.com

MySQL Workbench Downloads

 Si buscas otra opción a utilizar en vez de clásico phpmyadmin sugiero el  MySQL Workbench E s una herramienta visual de diseño de bases de datos que integra desarrollo de software, administración de bases de datos, diseño de bases de datos, gestión y mantenimiento para el sistema de base de datos  MySQL .  Mas informacion: Mysql Workbench Descargar: https://dev.mysql.com/downloads/workbench/ Si quieres saber como conectarte a una base de datos  via SSH utilizando MySQL Workbench Ver: https://wavemotiondigital.com/tutorials/connecting-to-databases-via-ssh-with-mysql-workbench/

Solucion al error collation desconocida: 'utf8mb4_0900_ai_ci'

Imagen
Exportando una base de datos en Ubuntu al querer impórtala por medio de phpmyadmin no se importa y muestra el siguiente error: collation desconocida: 'utf8mb4_0900_ai_ci' Para solucionar el problema y poder importar la base de datos deberás de abrirla por medio de tu editor de código y remplazar el texto " utf8mb4_0900_ai_ci " por " utf8mb4_general_ci " guardas la base de datos y al intentar importarla de nuevo ya te tiene que pasar. Solución hallada en:  https://www.freakyjolly.com/resolved-when-i-faced-1273-unknown-collation-utf8mb4_0900_ai_ci-error/#.X5wu14hKiUk

creando tabla con registro de otra tabla

# Ejemplo creando tabla con registro guardados no duplicados create table ciudadesHN select distinct ciudad from ciudades where codigo_pais="HN" MYSQL Descargar Ejemplo

Ejemplo Uniendo varias tablas con inner join mysql

Imagen
En Ejemplo le daremos un uso mas a fondo a inner join uniendo lo que son un total de 4 tablas, dentro de la cuales utilizaremos: -CONCAT para unir nombre y apellido. -FORMAT para darle formarto de moneda al precio -inner  join para especificar la union de las tablas -Calculando el valor con el total del precio * las unidades existentes para calcular el total por unidad a la vez sumando el valor con el total del precio * las unidades existentes dentro del rango de fechas establecidos, para calcular el total del día. Por ultimo mostrare otro ejemplo mas simple buscando todos los empleados que esten dentro de x departamento. aquí el código: #creando base de datos create database if not exists mitiendaonline; #usando base use mi tiendaonline; CREATE TABLE clientes{ id_cliente int unsigned not null primary key autoincrement, nombre varchar(15) not null, apellido varchar(12) not null, ciudad varchar(25) not null, departamento varchar(25) not null, edad tinyint uns...

bloquear tablas mysql

En el siguiente código se muestra como bloquear las tablas en mysql: #bloquear tablas  1 lock bloquea la tabla lock tables test1 write; #desbloquear tabla unlock test1 MYSQL Descargar Ejemplo

Ejemplo eliminando registros buscando coincidencias de los Registros en otras tablas

En este ejemplo eliminaremos los registros buscando coincidencias de otras tablas. aqui el codigo: #eliminando registros buscando coincidencias de otras tablas delete orders from orders left join users as u  on u.id_user = orders.id_user  where u.id_user is null;  #eliminando registros consultando otras tablas delete orders from orders inner join users as u  on u.id_user = orders.id_user  where u.id_user = "usuario2"; MYSQL Descargar Ejemplo

Utilizando enum y set mysql

Imagen
Por este ejemplo se mostrare el uso que se el puede dar a las base de datos utlizando el enum o set para establecer condiciones de los valores que se aceptan. aqui el codigo: #enum y set create table probando( nombre varchar(25) nto null, listado enum('valor1','another value','var3','etc')); #no cepta el insert insert into probando values('Golbert','var4'); #acepta insert insert into probando values('Golbert2','etc'); #acepta insert insert into probando values('Golbert3',1); #enum | numeracion e cadena cuyo valor se especifica al definir el campo de la tabla create table usuarios( id_usuario int unsigned not null primary key auto_increment, nombre varchar(45), contrasena varchar(50) not null, rol enum('administrador','manager','editor','registrado')); #tipo set create table postulantes ( id int unsigned not null primayr key auto_increment, nombreCompleto ...

Ejemplo especificando cédula como valor único mysql

Imagen
Ejemplo especificando cédula como valor único utilizando #unique | se le pueden pones a uno o mas campo para especificar que el valor no puede ser repetido en ningún otro registro. aquí el código: create table productos( id_producto varchar(10) not null primary key, nombre_producto varchar(35) not null, precio int unsigned not null); #especificando cedula como valor unico create unique INDEX ced_unica on personas(cedula); #por ende si introducimos dos cedulas identicas nos nos permitira añadir la 2da insert into personas VALUES         (null,"Pablo","Marmol",4565654,45,"Masculino","Sevilla","España",5641);         insert into personas VALUES         (null,"Pablo2","Marmol2",4565654,42,"Masculino","Sevilla","España",5642); #tipos de indices #unique | se le pueden pones a uno o mas campo para especificar que el valor no puede ser repetido en ningun otro registro ...

relacionando tablas y concatenando left / right join mysql

En este ejemplo relacionaremos dos tablas y concatenaremos utilizando el left / right join mysql aquí el código: #creando base de datos create database if not exists mitiendaonline; #usando base use mi tiendaonline; CREATE TABLE clientes{ id_cliente int unsigned not null primary key autoincrement, nombre varchar(15) not null, apellido varchar(12) not null, ciudad varchar(25) not null, departamento varchar(25) not null, edad tinyint unsigned not null, cedula int unsigned not null, telefono tinyint unsigned not null, }; create table pedidos( id_pedido int unsigned not null primary key auto_increment, id_cliente int unsigned not null,     fecha_pedido varchar(15) not null,     metodo_pago varchar(15) not null ); insert into cliente values                            (null,'nombre','apellido','ciudad','departamento',0000000000000,78,32477582),       ...

Ejemplo utilizando join, union y union all para unir dos tablas

utilizando join, union y union all para unir dos tablas. aquí el código: CREATE TABLE pruebas.personas{ id int unsigned not null autoincrement, nombre varchar(15) not null, apellido varchar(12) not null, cedula int unsigned not null, #COLLLL__ ZEROFILL = QUE RELLENE CON 0 LOS ESPACIOS DISPONIBLES A LA IZQUIERDA EJEMPLO  en un int(3) el valor 3 = 003 edad tinyint unsigned not null, ciudad varchar(25) not null, pais varchar(25) not null, PRIMARY KEY (id); }ENGINE = InnoDB; #utilizando join, union y union all para unir dos tablas #join select * from ciudades as c          join paises as p   on c.codigo_pais = p.codigo.pais where c.codigo_pais = "CO"; #UNION: use pruebas; CREATE TABLE test1( id int unsigned not null primary key auto_increment, nombre varchar(12) not null, edad tinyint not null); create table test2(  id int unsigned not null primary key auto_increment,  nombres varchar(12) not null,   ...

Utilizando count y group by en mysql

En este ejemplo de mysql utilizaremos el count y group by para contar la cantidad de personas que tenemos en la base de datos y agruparlas por sexo. aqui el codigo: CREATE TABLE pruebas.personas{ id int unsigned not null autoincrement, nombre varchar(15) not null, apellido varchar(12) not null, cedula int unsigned not null, #COLLLL__ ZEROFILL = QUE RELLENE CON 0 LOS ESPACIOS DISPONIBLES A LA IZQUIERDA EJEMPLO  en un int(3) el valor 3 = 003 edad tinyint unsigned not null, ciudad varchar(25) not null, pais varchar(25) not null, PRIMARY KEY (id); }ENGINE = InnoDB; UPDATE personas set codigopostal = 47001 where id <> 10; select * from personas order by id; #count el numero de personas select count(*) from personas; select count(edad) from personas; #group by agrupando por sexo select sexo, count(*) from personas group by sexo; MYSQL Descargar Ejemplo

select con operadores relacionales as, between y in

En este ejemplo utilizaremos los operadores relaciones  as, between e in para seleccionar elementos diferentes. aquí el código: CREATE TABLE pruebas.personas{ id int unsigned not null autoincrement, nombre varchar(15) not null, apellido varchar(12) not null, cedula int unsigned not null, edad tinyint unsigned not null, ciudad varchar(25) not null, pais varchar(25) not null, PRIMARY KEY (id); }ENGINE = InnoDB; ALTER TABLE personas #select con alias SELECT nombre as Alia_Nombre, apellido as Alias_apellido from personas; select nombre from pruebas.personas as Alias_TablaPersonas; #operadores relacionales =|<>|<|<=|>|>= select * from personas where edad <= 54; select from personas where Ciudad<>'USAA' or edad >=2; #netween y in                          #seleccionando rango entre 13 y 22 años select * from personas where edad between 13 and 22 select * from ...

Ejemplo utilizando Create insert delete y add en mysql

Imagen
En este Ejemplo de mysql utilizaremos Create para crear una base de datos base a la que le insertaremos datos con insert y borraremos con delete. En el transcurso del código utilizaremos el add y change para efectuar cambios en la base de datos. aquí el código: CREATE TABLE pruebas.personas{ id int unsigned not null autoincrement, nombre varchar(15) not null, apellido varchar(12) not null, cedula int unsigned not null, edad tinyint unsigned not null, ciudad varchar(25) not null, pais varchar(25) not null, PRIMARY KEY (id); }ENGINE = InnoDB; ALTER TABLE personas #AÑADIENDO cedula ala base de datos personas despues del apellido ADD cedula TINYINT NOT NULL AFTER apellido; #combirtiendo id a indice autoincrement ALTER TABLE personas CHANGE id indice TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY; #INsert (create) / select  (retrieve) / UPDATE / DELETE ) |CRUD= ES insersion de registro INSERT INTO personas(id,nombre,apellido,cedula,edad,ciudad,pais) VALUES( NULL,...

Ejemplo creando eliminando y mostrando tablas mysql

Imagen
En este ejemplo crearemos una tabla y estableceremos cambios dentro de ella, todo con mysql.                                   Agredrando columna aquí el código: use pruebas #definiendo tabla create table dato ( id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, nombre (varchar(11)) NOT NULL) #CREando tabla CREATE table personas() id VARCHAR(25) DEFAULT, nombre TINYINT not null, campoerror varchar(15), apellido varchar(12) not null, edad TINYINT not null; ciudad varchar(15) NOT null; pais varchar(20) not null )Engine = InnoDB; alter table personas modify TINYINT; #establecer primary key ALTER TABLE personas ADD PRIMARY KEY (Tarjeta); #eliminando llave primaria ALTER TABLE personas DROP PRIMARY KEY #Estableciendo valor ALTER TABLE personas modify edad TINYINT UNSIGNED NOT NULL; MYSQL Descargar Ejemplo

Ejemplo creando, eliminando y otorgando privilegios MYSQL

En este ejemplo de Mysql ejecutaremos el select con los usuarios mysql, crearemos un usuario, le asignaremos privilegios y eliminaremos todo por mysql aquí el código: #muestra la colmna user de la tabla mysql select user from mysql.user; #creando usuario identificado por contraseña create user aron@localhost IDENTIFIED by 'micontrasena'; #eliminando usuario drop user aron@localhost; #grandt *.* mysql   asignando privilegios asia x usuario grant all privileges on *.* TO aron@localhost identified by 'micontrasena'; MYSQL Descargar Ejemplo

Ejemplos creando Tabla con Registros de Otra Tabla Mysql

Ejemplo utilizando distinct para seleccionador valores de la base de datos que no sean duplicados y creandolo en otra tabla:. #creando tabla con registro guardados no duplicados create table ciudadesHN select distinct ciudad from ciudades where codigo_pais="HN" MYSQL Descargar Ejemplo

Tutorial MySql

Lista de ejemplo: Aquí muestro una lista de todos los ejemplos de MySql publicados Ejemplos MYSQL: Ejemplo creando eliminando y mostrando tablas mysql select con operadores relacionales as, between y in Utilizando count y group by en mysql Ejemplo utilizando Create insert delete y add en mysql Bloquear tablas mysql Ejemplo utilizando join, union y union all para unir dos tablas Relacionando tablas y concatenando left / right join Ejemplos creando Tabla con Registros de Otra Tabla Mysql Ejemplo eliminando registros buscando coincidencias de los Registros en otras tablas Ejemplo creando, eliminando y otorgando privilegios MYSQL Ejemplo especificando cédula como valor único Ejemplo Utilizando enum y set mysql Ejemplo Uniendo varias tablas con inner join mysql MYSQL