hyperf/.travis/hyperf.sql

86 lines
2.8 KiB
SQL

SET NAMES utf8mb4;
DROP TABLE IF EXISTS `book`;
CREATE TABLE `book` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) unsigned NOT NULL,
`title` varchar(128) NOT NULL DEFAULT '',
`created_at` datetime DEFAULT NULL,
`updated_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `book` (`id`, `user_id`, `title`, `created_at`, `updated_at`)
VALUES
(1,1,'Hyperf Guide','2018-01-01 00:00:00','2018-01-01 00:00:00'),
(2,1,'Hyperf Guide 2019','2018-01-02 00:00:00','2018-01-02 00:00:00'),
(3,2,'Hyperf Component Guide','2018-01-02 00:00:00','2018-01-02 00:00:00');
DROP TABLE IF EXISTS `role`;
CREATE TABLE `role` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL DEFAULT '',
`created_at` datetime DEFAULT NULL,
`updated_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `role` (`id`, `name`, `created_at`, `updated_at`)
VALUES
(1,'author','2018-01-01 00:00:00','2018-01-01 00:00:00');
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL DEFAULT '' COMMENT 'user name',
`gender` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '0:unknow 1:male 2:female',
`created_at` datetime DEFAULT NULL,
`updated_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `user` (`id`, `name`, `gender`, `created_at`, `updated_at`)
VALUES
(1,'Hyperf',1,'2018-01-01 00:00:00','2019-06-05 03:27:14'),
(2,'Hyperflex',1,'2019-01-01 00:00:00','2019-02-16 09:59:36'),
(3,'Hidden',0,'2019-01-01 00:00:00','2019-02-16 09:59:36'),
(100,'John',0,NULL,NULL);
DROP TABLE IF EXISTS `user_ext`;
CREATE TABLE `user_ext` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`count` int(10) unsigned NOT NULL DEFAULT '0',
`float_num` decimal(10,2) DEFAULT '0.00',
`str` varchar(16) DEFAULT NULL,
`json` json DEFAULT NULL,
`created_at` datetime DEFAULT NULL,
`updated_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `user_ext` (`id`, `count`, `float_num`, `str`, `json`, `created_at`, `updated_at`)
VALUES
(1,0,1.20,'','{"id": 1}','2019-03-13 02:38:04','2019-03-13 02:38:04'),
(2,0,0.00,NULL,NULL,'2019-02-07 16:24:02','2019-02-17 04:44:41');
DROP TABLE IF EXISTS `user_role`;
CREATE TABLE `user_role` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) NOT NULL,
`role_id` bigint(20) NOT NULL,
`created_at` datetime DEFAULT NULL,
`updated_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `user_role` (`id`, `user_id`, `role_id`, `created_at`, `updated_at`)
VALUES
(1,1,1,'2018-01-01 00:00:00','2018-01-01 00:00:00'),
(2,2,1,'2018-01-01 00:00:00','2018-01-01 00:00:00');