forked from GoogleCloudPlatform/getting-started-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathngla.sql
More file actions
207 lines (179 loc) · 8.5 KB
/
Copy pathngla.sql
File metadata and controls
207 lines (179 loc) · 8.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
/*==============================================================*/
/* DBMS name: PostgreSQL 9.x */
/* Created on: 4/3/2018 1:54:44 PM */
/*==============================================================*/
drop table LA_COURSE;
drop table LA_CRS_HISTORY;
drop table LA_FLYER;
drop table LA_GOLDEN_SAMPLE;
drop table LA_MESSAGE;
drop table LA_PAPER;
drop table LA_QUESTION;
drop table LA_QUIZ;
drop table LA_QUIZ_RECORD;
drop table LA_RECORD;
drop table LA_RL_HISTORY;
drop table LA_ROLE;
drop table LA_USER;
/*==============================================================*/
/* Table: LA_COURSE */
/*==============================================================*/
create table LA_COURSE (
CRS_ID SERIAL not null,
CRS_NAME varchar not null,
CRS_PRICE float not null,
CRS_URL varchar null,
CRS_STARTDATE DATE null,
CRS_ENDDATE DATE null,
CRS_ACTIVE BOOL not null,
constraint PK_LA_COURSE primary key (CRS_ID)
);
/*==============================================================*/
/* Table: LA_CRS_HISTORY */
/*==============================================================*/
create table LA_CRS_HISTORY (
HSTR_USR_ID varchar not null,
HSTR_CRS_ID int not null,
HSTR_UPDATE_TIME TIMESTAMP not null
);
/*==============================================================*/
/* Table: LA_FLYER */
/*==============================================================*/
create table LA_FLYER (
FLR_ID SERIAL not null,
FLR_CONTENT VARCHAR not null,
FLR_ACTIVE_TIME TIMESTAMP not null,
FLR_AUDIENCE_TYPE VARCHAR(1) not null,
FLR_AUDIENCE_LIST VARCHAR not null,
FLR_ACTIVE BOOL not null,
FLR_UPDATE_TIME TIMESTAMP not null,
constraint PK_LA_FLYER primary key (FLR_ID)
);
/*==============================================================*/
/* Table: LA_GOLDEN_SAMPLE */
/*==============================================================*/
create table LA_GOLDEN_SAMPLE (
SMPL_ID SERIAL not null,
SMPL_NAME varchar not null,
SMPL_RL_ID int not null,
SMPL_MANDATORY varchar not null,
SMPL_OPTIONAL varchar not null,
SMPL_UPDATE_TIME TIMESTAMP not null,
SMPL_ACTIVE BOOL not null,
constraint PK_LA_GOLDEN_SAMPLE primary key (SMPL_ID)
);
/*==============================================================*/
/* Table: LA_MESSAGE */
/*==============================================================*/
create table LA_MESSAGE (
MSG_ID SERIAL not null,
MSG_USER_ID VARCHAR not null,
MSG_CONTENT VARCHAR not null,
MSG_SESSION INT4 not null,
MSG_LEVEL INT4 not null,
MSG_SERIAL INT4 not null,
MSG_CREATE_DATE TIMESTAMP not null,
MSG_ACTIVE BOOL not null,
MSG_INTENT VARCHAR null,
MSG_ACTION VARCHAR null,
constraint PK_LA_MESSAGE primary key (MSG_ID)
);
/*==============================================================*/
/* Table: LA_PAPER */
/*==============================================================*/
create table LA_PAPER (
PPR_ID SERIAL not null,
PPR_QUZ_ID INT4 not null,
PPR_USR_ID VARCHAR not null,
PPR_CONTENT VARCHAR not null,
PPR_STANDARD VARCHAR not null,
PPR_ANSWER VARCHAR not null,
PPR_UPDATE_TIME TIMESTAMP not null,
PPR_SCORE INT4 null,
PPR_TOTAL INT4 not null,
PPR_INDEX INT4 not null,
PPR_SESSION TIMESTAMP not null,
PPR_ACTIVE BOOL not null,
constraint PK_LA_PAPER primary key (PPR_ID)
);
/*==============================================================*/
/* Table: LA_QUESTION */
/*==============================================================*/
create table LA_QUESTION (
QUST_QUIZ_ID int4 not null,
QUST_SUBJECT varchar not null,
QUST_CHOICES varchar not null,
QUST_ANSWER varchar not null,
QUST_NUMBER int4 not null
);
/*==============================================================*/
/* Table: LA_QUIZ */
/*==============================================================*/
create table LA_QUIZ (
QUZ_ID SERIAL not null,
QUZ_CRS_ID int4 not null,
QUZ_ACTIVE_TIME TIMESTAMP not null,
QUZ_AUDIENCE_TYPE VARCHAR(1) not null,
QUZ_AUDIENCE_LIST VARCHAR not null,
QUZ_ACTIVE BOOL not null,
QUZ_UPDATE_TIME TIMESTAMP not null,
constraint PK_LA_QUIZ primary key (QUZ_ID)
);
/*==============================================================*/
/* Table: LA_QUIZ_RECORD */
/*==============================================================*/
create table LA_QUIZ_RECORD (
RCRD_ID SERIAL not null,
RCRD_QUZ_ID int not null,
RCRD_USR_ID VARCHAR not null,
RCRD_ACTIVE BOOL not null,
RCRD_SUBJECT varchar not null,
RCRD_CHOICES varchar not null,
constraint PK_LA_QUIZ_RECORD primary key (RCRD_ID)
);
/*==============================================================*/
/* Table: LA_RECORD */
/*==============================================================*/
create table LA_RECORD (
CRD_ID SERIAL not null,
CRD_REQUEST varchar null,
CRD_RESPONSE varchar null,
CRD_TIME TIMESTAMP null,
constraint PK_LA_RECORD primary key (CRD_ID)
);
/*==============================================================*/
/* Table: LA_RL_HISTORY */
/*==============================================================*/
create table LA_RL_HISTORY (
HSTR_USR_ID varchar not null,
HSTR_RL_ID INT4 not null,
HSTR_UPDATE_TIME TIMESTAMP not null
);
/*==============================================================*/
/* Table: LA_ROLE */
/*==============================================================*/
create table LA_ROLE (
RL_ID SERIAL not null,
RL_NAME varchar not null,
RL_BU varchar not null,
RL_TITLE varchar null,
RL_GRADE varchar null,
RL_ACTIVE BOOL not null,
constraint PK_LA_ROLE primary key (RL_ID)
);
/*==============================================================*/
/* Table: LA_USER */
/*==============================================================*/
create table LA_USER (
USR_ID varchar not null,
USR_NAME varchar not null,
USR_BUDGET float not null,
USR_BALANCE float not null,
USR_BU varchar null,
USR_TITLE varchar null,
USR_GRADE varchar null,
USR_RL_ID int null,
USR_ACTIVE BOOL not null,
USR_SESSION TIMESTAMP not null default '0001-01-01 00:00:00',
constraint PK_LA_USER primary key (USR_ID)
);