首页 > 其他分享 >各省数字专利申请数据计算(acl+permission功能的使用)

各省数字专利申请数据计算(acl+permission功能的使用)

时间:2023-10-04 16:32:34浏览次数:42  
标签:permission DEFAULT acl VALUES user 专利申请 NULL id

需求:

工作中需要计算各省数字专利申请数据,需要首先利用sql的acl参数对数据库的数据框进行预处理,然后通过permission参数进行转换后计算处理,最后利用分类分析法来进行单项计算和归类存储,用于后续的深度数据挖掘。


解决:

sql:

DROP TABLE IF EXISTS acl; CREATE TABLE acl ( id int NOT NULL, user_id int DEFAULT NULL, permission_id int DEFAULT NULL, PRIMARY KEY (id), KEY user_id (user_id), KEY permission_id (permission_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

DROP TABLE IF EXISTS permission; CREATE TABLE permission ( id int NOT NULL AUTO_INCREMENT, permission varchar(50) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

DROP TABLE IF EXISTS user; CREATE TABLE user ( id int NOT NULL AUTO_INCREMENT, username varchar(50) DEFAULT NULL, password varchar(50) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 初始化数据:

-- 插入用户数据
INSERT INTO User (id, username, password) VALUES (1, 'jack', '1');
INSERT INTO User (id, username, password) VALUES (2, 'rose', '1');

-- 插入权限数据
INSERT INTO Permission (id, permission) VALUES (1, 'device:list');
INSERT INTO Permission (id, permission) VALUES (2, 'device:add');

-- 插入ACL数据
INSERT INTO ACL (id, user_id, permission_id) VALUES (1, 1, 1); INSERT INTO ACL (id, user_id, permission_id) VALUES (2, 2, 2);


数据来源:各省数字专利申请数据

标签:permission,DEFAULT,acl,VALUES,user,专利申请,NULL,id
From: https://blog.51cto.com/u_16035617/7705108

相关文章

  • 地级市绿色专利申请和授权的计算(妙用readlines)
    需求:工作中需要计算地级市绿色专利申请和授权数据,需要利用readlines进行分行文本值提取,然后进行转换、匹配和记录写入,最后需要分析汇总,用于后续的深度数据挖掘。解决:importrefile_path='/home/pxing/codes/realsense_ws/src/realsense-ros/scripts/Assembling/joint.txt'wit......
  • oracle教程:创建手动刷新的物化视图
    创建物化视图的语法1、物化视图概念:将视图中查询出来的数据存储到一张表中。2、优点:查询速度比视图要快。3、缺点:占用资源,并且要时时更新数据。4、创建物化视图CREATEMETERIALIZEDVIEWview_name[BUILDIMMEDIATE|BUILDDEFERRED]REFRESH[FAST|COMPLETE|FORCE][ON[CO......
  • Oracle数据库升级PostgreSQL 后的踩坑记录(一)之databaseId
    背景:因为业务需求,需要整个项目除了适配oracle和mysql后还需要适配PostgreSQL,在此背景下就出现了一系列的问题。踩坑一:databaseId连接数据库后启动发现某些查询报错传入的sql参数是空,经过反复排查定位到对应的MyBaits的xml文件,我贴出原始的文件文件中判断databaseid是mysql还是oracl......
  • 主流常见关系数据库分页sql语句写法。MySQL、PostgreSQL、SQLite、Oracle、DB2、SQL S
    前言1.分页sql逻辑:每页10条,取第3页。即取第21~30条数据1.1.MySQL/SQLite/PostgreSQLselect*fromdemolimit10offset20;select*fromdemolimit20,10;--PostgreSQL不支持该写法1.2.Oracle12C+Oracle11g之前很难用,Oracle12C+与MySQL用法格式一样了,只是语法关......
  • MySQL和Oracle数据库引擎
    MYSQL数据库:在mysql数据库中,常用到的引擎主要就是2个:Innodb和MyIASM。Innodb:它提供了对数据库ACID事务的支持,并且还提供行级锁和外键的约束。它被设计的目的就是处理大数据容器的数据库系统,它本身实际上是基于Mysql后台的完整系统。在Mysql运行的时候,Innodb会在内存中建立缓冲池,用......
  • 【fgolang代码分享】golang如何连接oracle进行业务开发
    在我们的开发场景下虽然大部分我们都使用mysql就可以满足我们日常的开发任务,但是总有一些开发场景是需要我们是用oracle数据库的,今天我给大家带来golang的俩种连接oracle的方式。oracle简介oracle也是出自甲骨文公司,和mysql同门,也是全球最大的信息管理软件及服务供应商,Oracle开......
  • oracle导出几百万数据-技巧
    --plsql新建表,但是plsql工具导出数据很慢CREATETABLEtmp_20221207ASSELECTaFROMbbbbb;--用NavicatPremium工具,用access的格式,导出文件--110w条数据导出   618.375s参考图片......
  • oracle常用命令
    目录一、基础增删改查1.解锁用户2.修改用户密码3.查看所有用户的缺省表空间4.查看表空间路径,名称,大小5.查看数据库大小6.查询数据库连接数-总数7.查询数据库连接数-详细连接数8.查询字符集9.数据库启停10.修改密码过期时间11.通过表名-->找用户12.性能排查sql  a.查看耗时SQL;b.......
  • ORACLE 11204 for Linux(RAC) 环境配置及数据库参数最佳实践
    ORACLE11204forLinux(RAC)环境配置及数据库参数最佳实践针对Linux6.6(+)版本:1、Linux内核参数配置vm.dirty_ratio=20vm.dirty_background_ratio=3vm.dirty_writeback_centisecs=100vm.dirty_expire_centisecs=500vm.swappiness=10vm.min_free_kbytes=524288##需要根据SGA......
  • ACL Contest 1
    A-ReachableTowns现把城市按照\(x_i\)排序将第一维去掉。对于每个联通块,将单调栈将每个联通块中\(y_i\)最小的那个存下来。每次新加入一个点\(i\)相当于前面的\(\lty_i\)的位置合并成一个联通块。具体地,将单调栈中所有\(\lty_i\)的点弹出,并查集合并一下,加入弹出......