No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Creando tablas con phpMyAdmin

5/26
Recursos

Aportes 10

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Comparto script para crear tabla

CREATE TABLE IF NOT EXISTS `withdrawals` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `payment_method` tinyint(4) NOT NULL,
  `type` tinyint(4) NOT NULL,
  `time` timestamp NOT NULL DEFAULT current_timestamp(),
  `amount` float NOT NULL DEFAULT 0,
  `description` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB;

Comparto mi Script para crear las tablas

Para los que como yo, ya tienen otros cursos y usan alguna suite como XAMPP, para que el phpMyAdmin les pida el usuario, tienen que abrir el archivo de configuración del phpMyAdmin y cambiar:

 $cfg['Servers'][$i]['auth_type'] = 'config';

por

$cfg['Servers'][$i]['auth_type'] = 'cookie';

Y al iniciar les pedirá usuario y password como en el ejemplo del profe. Sé que es más engorroso y poco práctico, pero por si alguien se preguntaba como se hace.

CREATE TABLE `finanzas_personales`.`incomes` ( `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT , `payment_method` TINYINT(1) NOT NULL , `type` TINYINT(1) NOT NULL , `date` TIMESTAMP NOT NULL , `amount` FLOAT NOT NULL , `description` TEXT NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;
Si quieren clonar la primera tabla puede entrar dentro de la tabla withdrawals buscan en el menu " operaciones" > copiar a tabla > ingresan el nombre de la nueva tabla y guardan.

yo uso HeidiSQL y me parece bien practico, excepto cuando da error jajajaja

Carlos Eduardo Gómez García, enseña mejor felicitaciones

Aquí en código sql



CREATE TABLE incomes(
	`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
    `payment_method` TINYINT(1) NOT NULL,
    `type` TINYINT(1) NOT NULL,
    `date` TIMESTAMP NOT NULL,
    `amount` FLOAT NOT NULL,
    `description` TEXT NOT NULL,
    PRIMARY KEY (`id`)
)CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

CREATE TABLE withdrawals(
	`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
    `payment_method` TINYINT(1) NOT NULL,
    `type` TINYINT(1) NOT NULL,
    `date` TIMESTAMP NOT NULL,
    `amount` FLOAT NOT NULL,
    `description` TEXT NOT NULL,
    PRIMARY KEY (`id`)
)CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

comparto mi sql

CREATE DATABASE finanzas_personales 
  CHARACTER SET = 'utf8mb4'
  COLLATE = 'utf8mb4_unicode_ci';

USE finanzas_personales;

CREATE TABLE `finanzas_personales`.`incomes` 
( 
    `id` SERIAL,
    `payment_method` TINYINT NOT NULL ,
    `type` TINYINT NOT NULL ,
    `date` TIMESTAMP NOT NULL ,
    `amount` FLOAT NOT NULL ,
    `description` TEXT NOT NULL ,
    `create_reg` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `update_reg` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    PRIMARY KEY (`id`)
) ENGINE = InnoDB;

CREATE TABLE `finanzas_personales`.`withdrawals` 
( 
    `id` SERIAL,
    `payment_method` TINYINT NOT NULL ,
    `type` TINYINT NOT NULL ,
    `date` TIMESTAMP NOT NULL ,
    `amount` FLOAT NOT NULL ,
    `description` TEXT NOT NULL ,
    `create_reg` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `update_reg` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    PRIMARY KEY (`id`)
) ENGINE = InnoDB;

Para copiar tablas en phpmyadmin se dirijen a OPERACIONES y luego buscan este menu. En el nombre de la base datos sigue un punto (.) ponen el nuevo nombre de la tabla y listo ![](https://static.platzi.com/media/user_upload/image-0d9b14bd-ae7f-44ee-8dcd-19cbcfac4741.jpg)