Skip to content

rinechran/Toitter

Repository files navigation

"# Toitter"

CREATE TABLE

CREATE TABLE `comment` (
	`pk` BIGINT NOT NULL AUTO_INCREMENT,
	`uuid` BINARY(16) NOT NULL,
	`user_uuid` BINARY(16) NOT NULL,
	`tweat_uuid` BINARY(16) NOT NULL,
	`comment` VARCHAR(50) NOT NULL COLLATE 'utf8mb4_bin',
	`parent_comment_uuid` BINARY(16) NULL DEFAULT NULL,
	`is_delete` TINYINT(1) NOT NULL,
	`create_data_at` TIMESTAMP NOT NULL,
	`update_data_at` DATETIME NOT NULL,
	PRIMARY KEY (`pk`) USING BTREE,
	INDEX `uuid` (`uuid`) USING BTREE,
	INDEX `isdelete_createAt` (`is_delete`, `create_data_at` DESC) USING BTREE,
	INDEX `parent_uuid` (`parent_comment_uuid`) USING BTREE
)
COMMENT='comment'
COLLATE='utf8mb4_bin'
ENGINE=InnoDB
;

CREATE TABLE `tweat` (
	`pk` BIGINT NOT NULL AUTO_INCREMENT,
	`uuid` BINARY(16) NOT NULL,
	`user_uuid` BINARY(16) NOT NULL,
	`msg` VARCHAR(100) NOT NULL COLLATE 'utf8mb4_bin',
	`is_delete` TINYINT(1) NOT NULL,
	`create_data_at` TIMESTAMP NOT NULL,
	`update_data_at` TIMESTAMP NOT NULL,
	PRIMARY KEY (`pk`) USING BTREE,
	INDEX `uuid` (`uuid`) USING BTREE,
	INDEX `isdelete_createAt` (`is_delete`, `create_data_at` DESC) USING BTREE,
	INDEX `idx_tweat_user_uuid` (`user_uuid`) USING BTREE,
	INDEX `idx_tweat_msg` (`msg`) USING BTREE,
	FULLTEXT INDEX `idx_tweat_msg_fulltext` (`msg`)
)
COMMENT='tweat'
COLLATE='utf8mb4_bin'
ENGINE=InnoDB
;
CREATE TABLE `users` (
	`pk` BIGINT NOT NULL AUTO_INCREMENT,
	`uuid` BINARY(16) NOT NULL,
	`name` VARCHAR(20) NOT NULL COLLATE 'utf8mb4_general_ci',
	`email` VARCHAR(50) NOT NULL COLLATE 'utf8mb4_general_ci',
	`password` VARCHAR(50) NOT NULL COLLATE 'utf8mb4_bin',
	`is_delete` TINYINT(1) NOT NULL,
	`create_data_at` TIMESTAMP NOT NULL,
	`update_data_at` TIMESTAMP NOT NULL,
	PRIMARY KEY (`pk`) USING BTREE,
	INDEX `uuid` (`uuid`) USING BTREE,
	INDEX `idx_users_name` (`name`) USING BTREE
)
COMMENT='users'
COLLATE='utf8mb4_bin'
ENGINE=InnoDB
;
```

```
podman run --name mysql-server -e MYSQL_ROOT_PASSWORD=1234 -d -p 3306:3306 mysql:latest
podman run --name redis-server -d -p 6379:6379 redis:latest 
```

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages