(附源码)基于django旅游景点推荐系统-计算机毕设 59802

django旅游景点推荐系统

摘  要

旅游景点推荐系统采用采用django框架、python语言、以及Mysql数据库等技术。系统主要分为管理员和用户两部分,管理员管理主要功能包括:首页、网站管理(轮播图、在线公告)、人员管理(管理员、普通用户)、内容管理(游记文章、文章分类、旅游资讯、资讯分类)、购物管理(特产商城、分类列表、订单列表)、模块管理(景点信息、酒店信息、门票预定、酒店预定)、个人管理(个人信息、修改密码)等。用户个人后台管理主要包括:首页、模块管理(门票预定、酒店预定)、个人管理(个人信息、修改密码)等功能,基本上实现了整个旅游景点推荐系统信息管理的过程。本系统在一般旅游景点推荐系统的基础上增加了首页推送最新信息的功能方便用户快速浏览,是一个高效的、动态的、交互友好的旅游景点推荐系统。

关键词 :旅游景点推荐系统;django框架;Mysql数据库;

Abstract

The tourist attraction recommendation system adopts django framework, python language, MySQL database and other technologies. The system is mainly divided into two parts: administrator and user. The main functions of administrator management include: home page, website management (rotation chart, online announcement), personnel management (administrator, ordinary user), content management (travel article, article classification, travel information, information classification), shopping management (specialty mall, classification list, order list), module management (scenic spot information, hotel information, ticket reservation, hotel reservation) Personal management (personal information, password modification), etc. The user's personal background management mainly includes: home page, module management (ticket reservation, hotel reservation), personal management (personal information, password modification) and other functions, basically realizing the entire process of information management of the tourist attraction recommendation system. This system adds the function of pushing the latest information on the home page to facilitate users to browse quickly on the basis of the general tourist attraction recommendation system. It is an efficient, dynamic and interactive tourist attraction recommendation system.

Key words: Tourist attraction recommendation system; Django framework; MySQL database;   

               

目  录

  

Abstract

  

1 绪论

1.1研究背景

1.2研究现状

1.3 研究意义

1.4研究目的

2 系统开发环境

2.1 开发技术说明 7

2.2 B/S体系工作原理 7

2.3 Django框架介绍 8

2.4 MySQL数据库 9

2.5 Ajax 应用 10

3 需求分析

3.1系统目标

3.2系统功能

3.3系统流程和逻辑

4系统概要设计

4.1 概述

4.2 系统结构

4.3. 数据库设计

4.3.1 数据库实体

4.3.2 数据库设计表

5 系统详细设计 32

5.1 系统功能模块 32

5.2管理员功能模块 34

5.3用户后台功能模块

6 系统测试 40

6.1系统测试的目的 40

6.2系统测试方法 40

6.3 测试结果 41

结论 42

致 谢 43

参考文献 44

1 绪论

1.1研究背景

以往的旅游景点推荐系统相关信息管理,都是工作人员手工统计。这种方式不但时效性低,而且需要查找和变更的时候很不方便。随着科学的进步,技术的成熟,计算机信息化也日新月异的发展,如今计算机已经进入了人类社会发展的各个领域,并且发挥着十分重要的作用。本系统充分利用网络的便捷,在工作效率上,得到极大地提高,延伸至服务水平也会有好的收获,有了网络,旅游景点推荐系统的各方面的管理更加科学和系统,更加规范和简便。

1.2研究现状

在国内,旅游景点推荐系统是国内知名的大型旅游景点网站,该公司向超过千万的用户提供全方位的服务,服务也非常有保障,使用户可以安心舒适的享受,但由于其价格单一没有竞争力以及现在各个其他旅游景点推荐系统的兴起和普及,使其流失了部分客户。

旅游景点推荐系统是国内主要致力于景点的观看攻略。首先,旅游景点推荐系统为用户提供一站式目的地旅行资讯。另外,旅游景点推荐系统会把当地最代表的景点信息以及酒店信息一同提供给第一次去某地的用户,提高了用户的旅游质量,使用户的旅游路线不再盲目。

中国旅游景点推荐系统坚持“以人为本”的原则对网站的内容进行分类,同时该网站全面整理了广大用户喜爱的专业景点资讯,是目前中国具有一定影响力的旅游景点推荐系统。

在国外,猫途鹰是一家以美国旅游为基础的广受大众追捧的有关旅游景点分析的网站,该网站提供的点评和交互论坛的功能,使用户全方位了解资讯,大大消除了用户网上购票的顾虑,并且该网站大部分内容对用户免费开放,这也是其受到广泛欢迎的重要原因。

如今,互联网已经深入人们的生活,智能手机、笔记本电脑等已经是人们获取信息的主要工具,因此,利用网络来进行旅游景点推荐系统的管理也成为大势所趋,所以,开发一个旅游景点推荐系统是必须的。

1.3 研究意义

过去人们去往各地旅行时,由于信息的局限性往往不知道怎样选择最适合自己的旅游方案,往往耗费大量的时间和精力。而如今,21世纪是信息化的世界,互联网行业发展迅猛带动了生活中方方面面,信息管理的规范化、高效化的重要性日益凸显。

旅游景点推荐系统利用信息的合理管理,动态的、高效的、安全的实现了用户的各种需求,改变了传统的旅游方式。 

1.4研究目的

当今各式各样的旅游景点推荐系统相继兴起,为了使大众可以快速获得大量信息,节省精力和财力。在本系统中,实现了查看景点信息、酒店信息等功能。

该系统具有首页、网站管理(轮播图、在线公告)、人员管理(管理员、普通用户)、内容管理(游记文章、文章分类、旅游资讯、资讯分类)、购物管理(特产商城、分类列表、订单列表)、模块管理(景点信息、酒店信息、门票预定、酒店预定)、个人管理(个人信息、修改密码)等功能。首先在该系统中用户可以通过本网站的景点信息和酒店信息功能进行查看,旅游景点进行全方位了解,可以毫无顾虑的进行线上预订,或者通过用户模块来规划自己的旅游计划。其次用户注册登陆本网站后,用户可以进入个人后台来管理首页、模块管理(门票预定、酒店预定)、个人管理(个人信息、修改密码)管理等功能。最后在主页页面,增加了推送功能,使用户可以直接快速接触到最丰富的内容,提高了用户体验感,增加了销售量。 

此网站基本上实现了整个旅游景点推荐系统信息管理的过程,向大众提供了一个安全、动态、高效的旅游景点推荐系统系统。

2 系统开发环境

2.1开发技术说明

本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于python的Django框架进行开发。

前端部分:前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。

后端部分:采用Django作为开发框架,同时集成Redis等相关技术。

2.2 B/S体系工作原理 

B/S架构采取浏览器请求,服务器响应的工作模式。

用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;

而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;

从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。

在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。

(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第1张图片

 

2.3 Django框架介绍

Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。这也正是OpenStack的Horizon组件采用这种架构进行设计的主要原因。另外,在Django框架中,还包含许多功能强大的第三方插件,使得Django具有较强的可扩展性。Django 项目源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有:

2.3.1 用于创建模型的对象关系映射;

2.3.2 为最终用户设计较好的管理界面;

2.3.3 URL 设计;

2.3.4 设计者友好的模板语言;

2.3.5 缓存系统。

Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。

Django 根据比利时的爵士音乐家Django Reinhardt命名,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。

由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评选为2013 SD Times 100,位列“API、库和框架”分类第6位,被认为是该领域的佼佼者。

JSP脚本语言

JSP可以放在在html里使用,也可以独自使用,它同时也具备有很多种优点,可以讲,Web脚本技术的先驱是JSP。现代编程语言(像C,Java和Perl等)的一些最好的特点都融合在JSP里,Web服务器里的一些配置标准是由JSP、Tomcat和数据库等的组合在一起的。

2.4 MySQL数据库

MySQL经过多次的更新,功能层面已经非常的丰富和完善了,从MySQL4版本到5版本进行了比较大的更新,在商业的实际使用中取得了很好的实际应用效果。最新版本的MySQL支持对信息的压缩,同时还能进行加密能更好的满足对信息安全性的需求。同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷。最大的变动还是进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算。强大的备份功能也保证了用户使用的过程会更加安心,同时支持的Office特性还支持用户的自行安装和使用。在信息的显示形式上也进行了不小的更新,增加了两个非常使用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和具体。第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷[7][8]。

针对本文中设计的疫情数据可视化系统在实际的实现过程中,最终选择MySQL数据库的主要原因在于在企业的应用系统应用及开发的过程中会存在大量的数据库比较频繁的操作,而且数据的安全性要求也是非常的高。综合这些因素,最终选择安全性系数比较高的MySQL来对疫情数据可视化系统后台数据进行存储操作[9][10]。

数据库管理系统的总体结构图如下图所示。

(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第2张图片

 

图2-1 数据库组成结构

2.5 Ajax 应用

该技术在 1998 年前后得到了应用。允许客户端脚本发送HTTP请求(XMLHTTP)的第一个组件由Outlook Web Access小组写成。该组件原属于微软 Exchange Server,并且迅速地成为了 Internet Explorer 4.0 的一部分。部分观察家认为,Outlook Web Access 是第一个应用了 Ajax 技术的成功的商业应用程序,并成为包括Oddpost 的网络邮件产品在内的许多产品的领头羊。但是,2005 年初,许多事件使得 Ajax 被大众所接受。Google 在它著名的交互应用程序中使用了异步通讯,如Google、Google 地图、Google 搜索建议、Gmail等。Ajax 这个词由《Ajax: A New Approach to Web Applications》一文所创,该文的迅速传播加强了人们使用该项技术的意识。另外,对Mozilla/Gecko 的支持使得该技术走向成熟,变得更为易用。

Ajax 前景非常乐观,可以提高系统性能,优化用户界面。Ajax 现有直接框架 AjaxPro,可以引入 AjaxPro.2.dll 文件,可以直接在前台页面 JavaScript 调用后台页面的方法。但此框架与表单验证有冲突。另外微软也引入了 Ajax 组件,需要添加AjaxControlToolkit.dll 文件,可以在控件列表中出现相关控件。

3 需求分析

所谓需求分析就是,需求人员通过与客户的沟通,所获取的信息,然后把这些信息通过需求说明书的方式展示给用户和开发人员。

3.1系统目标

本系统设计的是一个旅游景点推荐系统的网站,此网站使用户实现了不需出门就可以在电脑前进行首页、景点信息、酒店信息、门票预定、酒店预定、公告信息、个人中心、后台管理等。不需亲临现场就可以在网站的图片上领略景点信息及酒店信息。

用户在首页上会看到各类模块的推送内容,可以以最直接的方式获取信息,注册登陆后,可以对应心仪的旅游景点信息进行收藏,并且在后台可以管理自己的首页、模块管理(门票预定、酒店预定)、个人管理(个人信息、修改密码)等。而管理员则可以在后台直接管理信息。本网站模块设计的独立性强,用户体验良好、后期维护修改管理十分方便。

3.2系统功能

此系统的功能分为用户和管理员模块:

用户功能模块用户模块包括:首页、模块管理(门票预定、酒店预定)、个人管理(个人信息、修改密码)等模块。

管理员功能模块包括:首页、网站管理(轮播图、在线公告)、人员管理(管理员、普通用户)、内容管理(游记文章、文章分类、旅游资讯、资讯分类)、购物管理(特产商城、分类列表、订单列表)、模块管理(景点信息、酒店信息、门票预定、酒店预定)、个人管理(个人信息、修改密码)模块。

3.3系统流程和逻辑

系统业务流程图,如图所示:

(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第3张图片

 

图3-1登录流程图

(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第4张图片

 

图3-2添加信息流程图

(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第5张图片

 

图3-3注册信息流程图

4系统概要设计

4.1 概述

旅游景点推荐系统基于Web服务模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在不受时间、地点的限制来使用这个系统。旅游景点推荐系统工作原理图,如图4-1所示:

(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第6张图片

 

图4-1  系统工作原理图

4.2 系统结构

旅游景点推荐系统,本系统的具体功能如下:

(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第7张图片

 

图4-2系统功能结构图

管理员功能结构图,如图4-3所示:

(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第8张图片

 

图4-3 管理员功能结构图

用户后台功能结构图,如图4-4所示:

(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第9张图片

 

图4-4 用户后台功能结构图

4.3. 数据库设计

4.3.1 数据库实体

管理员信息结构图,如图4-5所示:

(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第10张图片

 

 图4-5 管理员信息实体结构图

管理员功能实体属性图,如图4-6所示:

(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第11张图片

 

图4-6管理员功能实体属性图

用户信息实体属性图,如图4-7所示:

(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第12张图片

 

图4-7用户信息实体属性图

4.3.2 数据库设计表

此系统需要后台数据库,下面介绍数据库中的各个表的详细信息。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表address (收货地址:)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

address_id

int

10

0

N

Y

收货地址:

2

name

varchar

32

0

Y

N

姓名:

3

phone

varchar

13

0

Y

N

手机:

4

postcode

varchar

8

0

Y

N

邮编:

5

address

varchar

255

0

N

N

地址:

6

user_id

mediumint

8

0

N

N

用户ID:[0,8388607]用户获取其他与用户相关的数据

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

default

bit

1

0

N

N

0

默认判断

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表attraction_information (景点信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

attraction_information_id

int

10

0

N

Y

景点信息ID

2

attraction_no

varchar

64

0

Y

N

景点编号

3

attraction_name

varchar

64

0

Y

N

景点名称

4

attraction_address

varchar

64

0

Y

N

景点地址

5

ticket_price

int

10

0

Y

N

0

门票价格

6

introduction

text

65535

0

Y

N

景点简介

7

attraction_cover

varchar

255

0

Y

N

景点封面

8

hits

int

10

0

N

N

0

点击数

9

praise_len

int

10

0

N

N

0

点赞数

10

recommend

int

10

0

N

N

0

智能推荐

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表cart (购物车)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cart_id

int

10

0

N

Y

购物车ID:

2

title

varchar

64

0

Y

N

标题:

3

img

varchar

255

0

N

N

0

图片:

4

user_id

int

10

0

N

N

0

用户ID:

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

state

int

10

0

N

N

0

状态:使用中,已失效

8

price

double

9

2

N

N

0.00

单价:

9

price_ago

double

9

2

N

N

0.00

原价:

10

price_count

double

11

2

N

N

0.00

总价:

11

num

int

10

0

N

N

1

数量:

12

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

13

type

varchar

64

0

N

N

未分类

商品分类:

14

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表forum (论坛)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

forum_id

mediumint

8

0

N

Y

论坛id

2

display

smallint

5

0

N

N

100

排序

3

user_id

mediumint

8

0

N

N

0

用户ID

4

nickname

varchar

16

0

Y

N

昵称:[0,16]

5

praise_len

int

10

0

Y

N

0

点赞数

6

hits

int

10

0

N

N

0

访问数

7

title

varchar

125

0

N

N

标题

8

keywords

varchar

125

0

Y

N

关键词

9

description

varchar

255

0

Y

N

描述

10

url

varchar

255

0

Y

N

来源地址

11

tag

varchar

255

0

Y

N

标签

12

img

text

65535

0

Y

N

封面图

13

content

longtext

2147483647

0

Y

N

正文

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

16

avatar

varchar

255

0

Y

N

发帖人头像:

17

type

varchar

64

0

N

N

0

论坛分类:[0,1000]用来搜索指定类型的论坛帖

表forum_type (论坛分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

name

varchar

16

0

N

N

分类名称:[2,16]

3

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

4

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

5

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

6

icon

varchar

255

0

Y

N

分类图标:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表goods (商品信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

goods_id

mediumint

8

0

N

Y

产品id:[0,8388607]

2

title

varchar

125

0

Y

N

标题:[0,125]用于产品和html的标签中</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">封面图:用于显示于产品列表页</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">description</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">描述:[0,255]用于产品规格描述</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">price_ago</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">原价:[1]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">卖价:[1]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">sales</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">销量:[0,1000000000]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">inventory</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品库存</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品分类:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hits</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点击量:[0,1000000000]访问这篇产品的人次</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">content</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">longtext</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2147483647</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">正文:产品的主体内容</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img_1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图1:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img_2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图2:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">14</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img_3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图3:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">15</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img_4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图4:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img_5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图5:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">17</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">18</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">customize_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">自定义字段</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">20</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">21</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">22</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">23</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">添加人</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表goods_type (商品类型)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">type_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品分类ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">father_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">smallint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">上级分类ID:[0,32767]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品名称:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">desc</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">描述:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">icon</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">图标:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表hits (用户点击)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hits_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点赞ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点赞人:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源ID:</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表hotel_information (酒店信息)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hotel_information_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">酒店信息ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hotel_no</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">酒店编号</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hotel_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">酒店名称</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">attraction_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">景点名称</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">accommodation_price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">住宿价格</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">description_details</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明详情</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hotel_cover</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">酒店封面</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hits</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点击数</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">praise_len</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点赞数</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">recommend</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">智能推荐</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">datetime</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表hotel_reservation (酒店预定)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hotel_reservation_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">酒店预定ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hotel_no</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">酒店编号</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hotel_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">酒店名称</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">attraction_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">景点名称</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">accommodation_price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">住宿价格</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">scheduled_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">date</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">预定时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">scheduled_duration</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">预定时长</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">reservation_telephone</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">预定电话</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">reservation_description</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">预定说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">ordinary_users</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">普通用户</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">examine_state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">未审核</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">审核状态</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">examine_reply</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">审核回复</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">recommend</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">智能推荐</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">14</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">datetime</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">15</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表notice (公告)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">notice_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">mediumint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">公告id:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">title</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">125</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">标题:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">content</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">longtext</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2147483647</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">正文:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表order (订单)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">order_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">订单ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">order_number</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">订单号:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">goods_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">mediumint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品id:[0,8388607]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">title</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">32</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品标题:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品图片:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">价格:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">price_ago</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">原价:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">num</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">数量:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">price_count</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">总价:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">norms</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">规格:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">未分类</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品分类:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">contact_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">32</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">联系人姓名:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">contact_email</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">125</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">联系人邮箱:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">14</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">contact_phone</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">联系人手机:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">15</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">contact_address</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">收件地址:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">postal_code</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">邮政编码:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">17</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">买家ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">18</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">merchant_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">mediumint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商家ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">20</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">21</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">description</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">描述:[0,255]用于产品规格描述</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">22</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">待付款</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表ordinary_users (普通用户)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">ordinary_users_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">普通用户ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">用户姓名</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_gender</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">用户性别</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_age</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">用户年龄</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">examine_state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">已通过</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">审核状态</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">recommend</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">智能推荐</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">用户ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">datetime</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表praise (点赞)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">praise_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点赞ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点赞人:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">status</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">bit</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点赞状态:1为点赞,0已取消</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表slides (轮播图)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">slides_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">轮播图ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">title</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">标题:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">content</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">内容:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">url</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">链接:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">轮播图:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hits</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点击量:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表specialty_mall (特产商城)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">specialty_mall_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">特产商城ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">notes</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">备注说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">recommend</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">智能推荐</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_title</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">125</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">标题:[0,125]用于产品html的标签中</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_img</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">封面图:用于显示于产品列表页</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_description</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">描述:[0,255]用于产品规格描述</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_price_ago</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">原价:[1]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">卖价:[1]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_inventory</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品库存</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">未分类</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品分类:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_content</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">longtext</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2147483647</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">正文:产品的主体内容</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_img_1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图1:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_img_2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图2:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">14</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_img_3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图3:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">15</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_img_4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图4:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_img_5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图5:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">17</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">datetime</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">18</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表ticket_reservation (门票预定)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">ticket_reservation_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">门票预定ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">attraction_no</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">景点编号</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">attraction_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">景点名称</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">attraction_address</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">景点地址</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">ticket_price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">门票价格</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">number_of_reserved_sheets</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">预定张数</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">total_tickets</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">门票总额</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">reservation_telephone</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">预定电话</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">scheduled_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">date</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">预定时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">reservation_description</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">预定说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">ordinary_users</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">普通用户</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">examine_state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">未审核</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">审核状态</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">examine_reply</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">审核回复</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">14</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">recommend</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">智能推荐</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">15</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">datetime</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表upload (文件上传)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">upload_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">上传ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">文件名</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">path</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">访问路径</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">file</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">文件路径</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">display</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">显示顺序</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">father_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">父级ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">dir</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">文件夹</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">32</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">文件类型</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表user (用户账户:用于保存用户登录信息)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">mediumint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">用户ID:[0,8388607]用户获取其他与用户相关的数据</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">smallint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">账户状态:[0,10](1可用|2异常|3已冻结|4已注销)</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_group</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">32</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">所在用户组:[0,32767]决定用户身份和权限</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">login_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">上次登录时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">phone</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">手机号码:[0,11]用户的手机号码,用于找回密码时或登录时</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">phone_state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">smallint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">手机认证:[0,1](0未认证|1审核中|2已认证)</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">username</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">用户名:[0,16]用户登录时所用的账户名称</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">nickname</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">昵称:[0,16]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">password</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">email</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">邮箱:[0,64]用户的邮箱,用于找回密码时或登录时</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">email_state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">smallint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">邮箱认证:[0,1](0未认证|1审核中|2已认证)</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">avatar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">头像地址:[0,255]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> </tbody> </table> <h2 style="text-align:left;">表user_group (用户组:用于用户前端身份和鉴权)</h2> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">group_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">mediumint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">用户组ID:[0,8388607]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">display</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">smallint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">100</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">显示顺序:[0,1000]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">名称:[0,16]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">description</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">描述:[0,255]描述该用户组的特点或权限范围</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">register</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">smallint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">注册位置:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:center;"><strong><span style="color:#000000;"><strong>5 系统详细设计</strong></span></strong></p> <p style="margin-left:.0001pt;text-align:left;"><strong><strong>5.1 系统功能模块</strong></strong></p> <p style="margin-left:.0001pt;text-align:justify;">旅游景点推荐系统设计,在旅游景点推荐系统首页可以查看首页、游记文章、在线公告、旅游资讯、特产商城、个人账户、个人收藏、地址管理、购物管理、订单管理、景点信息、酒店信息、个人中心等内容,如图5-1所示。</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p> </p> <p style="margin-left:.0001pt;text-align:center;">图5-1系统首页界面图</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p style="margin-left:.0001pt;text-align:left;">用户注册,在用户注册页面通过填写账户、密码、确认密码、邮箱、身份、用户性别、用户姓名、用户年龄等信息完成用户注册,如图5-2所示。</p> <p style="margin-left:.0001pt;text-align:center;"><a href="http://img.e-com-net.com/image/info8/a8c0ae961da5444b8c17545924ff7bb2.jpg" target="_blank"><img alt="(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第13张图片" height="302" src="http://img.e-com-net.com/image/info8/a8c0ae961da5444b8c17545924ff7bb2.jpg" width="650" style="border:1px solid black;"></a></p> <p> </p> <p style="margin-left:.0001pt;text-align:center;">图5-2用户注册界面图</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p style="margin-left:.0001pt;text-align:left;">酒店信息列表,在酒店信息列表页面可以查看封面、酒店编号、酒店名称、景点名称等信息,如图5-3所示。</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p> </p> <p style="margin-left:.0001pt;text-align:center;">图5-3景点信息界面图</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:left;">游记文章,在游记文章页面可以查看封面图、标题、分类、标签等信息,如图5-4所示。</p> <p style="margin-left:.0001pt;text-align:center;"><a href="http://img.e-com-net.com/image/info8/25b5a2af8f1f4ec9b473c4513dbab20b.jpg" target="_blank"><img alt="(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第14张图片" height="300" src="http://img.e-com-net.com/image/info8/25b5a2af8f1f4ec9b473c4513dbab20b.jpg" width="650" style="border:1px solid black;"></a></p> <p> </p> <p style="margin-left:.0001pt;text-align:center;">图5-4游记文章界面图</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p style="margin-left:.0001pt;text-align:center;"></p> <p style="margin-left:.0001pt;text-align:left;"><strong><strong>5.2管理员功能模块</strong></strong></p> <p style="margin-left:.0001pt;text-align:left;">管理员登录,管理员通过输入用户名、密码、角色等信息即可进行系统登录,如图5-6所示。</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p> </p> <p style="margin-left:.0001pt;text-align:center;">图5-6管理员登录界面图</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p style="margin-left:.0001pt;text-align:left;">管理员登录进入旅游景点推荐系统设计可以查看首页、网站管理(轮播图、在线公告)、人员管理(管理员、普通用户)、内容管理(游记文章、文章分类、旅游资讯、资讯分类)、购物管理(特产商城、分类列表、订单列表)、模块管理(景点信息、酒店信息、门票预定、酒店预定)、个人管理(个人信息、修改密码)等内容,如图5-7所示。</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p style="margin-left:.0001pt;text-align:center;"><a href="http://img.e-com-net.com/image/info8/701cc89bb2fb49fda01d0fed7bde6811.jpg" target="_blank"><img alt="(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第15张图片" height="298" src="http://img.e-com-net.com/image/info8/701cc89bb2fb49fda01d0fed7bde6811.jpg" width="650" style="border:1px solid black;"></a></p> <p> </p> <p style="margin-left:.0001pt;text-align:center;">图5-7管理员功能界面图</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p style="margin-left:.0001pt;text-align:left;">用户管理,在用户管理页面可以查看昵称、用户名、用户姓名、用户性别、用户年龄等信息,并可根据需要进行修改或删除等操作,如图5-8所示。</p> <p style="margin-left:.0001pt;text-align:center;"><a href="http://img.e-com-net.com/image/info8/cddeec748b95416d861869a45c6ee434.jpg" target="_blank"><img alt="(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第16张图片" height="303" src="http://img.e-com-net.com/image/info8/cddeec748b95416d861869a45c6ee434.jpg" width="650" style="border:1px solid black;"></a></p> <p> </p> <p style="margin-left:.0001pt;text-align:center;">图5-8用户管理界面图</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p style="margin-left:.0001pt;text-align:justify;">轮播图管理,在轮播图管理页面可以查看轮播图、标题等内容,并可根据需要进行修改或删除等操作,如图5-9所示。</p> <p style="margin-left:.0001pt;text-align:center;"><a href="http://img.e-com-net.com/image/info8/b1bc6c10a1cb4a249138796ca898e3b8.jpg" target="_blank"><img alt="(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第17张图片" height="297" src="http://img.e-com-net.com/image/info8/b1bc6c10a1cb4a249138796ca898e3b8.jpg" width="650" style="border:1px solid black;"></a></p> <p> </p> <p style="margin-left:.0001pt;text-align:center;">图5-9轮播图管理界面图</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p style="margin-left:.0001pt;text-align:left;">文章分类管理,在文章分类管理页面可以查看类型名称、描述等信息,并可根据需要进行修改或删除等操作,如图5-10所示。</p> <p style="margin-left:.0001pt;text-align:center;"><a href="http://img.e-com-net.com/image/info8/b8ac377d427e4a21be01d5b31994a016.jpg" target="_blank"><img alt="(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第18张图片" height="301" src="http://img.e-com-net.com/image/info8/b8ac377d427e4a21be01d5b31994a016.jpg" width="650" style="border:1px solid black;"></a></p> <p> </p> <p style="margin-left:.0001pt;text-align:center;">图5-10文章分类管理界面图</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p style="margin-left:.0001pt;text-align:left;">特产商城管理,在特产商城管理页面可以查看标题、封面图、卖价、原价、商品库存、产品分类、描述、备注说明等信息,并可根据需要进行查看评论、修改或删除等操作,如图5-11所示。</p> <p style="margin-left:.0001pt;text-align:center;"><a href="http://img.e-com-net.com/image/info8/5dd7818d0a7c4fa6968833943dddb590.jpg" target="_blank"><img alt="(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第19张图片" height="299" src="http://img.e-com-net.com/image/info8/5dd7818d0a7c4fa6968833943dddb590.jpg" width="650" style="border:1px solid black;"></a></p> <p> </p> <p style="margin-left:.0001pt;text-align:center;">图5-11特产商城管理界面图</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p style="margin-left:.0001pt;text-align:left;">景点信息管理,在景点信息管理页面可以查看景点编号、门票价格、景点名称、景点简介、景点地址、景点封面等信息,并可根据需要进行修改或删除操作,如图5- 12所示。</p> <p style="margin-left:.0001pt;text-align:center;"><a href="http://img.e-com-net.com/image/info8/a92927f55dd54f67b11547e11b1794ad.jpg" target="_blank"><img alt="(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第20张图片" height="300" src="http://img.e-com-net.com/image/info8/a92927f55dd54f67b11547e11b1794ad.jpg" width="650" style="border:1px solid black;"></a></p> <p> </p> <p style="margin-left:.0001pt;text-align:justify;">图5-12景点信息管理界面图</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:left;">个人信息管理,在个人信息管理页面可以查看头像、用户名、用户组、状态、昵称、手机号码、邮箱等信息,如图5- 13所示。   </p> <p style="margin-left:.0001pt;text-align:center;"><a href="http://img.e-com-net.com/image/info8/e67cb0d5d3ce4d80ab365b5287a57e2f.jpg" target="_blank"><img alt="(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第21张图片" height="300" src="http://img.e-com-net.com/image/info8/e67cb0d5d3ce4d80ab365b5287a57e2f.jpg" width="650" style="border:1px solid black;"></a></p> <p> </p> <p style="margin-left:.0001pt;text-align:justify;">图5-13个人信息管理界面图</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:left;"><strong><strong>5.3用户后台功能模块</strong></strong></p> <p style="margin-left:.0001pt;text-align:left;">用户登录进入旅游景点推荐系统可以查看首页、模块管理(门票预定、酒店预定)、个人管理(个人信息、修改密码)管理等内容,如图5-14所示。</p> <p style="margin-left:.0001pt;text-align:center;"></p> <p> </p> <p style="margin-left:.0001pt;text-align:center;">图5-14用户后台功能界面图</p> <p style="margin-left:.0001pt;text-align:left;"></p> <p style="margin-left:.0001pt;text-align:left;">门票预订管理,在门票预订管理页面可以查看景点编号、景点名称、景点地址、门票价格、预定张数、门票总额、预定电话、预定时间、预定说明等信息,根据需要进行添加、删除操作,如图5-15所示。</p> <p style="margin-left:.0001pt;text-align:center;"><a href="http://img.e-com-net.com/image/info8/c57960f2fb344c5ebd6f9428ee0c830d.jpg" target="_blank"><img alt="(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第22张图片" height="303" src="http://img.e-com-net.com/image/info8/c57960f2fb344c5ebd6f9428ee0c830d.jpg" width="650" style="border:1px solid black;"></a></p> <p> </p> <p style="margin-left:.0001pt;text-align:center;">图5-15门票预订界面图</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:left;">酒店预定管理,在酒店预定管理页面可以查看酒店编号、酒店名称、景点名称、住宿价格、预定时间、预定时长、预定电话、预定说明、普通用户等信息,根据需要进行删除操作,如图5-16所示。</p> <p style="margin-left:.0001pt;text-align:center;"><a href="http://img.e-com-net.com/image/info8/f1662690d3424038aa69305d24437af3.jpg" target="_blank"><img alt="(附源码)基于django旅游景点推荐系统-计算机毕设 59802_第23张图片" height="300" src="http://img.e-com-net.com/image/info8/f1662690d3424038aa69305d24437af3.jpg" width="650" style="border:1px solid black;"></a></p> <p> </p> <p style="margin-left:.0001pt;text-align:center;">图5-16酒店预定管理界面图</p> <p style="margin-left:.0001pt;text-align:center;"></p> <h1 style="text-align:justify;"></h1> <h1 style="text-align:center;"><strong><strong>6 系统测试</strong></strong></h1> <p style="margin-left:.0001pt;text-align:left;"><strong><strong>6.1系统测试的目的 </strong></strong></p> <p style="margin-left:.0001pt;text-align:justify;">程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中都是难以避免的。虽然这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果,如系统崩溃,安全信息泄露,系统无法正常启动等,为了避免这些问题,我们需要测试程序,再测试过程中发现问题,并纠正它们,从而使系统更长时间稳定成熟。</p> <p style="margin-left:.0001pt;text-align:justify;">本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但对于长期使用而言是非常重要和必要系统的开发。</p> <p style="margin-left:.0001pt;text-align:justify;">软件在设计后必须进行测试,调试过程中使用的方法是软件测试方法。在开发新软件时,系统测试是检查软件是否合格的关键步骤,以及是否符合设计目标的参考。测试主要是查看软件中数据的准确性,正确的操作与否,以及操作的结果,还有哪些方面需要改进。</p> <p style="margin-left:.0001pt;text-align:justify;">旅游景点推荐系统的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在系统正式上传使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。</p> <p style="margin-left:.0001pt;text-align:left;"><strong><strong>6.2系统测试方法 </strong></strong></p> <p style="margin-left:.0001pt;text-align:justify;">在对旅游景点推荐系统进行测试的时候在找到问题的情况下必须在第一时间找到解决问题的办法,不要存在侥幸的心理,这样才能让旅游景点推荐系统开发的质量可以过关,并且开发的周期会大大缩短,还有就是在测试时,不要出现重复性的错误,遇到一个错误问题,要将整个旅游景点推荐系统开发所牵扯的该问题都必须一一解决,提高旅游景点推荐系统的安全性、稳定性。</p> <p style="margin-left:.0001pt;text-align:justify;">白盒测试与黑盒测试是测试中比较常用的两种方法。</p> <p style="margin-left:.0001pt;text-align:justify;">①结构测试俗称白盒测试:这种测试是在对程序的处理过程与结构都有详尽谅解的前提下,顺从程序内部的逻辑而完成的系统测试,以确定系统中所有的通路都能够遵照设计要求正常工作,不出现任何偏差。</p> <p style="margin-left:.0001pt;text-align:justify;">②功能测试又成黑盒测试:主要是针对程序功能能够按照设计正常实现的一种检测,在程序接口处进行,检测程序手法数据是否正常,与外部信息的交换是否完整。</p> <p style="margin-left:.0001pt;text-align:left;"><strong><strong>6.3 测试结果</strong></strong></p> <p style="margin-left:.0001pt;text-align:justify;">经过对一系列测试结果的有效分析,本平台开发系统符合用户的要求和需求。所有的基本功能相对齐全,操作起来简单方便,测试系统性能良好,作为大众化系统使用是比较值得推广宣传的。</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:center;"><br><strong><strong></strong></strong><strong><strong>结论</strong></strong></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="background-color:#ffffff;"><span style="color:#000000;">此时项目已经完成,即使实施的时间不是很长,但是在这个过程中需要准备很长的一段时间去对系统设计开发所实际用到的技术进行学习和巩固。在学习的过程中,我逐渐认识到了我自身存在的一些不足。对于一些控制是必要的应用技能,能够理解,整个过程中仅仅是掌握了常用的性能和控制方法,我觉得还是相对来说挺容易的。从该系统中,系统的分析和设计的调查数据,已经经历了几个月,并且努力了几个月,该系统现在已经完成。很显然,该系统仍有很多不成熟的地方,在系统设计过程中有许多技术缺陷存在。在设计的过程中也涉及到了很多自己无法解决的问题,主要通过找专业的网站和论坛来解决这些问题,对于圆满完成我的毕业设计,他们也贡献了很大一部分力量。</span></span></p> <p style="margin-left:.0001pt;text-align:justify;">系统的开发环境和配置都是可以自行安装的,系统使用django开发工具,使用比较成熟的Mysql数据库进行对系统前台及后台的数据交互,根据技术语言结合需求对数据库进行修改维护,可以使得系统运行更具有稳定性和安全性,从而完成实现系统的开发。</p> <p style="margin-left:.0001pt;text-align:justify;"><span style="background-color:#ffffff;"><span style="color:#000000;">在设计</span></span>旅游景点推荐系统<span style="background-color:#ffffff;"><span style="color:#000000;">的过程中还遇到了一个棘手的问题,那就是自己的英语水平还有待提高,很多关于网站技术开发的资料文献都是英文版的,关键词语以及技术性词汇不能很好的理解。只有在借助翻译软件的实时性翻译功能的辅助下才勉强看懂。显然英语水平的高低直接影响到系统的开发过程。</span></span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">回顾毕业设计的整个过程,既付出了努力与汗水也收获了很多难以忘怀的美好经历。虽然在系统开发过程中经历了各种各样的困难,自己也在不断研究与探索,可是系统的实现仍有许多不足之处。</span><span style="background-color:#ffffff;"><span style="color:#000000;">但是经过系统编程工作的学习让我有了更多的信心,我相信在未来的路上,我会走的更好。</span></span></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:center;"><strong><strong>致 谢</strong></strong></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">毕业设计结束的同时也意味着四年的大学生活就要结束了。</span><span style="color:#000000;">旅游景点推荐系统</span><span style="color:#000000;">的完成以及如何在系统运行过程中实现的更好,这其中付出了很大的努力,这段时光将会终身难忘。 </span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">在毕业设计的这一段时间里,离不开导师的细心指导,还有同学们的热情帮助,有时候几个同学在一起讨论系统中的某个功能模块如何实现,如何实现的更好,或是问题没得到有效的解决,就会没有心思做其他的事情,让我们对学习充满了动力。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">在毕业设计即将结束之时,首先要感谢我的指导老师,谢谢您在毕业设计和毕业论文中对我的指导。在您的细心指导下我才能快速的掌握系统的相关功能,在您的大力帮助下我才能将课本上的知识与自己的项目结合,真正的做到学以致用。感谢您经常牺牲自己的休息时间,利用其丰富的教学和项目经验对我进行指导。 课堂上,您教会我们如何学习、教会我们新的知识,在课下,您又像朋友一样亲切,教会了我很多道理,让我意识到先做人、后做事。感谢所有教过我的老师,为我倾注了大量的心血,正是你们的谆谆教诲、严谨教学才使我能顺利的完成学业,再此向你们表示深深的感谢。感谢大学里教过我的每一位老师,真心祝福您们。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">在这里还得感谢我的战友们,也就是同学们对我的大力支持及帮助。正是因为有你们的不断帮助、鼓励,熬夜通宵,不停的调试、测试程序,给我带来了极大的动力,才能最终完成网站的运行。我们在一起交流、谈论的时光,都将是我们在通往未来道路上的宝贵财富。我要深深地感谢你们!</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">毕业在即,在今后的工作和生活中,我会铭记师长们的教诲、同学们的帮助,继续不懈努力和追求,来报答所有支持和帮助过我的人!</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">最后,我要向牺牲了休息时间来对本文进行审阅,评议和参与论文答辩的各位老师表示深深的感谢。在此,衷心的谢谢您们!</span></p> <p style="margin-left:.0001pt;text-align:left;"></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:center;"><br><strong></strong><strong><strong>参考文献</strong></strong></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[1]Matthew Tyson. Error tracking with Sentry, Python, and Django[J]. InfoWorld.com,2022.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[2]王子睿,肖忠林,常皓淇,李垚,甘永莹.基于Django的智能货梯系统设计[J].信息与电脑(理论版),2022,34(19):26-28.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[3]华厚强,康佳春.基于Python的校园交易平台设计[J].现代计算机,2022,28(15):105-111.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[4]林彬,杨彬彬,孙芳.基于Django框架的高校就业信息可视化平台的设计与实现[J].辽宁师范大学学报(自然科学版),2022,45(02):201-208.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[5]Apostol Ricardo. Revenge/Porn: Django Unchained, Terence's Eunuchus, and the Role of Roman Slavery in the American Imagination[J]. Arion: A Journal of the Humanities and the Classics,2022,23(1).</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[6]Paul Krill. Django 4.0 adds Redis database caching[J]. InfoWorld.com,2021.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[7]Li Hui chao,Shen Shun fa. Construction of College Students’ Physical Health Data Sharing System Based on Django Framework[J]. Journal of Sensors,2021,2021.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[8]Lie Siv B. Placing Django: Narratives of heritage and race in a Parisian exhibition[J]. French Cultural Studies,2021,32(4).</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[9]陈舟劢. 贵州旅游景点智能推荐系统的设计与实现[D].贵州大学,2021.DOI:10.27047/d.cnki.ggudu.2021.000599.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[10]梁存桂. 基于Spark云计算平台的旅游景点推荐算法优化研究[D].桂林理工大学,2021.DOI:10.27050/d.cnki.gglgc.2021.000351.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[11]左华煜. 个性化旅游推荐方法研究与应用[D].江苏科技大学,2021.DOI:10.27171/d.cnki.ghdcc.2021.000424.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[12]王萍,王明松.基于Hadoop的旅游景点推荐系统的设计与实现[J].信息与电脑(理论版),2020,32(04):86-87.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[13]薛东.大数据技术在旅游推荐系统中的应用[J].电子技术与软件工程,2018(18):146.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[14]王少兵. 基于在线评论的旅游推荐研究[D].福州大学,2018.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[15]段道恒. 基于主题模型的个性化景点推荐系统研究与实现[D].海南大学,2018.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[16]张占昭.加权挖掘算法在智慧旅游景点推荐系统中的应用分析[J].数字技术与应用,2017(03):168+256.DOI:10.19695/j.cnki.cn12-1369.2017.03.092.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[17]徐旋旋. 个性化旅游景点推荐研究[D].天津理工大学,2017.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[18]林琬珍. 基于协同过滤技术的旅游景点推荐系统的设计与实现[D].辽宁大学,2016.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[19]肖政. 基于空间数据挖掘的个性化旅游景点推荐系统研究[D].华中师范大学,2016.</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">[20]麻风梅,高文.安康旅游景点推荐系统的设计与开发[J].安康学院学报,2015,27(03):116-119.DOI:10.16858/j.issn.1674-0092.2015.03.026.</span></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <blockquote> <p style="margin-left:.0001pt;text-align:center;"><strong><span style="background-color:#a2e043;">请关注点赞+私信博主,免费领取项目源码</span></strong></p> </blockquote> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1694722276387270656"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(课程设计,python,spring,boot,java,php,MySQL)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1950233451282100224.htm" title="python 读excel每行替换_Python脚本操作Excel实现批量替换功能" target="_blank">python 读excel每行替换_Python脚本操作Excel实现批量替换功能</a> <span class="text-muted">weixin_39646695</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E8%AF%BBexcel%E6%AF%8F%E8%A1%8C%E6%9B%BF%E6%8D%A2/1.htm">读excel每行替换</a> <div>Python脚本操作Excel实现批量替换功能大家好,给大家分享下如何使用Python脚本操作Excel实现批量替换。使用的工具Openpyxl,一个处理excel的python库,处理excel,其实针对的就是WorkBook,Sheet,Cell这三个最根本的元素~明确需求原始excel如下我们的目标是把下面excel工作表的sheet1表页A列的内容“替换我吧”批量替换为B列的“我用来替换的</div> </li> <li><a href="/article/1950232820773351424.htm" title="移动端城市区县二级联动选择功能实现包" target="_blank">移动端城市区县二级联动选择功能实现包</a> <span class="text-muted">good2know</span> <div>本文还有配套的精品资源,点击获取简介:本项目是一套为移动端设计的jQuery实现方案,用于简化用户在选择城市和区县时的流程。它包括所有必需文件:HTML、JavaScript、CSS及图片资源。通过动态更新下拉菜单选项,实现城市到区县的联动效果,支持数据异步加载。开发者可以轻松集成此功能到移动网站或应用,并可基于需求进行扩展和优化。1.jQuery移动端解决方案概述jQuery技术简介jQuery</div> </li> <li><a href="/article/1950230804957294592.htm" title="SpringMVC执行流程(原理),通俗易懂" target="_blank">SpringMVC执行流程(原理),通俗易懂</a> <span class="text-muted">国服冰</span> <a class="tag" taget="_blank" href="/search/SpringMVC/1.htm">SpringMVC</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a> <div>SpringMVC执行流程(原理),通俗易懂一、图解SpringMVC流程二、进一步理解Springmvc的执行流程1、导入依赖2、建立展示的视图3、web.xml4、spring配置文件springmvc-servlet5、Controller6、tomcat配置7、访问的url8、视图页面一、图解SpringMVC流程图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提</div> </li> <li><a href="/article/1950228031117258752.htm" title="深入解析JVM工作原理:从字节码到机器指令的全过程" target="_blank">深入解析JVM工作原理:从字节码到机器指令的全过程</a> <span class="text-muted"></span> <div>一、JVM概述Java虚拟机(JVM)是Java平台的核心组件,它实现了Java"一次编写,到处运行"的理念。JVM是一个抽象的计算机器,它有自己的指令集和运行时内存管理机制。JVM的主要职责:加载:读取.class文件并验证其正确性存储:管理内存分配和垃圾回收执行:解释或编译字节码为机器指令安全:提供沙箱环境限制恶意代码二、JVM架构详解JVM由三个主要子系统组成:1.类加载子系统类加载过程分为</div> </li> <li><a href="/article/1950228031524106240.htm" title="Spring进阶 - SpringMVC实现原理之DispatcherServlet处理请求的过程" target="_blank">Spring进阶 - SpringMVC实现原理之DispatcherServlet处理请求的过程</a> <span class="text-muted">倾听铃的声</span> <a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a> <div>前文我们有了IOC的源码基础以及SpringMVC的基础,我们便可以进一步深入理解SpringMVC主要实现原理,包含DispatcherServlet的初始化过程和DispatcherServlet处理请求的过程的源码解析。本文是第二篇:DispatcherServlet处理请求的过程的源码解析。@pdaiSpring进阶-SpringMVC实现原理之DispatcherServlet处理请求的</div> </li> <li><a href="/article/1950226517397139456.htm" title="JVM 内存模型深度解析:原子性、可见性与有序性的实现" target="_blank">JVM 内存模型深度解析:原子性、可见性与有序性的实现</a> <span class="text-muted">练习时长两年半的程序员小胡</span> <a class="tag" taget="_blank" href="/search/JVM/1.htm">JVM</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%89%96%E6%9E%90%EF%BC%9A%E4%BB%8E%E9%9D%A2%E8%AF%95%E8%80%83%E7%82%B9%E5%88%B0%E7%94%9F%E4%BA%A7%E5%AE%9E%E8%B7%B5/1.htm">深度剖析:从面试考点到生产实践</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B/1.htm">内存模型</a> <div>在了解了JVM的基础架构和类加载机制后,我们需要进一步探索Java程序在多线程环境下的内存交互规则。JVM内存模型(JavaMemoryModel,JMM)定义了线程和主内存之间的抽象关系,它通过规范共享变量的访问方式,解决了多线程并发时的数据一致性问题。本文将从内存模型的核心目标出发,详解原子性、可见性、有序性的实现机制,以及volatile、synchronized等关键字在其中的作用。一、J</div> </li> <li><a href="/article/1950226390070652928.htm" title="Flowable 高级扩展:自定义元素与性能优化实战" target="_blank">Flowable 高级扩展:自定义元素与性能优化实战</a> <span class="text-muted">练习时长两年半的程序员小胡</span> <a class="tag" taget="_blank" href="/search/Flowable/1.htm">Flowable</a><a class="tag" taget="_blank" href="/search/%E6%B5%81%E7%A8%8B%E5%BC%95%E6%93%8E%E5%AE%9E%E6%88%98%E6%8C%87%E5%8D%97/1.htm">流程引擎实战指南</a><a class="tag" taget="_blank" href="/search/%E6%B5%81%E7%A8%8B%E5%9B%BE/1.htm">流程图</a><a class="tag" taget="_blank" href="/search/flowable/1.htm">flowable</a><a class="tag" taget="_blank" href="/search/BPMN/1.htm">BPMN</a><a class="tag" taget="_blank" href="/search/%E6%B5%81%E7%A8%8B%E5%BC%95%E6%93%8E/1.htm">流程引擎</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>在前五篇文章中,我们从基础概念、流程设计、API实战、SpringBoot集成,到外部系统协同,逐步构建了Flowable的应用体系。但企业级复杂场景中,原生功能往往难以满足定制化需求——比如需要特殊的审批规则网关、与决策引擎联动实现动态路由,或是在高并发场景下优化流程引擎性能。本文将聚焦Flowable的高级扩展能力,详解如何自定义流程元素、集成规则引擎,并掌握大型系统中的性能调优策略。一、自定</div> </li> <li><a href="/article/1950225785054883840.htm" title="Java | 多线程经典问题 - 售票" target="_blank">Java | 多线程经典问题 - 售票</a> <span class="text-muted">Ada54</span> <div>一、售票需求1)同一个票池2)多个窗口卖票,不能出售同一张票二、售票问题代码实现(线程与进程小总结,请戳:Java|线程和进程,创建线程)step1:定义SaleWindow类实现Runnable接口,覆盖run方法step2:实例化SaleWindow对象,创建Thread对象,将SaleWindow作为参数传给Thread类的构造函数,然后通过Thread.start()方法启动线程step3</div> </li> <li><a href="/article/1950225381961297920.htm" title="SpringMVC的执行流程" target="_blank">SpringMVC的执行流程</a> <span class="text-muted"></span> <div>1、什么是MVCMVC是一种设计模式。MVC的原理图如下所示M-Model模型(完成业务逻辑:有javaBean构成,service+dao+entity)V-View视图(做界面的展示jsp,html……)C-Controller控制器(接收请求—>调用模型—>根据结果派发页面2、SpringMVC是什么SpringMVC是一个MVC的开源框架,SpringMVC=Struts2+Spring,</div> </li> <li><a href="/article/1950224745093984256.htm" title="在线人数统计业务设计(场景八股文)" target="_blank">在线人数统计业务设计(场景八股文)</a> <span class="text-muted"></span> <div>业务问题在当经的网站中,在线人数的实时统计已经是一个必不可少的模块了,并且该统计功能最好能够按不同的时间间隔做的统计,现在需要你设计一个在线人数统计的模块,你应该怎么进行设计的呢?背景一个网校下会有多个学员。目前平台大概有十个,平台对应的网校大概五十几个,平均一个网校会有5w个用户,预计总人数为200w,最该学员的在线人数在10w左右。设计思路最开始的时候,想到的就是使用mysql直接实现,但是明</div> </li> <li><a href="/article/1950224639502381056.htm" title="2018-09-27 aop相关" target="_blank">2018-09-27 aop相关</a> <span class="text-muted">蒋超_58dc</span> <div>1.静态织入,需要使用aspectj专用的compilermaven工程可以采用:https://www.mojohaus.org/aspectj-maven-plugin/2.动态织入,配合spring,创建代理来执行3.</div> </li> <li><a href="/article/1950224616647618560.htm" title="JAVA接口机结构解析" target="_blank">JAVA接口机结构解析</a> <span class="text-muted">秃狼</span> <a class="tag" taget="_blank" href="/search/SpringBoot/1.htm">SpringBoot</a><a class="tag" taget="_blank" href="/search/%E5%85%AB%E8%82%A1%E6%96%87/1.htm">八股文</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>什么是接口机在Java项目中,接口机通常指用于与外部系统进行数据交互的中间层,负责处理请求和响应的转换、协议适配、数据格式转换等任务。接口机的结构我们的接口机的结构分为两个大部分,外部接口机和内部接口机,在业务的调度上也是通过mq来实现的,只要的目的就是为了解耦合和做差异化。在接口机中主要的方法就是定时任务,消息的发送和消费,其他平台调用接口机只能提供外部接口机的方法进行调用,外部接口机可以提供消</div> </li> <li><a href="/article/1950224618606358528.htm" title="Aop +反射 实现方法版本动态切换" target="_blank">Aop +反射 实现方法版本动态切换</a> <span class="text-muted"></span> <div>需求分析在做技术选型的时候一直存在着两个声音,mongo作为数据库比较mysql好,mysql做为该数据比mongo好。当然不同数据库都有有着自己的优势,我们在做技术选型的时候无非就是做到对数据库的扬长避短。mysql最大的优势就是支持事务,事务的五大特性保证的业务可靠性,随之而来的就是事务会产生的问题:脏读、幻读、不可重复度,当然我们也会使用不同的隔离级别来解决。(最典型的业务问题:银行存取钱)</div> </li> <li><a href="/article/1950223497875746816.htm" title="最新阿里四面面试真题46道:面试技巧+核心问题+面试心得" target="_blank">最新阿里四面面试真题46道:面试技巧+核心问题+面试心得</a> <span class="text-muted">风平浪静如码</span> <div>前言做技术的有一种资历,叫做通过了阿里的面试。这些阿里Java相关问题,都是之前通过不断优秀人才的铺垫总结的,先自己弄懂了再去阿里面试,不然就是去丢脸,被虐。希望对大家帮助,祝面试成功,有个更好的职业规划。一,阿里常见技术面1、微信红包怎么实现。2、海量数据分析。3、测试职位问的线程安全和非线程安全。4、HTTP2.0、thrift。5、面试电话沟通可能先让自我介绍。6、分布式事务一致性。7、ni</div> </li> <li><a href="/article/1950222723200380928.htm" title="LVS+Keepalived实现高可用和负载均衡" target="_blank">LVS+Keepalived实现高可用和负载均衡</a> <span class="text-muted">2401_84412895</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/lvs/1.htm">lvs</a><a class="tag" taget="_blank" href="/search/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">负载均衡</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>2、开启网卡子接口配置VIP[root@a~]#cd/etc/sysconfig/network-scripts/[root@anetwork-scripts]#cp-aifcfg-ens32ifcfg-ens32:0[root@anetwork-scripts]#catifcfg-ens32:0BOOTPROTO=staticDEVICE=ens32:0ONBOOT=yesIPADDR=10.1</div> </li> <li><a href="/article/1950218946015719424.htm" title="图论算法经典题目解析:DFS、BFS与拓扑排序实战" target="_blank">图论算法经典题目解析:DFS、BFS与拓扑排序实战</a> <span class="text-muted">周童學</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/1.htm">数据结构与算法</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E4%BC%98%E5%85%88/1.htm">深度优先</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E5%9B%BE%E8%AE%BA/1.htm">图论</a> <div>图论算法经典题目解析:DFS、BFS与拓扑排序实战图论问题是算法面试中的高频考点,本博客将通过四道LeetCode经典题目(均来自"Top100Liked"题库),深入讲解图论的核心算法思想和实现技巧。涵盖DFS、BFS、拓扑排序和前缀树等知识点,每道题配有Java实现和易错点分析。1.岛屿数量(DFS遍历)问题描述给定一个由'1'(陆地)和'0'(水)组成的二维网格,计算岛屿的数量。岛屿由水平或</div> </li> <li><a href="/article/1950218818781507584.htm" title="【异常】使用 LiteFlow 框架时,提示错误ChainDuplicateException: [chain name duplicate] chainName=categoryChallenge" target="_blank">【异常】使用 LiteFlow 框架时,提示错误ChainDuplicateException: [chain name duplicate] chainName=categoryChallenge</a> <span class="text-muted">本本本添哥</span> <a class="tag" taget="_blank" href="/search/002/1.htm">002</a><a class="tag" taget="_blank" href="/search/-/1.htm">-</a><a class="tag" taget="_blank" href="/search/%E8%BF%9B%E9%98%B6%E5%BC%80%E5%8F%91%E8%83%BD%E5%8A%9B/1.htm">进阶开发能力</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>一、报错内容Causedby:com.yomahub.liteflow.exception.ChainDuplicateException:[chainnameduplicate]chainName=categoryChallengeatcom.yomahub.liteflow.parser.helper.ParserHelper.lambda$null$0(ParserHelper.java:1</div> </li> <li><a href="/article/1950218314064130048.htm" title="Java并发核心:线程池使用技巧与最佳实践! | 多线程篇(五)" target="_blank">Java并发核心:线程池使用技巧与最佳实践! | 多线程篇(五)</a> <span class="text-muted">bug菌¹</span> <a class="tag" taget="_blank" href="/search/Java%E5%AE%9E%E6%88%98%28%E8%BF%9B%E9%98%B6%E7%89%88%29/1.htm">Java实战(进阶版)</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/Java%E9%9B%B6%E5%9F%BA%E7%A1%80%E5%85%A5%E9%97%A8/1.htm">Java零基础入门</a><a class="tag" taget="_blank" href="/search/Java%E5%B9%B6%E5%8F%91/1.htm">Java并发</a><a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B%E6%B1%A0/1.htm">线程池</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%AF%87/1.htm">多线程篇</a> <div>本文收录于「Java进阶实战」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows10+IntelliJIDEA2021.3.2+Jdk1.8本文目录前言摘要正文何为线程池?为什么需要线程池?线程池的好处线程池使用场景如何创建线程池?线程池的常见配置源码解析案例分享案例代码演示案例运行</div> </li> <li><a href="/article/1950217936077647872.htm" title="Java 队列" target="_blank">Java 队列</a> <span class="text-muted">tryxr</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E9%98%9F%E5%88%97/1.htm">队列</a> <div>队列一般用什么哪种结构实现队列的特性数据入队列时一定是从尾部插入吗数据出队列时一定是从头部删除吗队列的基本运算有什么队列支持随机访问吗队列的英文表示什么是队列队列从哪进、从哪出队列的进出顺序队列是用哪种结构实现的Queue和Deque有什么区别Queue接口的方法Queue中的add与offer的区别offer、poll、peek的模拟实现如何利用链表实现队列如何利用顺序表实现队列什么叫做双端队列</div> </li> <li><a href="/article/1950215540215705600.htm" title="JVM 内存分配与回收策略:从对象创建到内存释放的全流程" target="_blank">JVM 内存分配与回收策略:从对象创建到内存释放的全流程</a> <span class="text-muted"></span> <div>在JVM的运行机制中,内存分配与回收策略是连接对象生命周期与垃圾收集器的桥梁。它决定了对象在堆内存中的创建位置、存活过程中的区域迁移,以及最终被回收的时机。合理的内存分配策略能减少GC频率、降低停顿时间,是优化Java应用性能的核心环节。本文将系统解析JVM的内存分配规则、对象晋升机制,以及实战中的内存优化技巧。一、对象优先在Eden区分配:新生代的“临时缓冲区”大多数情况下,Java对象在新生代</div> </li> <li><a href="/article/1950214657335685120.htm" title="代码随想录算法训练营第三十五天" target="_blank">代码随想录算法训练营第三十五天</a> <span class="text-muted"></span> <div>01背包问题二维题目链接01背包问题二维题解importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intM=sc.nextInt();intN=sc.nextInt();int[]space=newint[M];int[]value=new</div> </li> <li><a href="/article/1950208485933248512.htm" title="mysql复习" target="_blank">mysql复习</a> <span class="text-muted">立夏的李子</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/database/1.htm">database</a> <div>mysqlselect语法selectfromjoinwheregroupbyhavingorderbylimit联合查询innerjoin()leftjoin(以左表为基准,匹配右表,不匹配的返回左表,右表以null值填充)rightjoind··(去除列重复的数据)索引类型主键索引(PrimaryKey)唯一索引(Unique)常规索引(Index)全文索引(FullText)索引准则索引不是</div> </li> <li><a href="/article/1950208107430866944.htm" title="python笔记14介绍几个魔法方法" target="_blank">python笔记14介绍几个魔法方法</a> <span class="text-muted">抢公主的大魔王</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>python笔记14介绍几个魔法方法先声明一下各位大佬,这是我的笔记。如有错误,恳请指正。另外,感谢您的观看,谢谢啦!(1).__doc__输出对应的函数,类的说明文档print(print.__doc__)print(value,...,sep='',end='\n',file=sys.stdout,flush=False)Printsthevaluestoastream,ortosys.std</div> </li> <li><a href="/article/1950207097413103616.htm" title="微信公众号回调java_处理微信公众号消息回调" target="_blank">微信公众号回调java_处理微信公众号消息回调</a> <span class="text-muted">weixin_39607620</span> <a class="tag" taget="_blank" href="/search/%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7%E5%9B%9E%E8%B0%83java/1.htm">微信公众号回调java</a> <div>1、背景在上一节中,咱们知道如何接入微信公众号,可是以后公众号会与咱们进行交互,那么微信公众号如何通知到咱们本身的服务器呢?咱们知道咱们接入的时候提供的url是GET/mp/entry,那么公众号以后产生的事件将会以POST/mp/entry发送到咱们本身的服务器上。html2、代码实现,此处仍是使用weixin-java-mp这个框架实现一、引入weixin-java-mpcom.github.</div> </li> <li><a href="/article/1950204954295726080.htm" title="Anaconda 和 Miniconda:功能详解与选择建议" target="_blank">Anaconda 和 Miniconda:功能详解与选择建议</a> <span class="text-muted">古月฿</span> <a class="tag" taget="_blank" href="/search/python%E5%85%A5%E9%97%A8/1.htm">python入门</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/conda/1.htm">conda</a> <div>Anaconda和Miniconda详细介绍一、Anaconda的详细介绍1.什么是Anaconda?Anaconda是一个开源的包管理和环境管理工具,在数据科学、机器学习以及科学计算领域发挥着关键作用。它以Python和R语言为基础,为用户精心准备了大量预装库和工具,极大地缩短了搭建数据科学环境的时间。对于那些想要快速开展数据分析、模型训练等工作的人员来说,Anaconda就像是一个一站式的“数</div> </li> <li><a href="/article/1950204701714739200.htm" title="环境搭建 | Python + Anaconda / Miniconda + PyCharm 的安装、配置与使用" target="_blank">环境搭建 | Python + Anaconda / Miniconda + PyCharm 的安装、配置与使用</a> <span class="text-muted"></span> <div>本文将分别介绍Python、Anaconda/Miniconda、PyCharm的安装、配置与使用,详细介绍Python环境搭建的全过程,涵盖Python、Pip、PythonLauncher、Anaconda、Miniconda、Pycharm等内容,以官方文档为参照,使用经验为补充,内容全面而详实。由于图片太多,就先贴一个无图简化版吧,详情请查看Python+Anaconda/Minicond</div> </li> <li><a href="/article/1950204072141320192.htm" title="MySQL复习题" target="_blank">MySQL复习题</a> <span class="text-muted"></span> <div>一.填空题1.关系数据库的标准语言是SQL。2.数据库发展的3个阶段中,数据独立性最高的是阶段数据库系统。3.概念模型中的3种基本联系分别是一对一、一对多和多对多。4.MySQL配置文件的文件名是my.ini或my.cnf。5.在MySQL配置文件中,datadir用于指定数据库文件的保存目录。6.添加IFNOTEXISTS可在创建的数据库已存在时防止程序报错。7.MySQL提供的SHOWCREA</div> </li> <li><a href="/article/1950202938265759744.htm" title="你竟然还在用克隆删除?Conda最新版rename命令全攻略!" target="_blank">你竟然还在用克隆删除?Conda最新版rename命令全攻略!</a> <span class="text-muted">曦紫沐</span> <a class="tag" taget="_blank" href="/search/Python%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/1.htm">Python基础知识</a><a class="tag" taget="_blank" href="/search/conda/1.htm">conda</a><a class="tag" taget="_blank" href="/search/%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E7%AE%A1%E7%90%86/1.htm">虚拟环境管理</a> <div>文章摘要Conda虚拟环境管理终于迎来革命性升级!本文揭秘Conda4.9+版本新增的rename黑科技,彻底告别传统“克隆+删除”的繁琐操作。从命令解析到实战案例,手把手教你如何安全高效地重命名Python虚拟环境,附带版本检测、环境迁移、故障排查等进阶技巧,助你提升开发效率10倍!一、颠覆认知:Conda居然自带重命名功能?很多开发者仍停留在“Conda无法直接重命名环境”的认知阶段,实际上自</div> </li> <li><a href="/article/1950202684451647488.htm" title="[spring6: Mvc-网关]-源码解析" target="_blank">[spring6: Mvc-网关]-源码解析</a> <span class="text-muted"></span> <div>推荐阅读:[spring6:Mvc-函数式编程]-源码解析GatewayServerMvcAutoConfiguration@AutoConfiguration(after={HttpClientAutoConfiguration.class,RestTemplateAutoConfiguration.class,RestClientAutoConfiguration.class,FilterAu</div> </li> <li><a href="/article/1950202054706262016.htm" title="centos7安装配置 Anaconda3" target="_blank">centos7安装配置 Anaconda3</a> <span class="text-muted"></span> <div>Anaconda是一个用于科学计算的Python发行版,Anaconda于Python,相当于centos于linux。下载[root@testsrc]#mwgethttps://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.2.0-Linux-x86_64.shBegintodownload:Anaconda3-5.2.0-L</div> </li> <li><a href="/article/98.htm" title="微信开发者验证接口开发" target="_blank">微信开发者验证接口开发</a> <span class="text-muted">362217990</span> <a class="tag" taget="_blank" href="/search/%E5%BE%AE%E4%BF%A1+%E5%BC%80%E5%8F%91%E8%80%85+token+%E9%AA%8C%E8%AF%81/1.htm">微信 开发者 token 验证</a> <div>微信开发者接口验证。 Token,自己随便定义,与微信填写一致就可以了。 根据微信接入指南描述 http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html 第一步:填写服务器配置 第二步:验证服务器地址的有效性 第三步:依据接口文档实现业务逻辑 这里主要讲第二步验证服务器有效性。 建一个</div> </li> <li><a href="/article/225.htm" title="一个小编程题-类似约瑟夫环问题" target="_blank">一个小编程题-类似约瑟夫环问题</a> <span class="text-muted">BrokenDreams</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a> <div>        今天群友出了一题:         一个数列,把第一个元素删除,然后把第二个元素放到数列的最后,依次操作下去,直到把数列中所有的数都删除,要求依次打印出这个过程中删除的数。      &</div> </li> <li><a href="/article/352.htm" title="linux复习笔记之bash shell (5) 关于减号-的作用" target="_blank">linux复习笔记之bash shell (5) 关于减号-的作用</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/linux%E5%85%B3%E4%BA%8E%E5%87%8F%E5%8F%B7%E2%80%9C-%E2%80%9D%E7%9A%84%E5%90%AB%E4%B9%89/1.htm">linux关于减号“-”的含义</a><a class="tag" taget="_blank" href="/search/linux%E5%85%B3%E4%BA%8E%E5%87%8F%E5%8F%B7%E2%80%9C-%E2%80%9D%E7%9A%84%E7%94%A8%E9%80%94/1.htm">linux关于减号“-”的用途</a><a class="tag" taget="_blank" href="/search/linux%E5%85%B3%E4%BA%8E%E2%80%9C-%E2%80%9D%E7%9A%84%E5%90%AB%E4%B9%89/1.htm">linux关于“-”的含义</a><a class="tag" taget="_blank" href="/search/linux%E5%85%B3%E4%BA%8E%E5%87%8F%E5%8F%B7%E7%9A%84%E5%90%AB%E4%B9%89/1.htm">linux关于减号的含义</a> <div>    转载请出自出处: http://eksliang.iteye.com/blog/2105677        管道命令在bash的连续处理程序中是相当重要的,尤其在使用到前一个命令的studout(标准输出)作为这次的stdin(标准输入)时,就显得太重要了,某些命令需要用到文件名,例如上篇文档的的切割命令(split)、还有</div> </li> <li><a href="/article/479.htm" title="Unix(3)" target="_blank">Unix(3)</a> <span class="text-muted">18289753290</span> <a class="tag" taget="_blank" href="/search/unix+ksh/1.htm">unix ksh</a> <div>1)若该变量需要在其他子进程执行,则可用"$变量名称"或${变量}累加内容 什么是子进程?在我目前这个shell情况下,去打开一个新的shell,新的那个shell就是子进程。一般状态下,父进程的自定义变量是无法在子进程内使用的,但通过export将变量变成环境变量后就能够在子进程里面应用了。 2)条件判断: &&代表and  ||代表or&nbs</div> </li> <li><a href="/article/606.htm" title="关于ListView中性能优化中图片加载问题" target="_blank">关于ListView中性能优化中图片加载问题</a> <span class="text-muted">酷的飞上天空</span> <a class="tag" taget="_blank" href="/search/ListView/1.htm">ListView</a> <div>ListView的性能优化网上很多信息,但是涉及到异步加载图片问题就会出现问题。 具体参看上篇文章http://314858770.iteye.com/admin/blogs/1217594   如果每次都重新inflate一个新的View出来肯定会造成性能损失严重,可能会出现listview滚动是很卡的情况,还会出现内存溢出。 现在想出一个方法就是每次都添加一个标识,然后设置图</div> </li> <li><a href="/article/733.htm" title="德国总理默多克:给国人的一堂“震撼教育”课" target="_blank">德国总理默多克:给国人的一堂“震撼教育”课</a> <span class="text-muted">永夜-极光</span> <a class="tag" taget="_blank" href="/search/%E6%95%99%E8%82%B2/1.htm">教育</a> <div>http://bbs.voc.com.cn/topic-2443617-1-1.html德国总理默多克:给国人的一堂“震撼教育”课  安吉拉—默克尔,一位经历过社会主义的东德人,她利用自己的博客,发表一番来华前的谈话,该说的话,都在上面说了,全世界想看想传播——去看看默克尔总理的博客吧!   德国总理默克尔以她的低调、朴素、谦和、平易近人等品格给国人留下了深刻印象。她以实际行动为中国人上了一堂</div> </li> <li><a href="/article/860.htm" title="关于Java继承的一个小问题。。。" target="_blank">关于Java继承的一个小问题。。。</a> <span class="text-muted">随便小屋</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>今天看Java 编程思想的时候遇见一个问题,运行的结果和自己想想的完全不一样。先把代码贴出来! //CanFight接口 interface Canfight { void fight(); } //ActionCharacter类 class ActionCharacter { public void fight() { System.out.pr</div> </li> <li><a href="/article/987.htm" title="23种基本的设计模式" target="_blank">23种基本的设计模式</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a> <div>Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。   Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。   Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。   Builder:将一个复杂对象的构建与它的表示分离,使得同</div> </li> <li><a href="/article/1114.htm" title="《周鸿祎自述:我的互联网方法论》读书笔记" target="_blank">《周鸿祎自述:我的互联网方法论》读书笔记</a> <span class="text-muted">aoyouzi</span> <a class="tag" taget="_blank" href="/search/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/1.htm">读书笔记</a> <div>从用户的角度来看,能解决问题的产品才是好产品,能方便/快速地解决问题的产品,就是一流产品.   商业模式不是赚钱模式 一款产品免费获得海量用户后,它的边际成本趋于0,然后再通过广告或者增值服务的方式赚钱,实际上就是创造了新的价值链.   商业模式的基础是用户,木有用户,任何商业模式都是浮云.商业模式的核心是产品,本质是通过产品为用户创造价值. 商业模式还包括寻找需求</div> </li> <li><a href="/article/1241.htm" title="JavaScript动态改变样式访问技术" target="_blank">JavaScript动态改变样式访问技术</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/style%E5%B1%9E%E6%80%A7/1.htm">style属性</a><a class="tag" taget="_blank" href="/search/ClassName%E5%B1%9E%E6%80%A7/1.htm">ClassName属性</a> <div>  一:style属性 格式:  HTML元素.style.样式属性="值";   创建菜单:在html标签中创建 或者 在head标签中用数组创建   <html> <head> <title>style改变样式</title> </head> &l</div> </li> <li><a href="/article/1368.htm" title="jQuery的deferred对象详解" target="_blank">jQuery的deferred对象详解</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/deferred%E5%AF%B9%E8%B1%A1/1.htm">deferred对象</a> <div>        jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。         每个版本都会引入一些新功能,从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。    &nb</div> </li> <li><a href="/article/1495.htm" title="淘宝开放平台TOP" target="_blank">淘宝开放平台TOP</a> <span class="text-muted">Bill_chen</span> <a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/%E7%89%A9%E6%B5%81/1.htm">物流</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a> <div>淘宝网开放平台首页:http://open.taobao.com/ 淘宝开放平台是淘宝TOP团队的产品,TOP即TaoBao Open Platform, 是淘宝合作伙伴开发、发布、交易其服务的平台。 支撑TOP的三条主线为:    1.开放数据和业务流程     * 以API数据形式开放商品、交易、物流等业务;  &</div> </li> <li><a href="/article/1622.htm" title="【大型网站架构一】大型网站架构概述" target="_blank">【大型网站架构一】大型网站架构概述</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99%E6%9E%B6%E6%9E%84/1.htm">网站架构</a> <div>大型互联网特点 面对海量用户、海量数据 大型互联网架构的关键指标 高并发 高性能 高可用 高可扩展性 线性伸缩性 安全性 大型互联网技术要点   前端优化 CDN缓存 反向代理 KV缓存 消息系统 分布式存储 NoSQL数据库 搜索 监控 安全 想到的问题: 1.对于订单系统这种事务型系统,如</div> </li> <li><a href="/article/1749.htm" title="eclipse插件hibernate tools安装" target="_blank">eclipse插件hibernate tools安装</a> <span class="text-muted">白糖_</span> <a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a> <div> eclipse helios(3.6)版 1.启动eclipse 2.选择 Help > Install New Software...> 3.添加如下地址: http://download.jboss.org/jbosstools/updates/stable/helios/ 4.选择性安装:hibernate tools在All Jboss tool</div> </li> <li><a href="/article/1876.htm" title="Jquery easyui Form表单提交注意事项" target="_blank">Jquery easyui Form表单提交注意事项</a> <span class="text-muted">bozch</span> <a class="tag" taget="_blank" href="/search/jquery+easyui/1.htm">jquery easyui</a> <div>jquery easyui对表单的提交进行了封装,提交的方式采用的是ajax的方式,在开发的时候应该注意的事项如下:         1、在定义form标签的时候,要将method属性设置成post或者get,特别是进行大字段的文本信息提交的时候,要将method设置成post方式提交,否则页面会抛出跨域访问等异常。所以这个要</div> </li> <li><a href="/article/2003.htm" title="Trie tree(字典树)的Java实现及其应用-统计以某字符串为前缀的单词的数量" target="_blank">Trie tree(字典树)的Java实现及其应用-统计以某字符串为前缀的单词的数量</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java%E5%AE%9E%E7%8E%B0/1.htm">java实现</a> <div> import java.util.LinkedList; public class CaseInsensitiveTrie { /** 字典树的Java实现。实现了插入、查询以及深度优先遍历。 Trie tree's java implementation.(Insert,Search,DFS) Problem Description Igna</div> </li> <li><a href="/article/2130.htm" title="html css 鼠标形状样式汇总" target="_blank">html css 鼠标形状样式汇总</a> <span class="text-muted">chenbowen00</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a> <div>css鼠标手型cursor中hand与pointer  Example:CSS鼠标手型效果 <a href="#" style="cursor:hand">CSS鼠标手型效果</a><br/>  Example:CSS鼠标手型效果 <a href="#" style=&qu</div> </li> <li><a href="/article/2257.htm" title="[IT与投资]IT投资的几个原则" target="_blank">[IT与投资]IT投资的几个原则</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/it/1.htm">it</a> <div>       无论是想在电商,软件,硬件还是互联网领域投资,都需要大量资金,虽然各个国家政府在媒体上都给予大家承诺,既要让市场的流动性宽松,又要保持经济的高速增长....但是,事实上,整个市场和社会对于真正的资金投入是非常渴望的,也就是说,表面上看起来,市场很活跃,但是投入的资金并不是很充足的......    </div> </li> <li><a href="/article/2384.htm" title="oracle with语句详解" target="_blank">oracle with语句详解</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/with/1.htm">with</a><a class="tag" taget="_blank" href="/search/with+as/1.htm">with as</a> <div>oracle with语句详解 转 在oracle中,select 查询语句,可以使用with,就是一个子查询,oracle 会把子查询的结果放到临时表中,可以反复使用 例子:注意,这是sql语句,不是pl/sql语句, 可以直接放到jdbc执行的 ----------------------------------------------------------------</div> </li> <li><a href="/article/2511.htm" title="hbase的简单操作" target="_blank">hbase的简单操作</a> <span class="text-muted">deng520159</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/hbase/1.htm">hbase</a> <div>近期公司用hbase来存储日志,然后再来分析 ,把hbase开发经常要用的命令找了出来. 用ssh登陆安装hbase那台linux后 用hbase shell进行hbase命令控制台! 表的管理 1)查看有哪些表 hbase(main)> list 2)创建表   # 语法:create <table>, {NAME => <family&g</div> </li> <li><a href="/article/2638.htm" title="C语言scanf继续学习、算术运算符学习和逻辑运算符" target="_blank">C语言scanf继续学习、算术运算符学习和逻辑运算符</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/c/1.htm">c</a> <div>/* 2013年3月11日20:37:32 地点:北京潘家园 功能:完成用户格式化输入多个值 目的:学习scanf函数的使用 */ # include <stdio.h> int main(void) { int i, j, k; printf("please input three number:\n"); //提示用</div> </li> <li><a href="/article/2765.htm" title="2015越来越好" target="_blank">2015越来越好</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E6%AD%8C%E6%9B%B2/1.htm">歌曲</a> <div>越来越好 房子大了电话小了 感觉越来越好 假期多了收入高了 工作越来越好 商品精了价格活了 心情越来越好 天更蓝了水更清了 环境越来越好 活得有奔头人会步步高 想做到你要努力去做到 幸福的笑容天天挂眉梢 越来越好 婆媳和了家庭暖了 生活越来越好 孩子高了懂事多了 学习越来越好 朋友多了心相通了 大家越来越好 道路宽了心气顺了 日子越来越好 活的有精神人就不显</div> </li> <li><a href="/article/2892.htm" title="java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Tim" target="_blank">java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Tim</a> <span class="text-muted">feiteyizu</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00” 程序使用select 语句从中取数据时出现以下异常: java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date   java.sql.SQLException: Valu</div> </li> <li><a href="/article/3019.htm" title="Ehcache(07)——Ehcache对并发的支持" target="_blank">Ehcache(07)——Ehcache对并发的支持</a> <span class="text-muted">234390216</span> <a class="tag" taget="_blank" href="/search/%E5%B9%B6%E5%8F%91/1.htm">并发</a><a class="tag" taget="_blank" href="/search/ehcache/1.htm">ehcache</a><a class="tag" taget="_blank" href="/search/%E9%94%81/1.htm">锁</a><a class="tag" taget="_blank" href="/search/ReadLock/1.htm">ReadLock</a><a class="tag" taget="_blank" href="/search/WriteLock/1.htm">WriteLock</a> <div>Ehcache对并发的支持          在高并发的情况下,使用Ehcache缓存时,由于并发的读与写,我们读的数据有可能是错误的,我们写的数据也有可能意外的被覆盖。所幸的是Ehcache为我们提供了针对于缓存元素Key的Read(读)、Write(写)锁。当一个线程获取了某一Key的Read锁之后,其它线程获取针对于同</div> </li> <li><a href="/article/3146.htm" title="mysql中blob,text字段的合成索引" target="_blank">mysql中blob,text字段的合成索引</a> <span class="text-muted">jackyrong</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>  在mysql中,原来有一个叫合成索引的,可以提高blob,text字段的效率性能, 但只能用在精确查询,核心是增加一个列,然后可以用md5进行散列,用散列值查找 则速度快 比如: create table abc(id varchar(10),context blog,hash_value varchar(40)); insert into abc(1,rep</div> </li> <li><a href="/article/3273.htm" title="逻辑运算与移位运算" target="_blank">逻辑运算与移位运算</a> <span class="text-muted">latty</span> <a class="tag" taget="_blank" href="/search/%E4%BD%8D%E8%BF%90%E7%AE%97/1.htm">位运算</a><a class="tag" taget="_blank" href="/search/%E9%80%BB%E8%BE%91%E8%BF%90%E7%AE%97/1.htm">逻辑运算</a> <div>源码:正数的补码与原码相同例+7 源码:00000111 补码 :00000111 (用8位二进制表示一个数) 负数的补码: 符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。   -7 源码: 10000111 ,其绝对值为00000111  取反加一:11111001 为-7补码 已知一个数的补码,求原码的操作分两种情况:</div> </li> <li><a href="/article/3400.htm" title="利用XSD 验证XML文件" target="_blank">利用XSD 验证XML文件</a> <span class="text-muted">newerdragon</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a><a class="tag" taget="_blank" href="/search/xsd/1.htm">xsd</a> <div>XSD文件 (XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 具体使用方法和定义请参看: http://www.w3school.com.cn/schema/index.asp java自jdk1.5以上新增了SchemaFactory类 可以实现对XSD验证的支持,使用起来也很方便。 以下代码可用在J</div> </li> <li><a href="/article/3527.htm" title="搭建 CentOS 6 服务器(12) - Samba" target="_blank">搭建 CentOS 6 服务器(12) - Samba</a> <span class="text-muted">rensanning</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a> <div>(1)安装 # yum -y install samba Installed: samba.i686 0:3.6.9-169.el6_5 # pdbedit -a rensn new password:123456 retype new password:123456 …… (2)Home文件夹 # mkdir /etc</div> </li> <li><a href="/article/3654.htm" title="Learn Nodejs 01" target="_blank">Learn Nodejs 01</a> <span class="text-muted">toknowme</span> <a class="tag" taget="_blank" href="/search/nodejs/1.htm">nodejs</a> <div>(1)下载nodejs https://nodejs.org/download/ 选择相应的版本进行下载     (2)安装nodejs 安装的方式比较多,请baidu下 我这边下载的是“node-v0.12.7-linux-x64.tar.gz”这个版本 (1)上传服务器 (2)解压 tar -zxvf  node-v0.12.</div> </li> <li><a href="/article/3781.htm" title="jquery控制自动刷新的代码举例" target="_blank">jquery控制自动刷新的代码举例</a> <span class="text-muted">xp9802</span> <a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a> <div>1、html内容部分  复制代码代码示例: <div id='log_reload'> <select name="id_s" size="1"> <option value='2'>-2s-</option> <option value='3'>-3s-</option</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>