美文网首页
APM shoppingmall 数据库

APM shoppingmall 数据库

作者: niccky | 来源:发表于2023-06-02 23:31 被阅读0次
create database `ShoppingMallDB` default character set utf8 collate utf8_general_ci;

use ShoppingMallDB;

CREATE TABLE `product_table` (
        `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
        `name` TEXT NULL,
        `price` DOUBLE NULL DEFAULT NULL,
        `created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
        PRIMARY KEY (`id`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
AUTO_INCREMENT=5
;

CREATE TABLE `user_table` (
        `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
        `name` TEXT NOT NULL,
        `password` TEXT NOT NULL,
        `created` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
        PRIMARY KEY (`id`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
AUTO_INCREMENT=4
;

CREATE TABLE `payment_table` (
        `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
        `productid` TEXT NOT NULL,
        `userid` TEXT NOT NULL,
        `created` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
        PRIMARY KEY (`id`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
AUTO_INCREMENT=4
;

SET GLOBAL event_scheduler = OFF;
SET GLOBAL event_scheduler = ON;

CREATE EVENT AutoDeleteOlProduct

ON SCHEDULE EVERY '1' HOUR
  STARTS CURRENT_TIMESTAMP
  ON COMPLETION PRESERVE
  DO
DELETE  FROM ShoppingMallDB.payment_table WHERE created < DATE_SUB(NOW(), INTERVAL 1 DAY);
INSERT INTO `user_table` (`id`, `name`, `password`, `created`)
VALUES
    (0,'apm','123456',Now());
INSERT INTO `user_table` (`id`, `name`, `password`, `created`)
VALUES
    (1,'abc','123456',Now());
INSERT INTO `user_table` (`id`, `name`, `password`, `created`)
VALUES
    (2,'paas','123456',Now());
INSERT INTO `user_table` (`id`, `name`, `password`, `created`)
VALUES
    (3,'user','123456',Now());

INSERT INTO `product_table` (`id`, `name`, `price`, `created`)
VALUES
    (34211223411,'product1',2599,Now());
INSERT INTO `product_table` (`id`, `name`, `price`, `created`)
VALUES
    (34211223412,'product2',3488,Now());
INSERT INTO `product_table` (`id`, `name`, `price`, `created`)
VALUES
    (34211223413,'product3',2299,Now());
INSERT INTO `product_table` (`id`, `name`, `price`, `created`)
VALUES
    (34211223414,'product4',1345,Now());
当然出于安全考虑,程序也可以不连接数据库的root用户,可以使用其他用户操作,这里新建一个用户:
use mysql;
select host, user from user;
create user apm identified by 'paasapm';
grant all on ShoppingMallDB.* to apm@'%' identified by 'paasapm' with grant option;
flush privileges;
use information_schema;
show variables like 'validate_password%;

set global validate_password_length=6;
set global validate_password_policy=0;

相关文章

网友评论

      本文标题:APM shoppingmall 数据库

      本文链接:https://www.haomeiwen.com/subject/zdbmedtx.html