数据表

jeesite中activiti中的流程表梳理

匿名 (未验证) 提交于 2019-12-02 23:34:01
最近在利用jeesite开发一个小系统,趁着这个机会整理了activiti中的相关表,跟踪流程,然后查看这几个表中数据的变化,可以更好地理解流程的开发。现在整理出来,希望可以帮助更多的人! 表结构 一.工作流部署―RepositoryService 1.流程定义数据表:act_re_procdef 2.流程设计模型部署:act_re_model 3.部署信息表:act_re_deployment 二.工作流运行表―RuntimeService 1.运行时流程人员表:act_ru_identitylink 2.Event时间监听信息表:act_ru_event_subscr 3.运行时流程执行实例表:act_ru_execution 4.运行时定时任务数据表:act_ru_job 5.运行时任务节点表:act_ru_task 6.运行时流程变量数据表:act_ru_variable 三.工作流历史表 ― HistoryService 1.历史节点表:act_hi_actinst 记录流程流转过的所有节点 2.历史任务实例表:act_hi_taskinst 只记录usertask内容 3.历史附件表:act_hi_attachment 4.历史意见表:act_hi_comment 5.历史详情表:act_hi_detail 流程中产生的变量详情 5.历史变量表:act_hi

hive元数据

匿名 (未验证) 提交于 2019-12-02 23:26:52
本文介绍Hive元数据库中一些重要的表结构及用途,方便Impala、SparkSQL、Hive等组件访问元数据库的理解。 1、存储Hive版本的元数据表(VERSION) 该表比较简单,但很重要。 VER_ID SCHEMA_VERSION VERSION_COMMENT ID主键 Hive版本 版本说明 1 1.1.0 如果该表出现问题,根本进入不了Hive-Cli。比如该表不存在,当启动Hive-Cli时候,就会报错”Table ‘hive.version’ doesn’t exist”。 2、Hive数据库相关的元数据表(DBS、DATABASE_PARAMS) DBS:该表存储Hive中所有数据库的基本信息,字段如下: 表字段 说明 示例数据 DB_ID 数据库ID 1 DESC 数据库描述 DB_LOCATION_URI 数据HDFS路径 hdfs://193.168.1.75:9000/test-warehouse NAME 数据库名 default OWNER_NAME 数据库所有者用户名 public OWNER_TYPE 所有者角色 ROLE DATABASE_PARAMS:该表存储数据库的相关参数,在CREATE DATABASE时候用WITH DBPROPERTIES(property_name=property_value, …)指定的参数。 表字段 说明

oracle视图

匿名 (未验证) 提交于 2019-12-02 23:06:17
转自:https://www.cnblogs.com/iamliuxin/p/5617799.html 数据库的真实数据都是存在于数据表中,数据表是反映现实世界的实体关系。但是,为现实世界的所有关系创建数据表是不现实的。数据库中的视图解决了这一问题。视图以物理数据未基础,利用更灵活的策略来实现关系。接下来,我们将从: 视图介绍、关系视图的创建和使用、内嵌式图的使用、对象视图的使用、物化视图的使用等几个方面, 来学习视图的知识,并掌握如何创建和使用各种视图,同时对各种视图之间的区别有清晰的了解。 1、视图简介: 1.1 什么是视图 视图是由已经存在的数据,通过一定的运算规则,来获得新的数据集合。这使得用户可以更加灵活的自定义数据集合,视图同时为数据安全性提供了一种控制策略。 (1) 视图的产生 之前一篇博文中讲到了数据表的创建规则,由于遵循第三范式,表在设计时,应当避免数据冗余,而另一方面,使用各种组合数据更加常用,设计规则却禁止为组合数据创建新的数据表。 比如:表employees存储了员工的基本信息,其中包括了员工ID、员工姓名、职位、年龄、地址。表salary存储了员工工资信息,其中包括了工资ID、员工ID、月份、工资、货币种类。 现在需要为财务人员准备一个新的数据集合,该数据集合存储了员工ID、员工姓名、员工年龄、月份及当月工资。很明显,创建新表employee_salary

python数据库基础

匿名 (未验证) 提交于 2019-12-02 22:51:30
1.数据类型:(使用原则:够用就行,尽量使用范围小的) 整数:int,bit 小数:decimal 字符串:varchar(可变长度),char(固定长度字符串) 日期时间:date,time,datetime 枚举类型(enum) 特别说明2.约束(限制)主要: 主键primary key:物理存储的顺序 非空 not null 不允许填写空格 唯一 unique:不允许重复 默认default:数据项的默认值 外键 foreign key:存储其他表的主键的字段其他: unsigned 无符号 auto increment 自增4.常用术语: 数据库: 数据库是一些关联表的集合。 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。 列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。 行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。 冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。 外键:外键用于关联两个表。 复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。 参照完整性:

ThinkPHP sql查询

匿名 (未验证) 提交于 2019-12-02 22:11:45
ThinkPHP内置的ORM和ActiveRecord模式实现了方便的数据存取操作,而且新版增加的连贯操作功能更是让这个数据操作更加清晰,但是ThinkPHP仍然保留了原生的SQL查询和执行操作支持,为了满足复杂查询的需要和一些特殊的数据操作,SQL查询的返回值因为是直接返回的Db类的查询结果,没有做任何的处理。 大理石平台批发 主要包括下面两个方法: 1、query方法 query方法用于执行SQL查询操作,如果数据非法或者查询错误则返回false,否则返回查询结果数据集(同select方法)。 使用示例: $Model = new \Think\Model () // 实例化一个model对象 没有对应任何数据表 $Model -> query ( "select * from think_user where status=1" ); 如果你当前采用了分布式数据库,并且设置了读写分离的话,query方法始终是在读服务器执行,因此query方法对应的都是读操作,而不管你的SQL语句是什么。 可以在query方法中使用表名的简化写法,便于动态更改表前缀,例如: $Model = new \Think\Model () // 实例化一个model对象 没有对应任何数据表 $Model -> query ( "select * from __PREFIX__user where

echarts呈现数据表图形

匿名 (未验证) 提交于 2019-12-02 22:10:10
讲一下echarts的用法,列举了两个图表,一个是单柱图,一个是多柱图,至于饼状图,只许更改echarts的类型就好了   一、首先是要两个div,用来存放两个图表    <div class = "div-frm" style = " height : 275px ; font - family : Microsoft YaHei , Verdana , Arial ; " > <div id = "barone" style = " width : 100 %; height : 240px ; float : left ; font - family : Microsoft YaHei , Verdana , Arial ; " ></div> </div> <div style = " height : 240px ; font - family : Microsoft YaHei , Verdana , Arial ; " > <div id = "barthree" class = "chart-container" style = " width : 100 %; height : 240px ; float : left ; font - family : Microsoft YaHei , Verdana , Arial ; " ></div> </div>   

Mysql基础2-数据定义语言DDL

匿名 (未验证) 提交于 2019-12-02 22:06:11
数据库操作语句 数据表操作语句 视图定义语句 数据库表设计原则    数据库操作语句   创建库    create database dbname [charset 字符编码] [collate 排序规则]; 如: create database db charset utf8 collate utf8_general_ci;   查询库   1   2)   3) 显示所有数据库:   4) 显示一个数据库的创建语句:   删除库   4) drop database [if exists] 数据库名 drop database if exists db;   5) 修改数据库(只能修改数据库的选项): alter database 数据库名 charset 新的编码 collate 新的排序规则     数据库修改只能修改: 修改编码,修改排序规则   选择库   8) 选择数据库: use dbname; 表操作语句   基本形式: -- 形式1: create table [if not exists] 表名 (字段列表[, 索引或约束列表])[表选项] -- 形式2: create table [if not exists] 表名 (字段1, 字段2, ..... [, 索引1, 索引2,...., 约束1, 约束2, ......])       字段属性    

Sqoop拷贝MySQL数据表到HDFS存储

匿名 (未验证) 提交于 2019-12-02 22:06:11
下载地址, 这里选择1.4.7版本sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz http://archive.apache.org/dist/sqoop/1.4.7/ 传输到linux中,解压缩 修改系统环境变量/etc/profile, 添加sqoop/bin, 同时确保export HADOOP_HOME 进入sqoop/ conf 目录, 修改如下文件 cp sqoop-env-template.sh sqoop-env.sh 可以修改sqoop-env.sh添加相关目录所在位置, 包括hadoop,mapreduce,hive,hdfs,zookeeper 不修改sqoop-env.sh会warning, 部分功能无法使用 拷贝mysql的jar包到sqoop/ lib 中, 实现jdbc连接mysql时需要用到 https://download.csdn.net/download/wxfghy/10476946 sqoop命令测试是否成功, 无ERROR则成功,WARING不影响使用 确保mysql可以远程连接, 防火墙等已关闭或开端口, hadoop已启动, hdfs可访问 确保hdfs上不存在目标文件夹, sqoop会自动生成文件夹, 若已存在则报错 命令如下, 参数自行修改, mysql所在IP为ghys3, 用户名密码为root,

MySQL数据库的简单操作

匿名 (未验证) 提交于 2019-12-02 22:06:11
1、启动数据库:net start mysql 2、登陆数据库 3、查看所有数据库:show databases; 4、使用某数据库:use 数据库名; 5、创建数据库(如果没有重名数据库存在):create table [if not exists] 数据库名;--- 6、查看数据库内的表 7、创建数据表 列类型:规定数据库中该列数据类型,常用类型如下: 、属性:即字段的属性或约束 通常用于设置主键(唯一,区别),且为整数类型; 自增列的初始值(改变当前表的初始值); 步长(改变所有包含自增列的数据表的步长) ‘注释内容’; MyISAM InnoDB mysql show engines show variables like ‘storage_engine’ / gbk 8、查看及更改输出窗口使用的字符编码: ( ) values( ); ( ) values( 1),( 2)...; 1( ) select ( 2 1 ) from 2; 2 1 10、将数据表中的数据删除(删) 11、将数据表中的数据进行修改(改) = 12、查询表内所有记录: 注: 1、文章内中括号([])内的内容可不写。 文章来源: MySQL数据库的简单操作

MySql 数据表从1开始计数

匿名 (未验证) 提交于 2019-12-02 22:06:11
方法一 delete from test; alter table `test` auto_increment=1 (好处,可以设置AUTO_INCREMENT 为任意值开始) 提示:如果表列和数据很多,速度会很慢,如90多万条,会在10分钟以上。 方法二 truncate table test (好处,简单,AUTO_INCREMENT 值重新开始计数) 一般情况下我们使用第二个就可以了,记住以上情况都是彻底删除所有记录。 来源:博客园 作者: 求索哲 链接:https://www.cnblogs.com/pxzbky/p/11524878.html