diff --git a/script/sql/create/39.users.sql b/script/sql/create/39.users.sql new file mode 100644 index 0000000..2f82deb --- /dev/null +++ b/script/sql/create/39.users.sql @@ -0,0 +1,10 @@ +-- [USERS] +-- 王名豪 +-- 2025/03/23 +-- 存储系统的用户信息,如用户名,密码 + +create table users ( + user_id SERIAL PRIMARY KEY, + username varchar(32) not null unique, + password varchar(32) not null +) \ No newline at end of file diff --git a/script/sql/create/40.scheme_list.sql b/script/sql/create/40.scheme_list.sql new file mode 100644 index 0000000..4dbb7f9 --- /dev/null +++ b/script/sql/create/40.scheme_list.sql @@ -0,0 +1,14 @@ +-- [SCHEME_LIST] +-- 王名豪 +-- 2025/03/23 +-- 存储进行手动模拟后的方案列表 + +create table scheme_list ( + scheme_id SERIAL PRIMARY KEY, + scheme_name varchar(32) not null, + scheme_type varchar(32) not null, + username varchar(32) not null REFERENCES "users"(username) ON UPDATE CASCADE ON DELETE RESTRICT, + create_time TIMESTAMP WITH TIME ZONE not null DEFAULT date_trunc('minute', CURRENT_TIMESTAMP), + scheme_start_time varchar(50) not null, + scheme_detail JSON +) \ No newline at end of file diff --git a/script/sql/drop/39.users.sql b/script/sql/drop/39.users.sql new file mode 100644 index 0000000..f96c351 --- /dev/null +++ b/script/sql/drop/39.users.sql @@ -0,0 +1,5 @@ +-- 王名豪 +-- 2025/03/23 +-- 删除user这张表 + +drop table if exists users; \ No newline at end of file diff --git a/script/sql/drop/40.scheme_list.sql b/script/sql/drop/40.scheme_list.sql new file mode 100644 index 0000000..9677cbf --- /dev/null +++ b/script/sql/drop/40.scheme_list.sql @@ -0,0 +1,6 @@ +-- [SCHEME_LIST] +-- 王名豪 +-- 2025/03/23 +-- 删除scheme_list这张表 + +drop table if exists scheme_list; \ No newline at end of file