数据库--db-sjk-Mysql-必须看-复制一张表

造表

001

建表可以加上comment’xxxxx表’;让读者明确知道该表的大致作用

002

字段建议不要默认为null,因为生产中的数据千奇百怪,没有值可以default’–’;这样可以防止在数据操作中无意间发生空指针异常。

003

加上下面两条:
create_Time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’,
last_Modity_Time TIMESTAMP null DEFAULT CURRENT_TIMESTAMP on UPDATE CURRENT_TIMESTAMP comment’最后修改时间’;
好处是create_Time不用java代码干预,每次insert数据的时候,mysql会自动生成,节约程序员时间。
同时,last_Modity_Time也是制动生成的,它区别于前者在于你对数据进行update操作的时候,它会更新自己,变为你更新的那个点的时间,记录下你最后修改本条数据的最后时间,这个字段对于数据的历史有很大的好处,同时对排查问题有一定的辅助作用。

查询一个系统的 所有权限资源

select * from sys_resc where resc_alias=‘relationalNetwork’ – 查询到 resc_type 资源类型 使用 别名 relationalNetwork 查到 b8f0d7402af849889d8c9e114d7cf591

select * from sys_resc where SUBSYS_ID =‘b8f0d7402af849889d8c9e114d7cf591’ and RESC_STATUS =‘10001001’ – 获取该系统下面的所有的权限

SELECT * FROM SYS_RESC WHERE RESC_TYPE =‘subSys’ AND RESC_STATUS = ‘10001001’-- 查询有哪些系统
SELECT id, created, active, last_modified, city_code, city_name, city_short_name, prov_code_id FROM city;

可以复制的地方

drop table two_PointPah_log

select * from two_PointPah_log

select * from user_opt_log where 0=0 order by create_time desc

delete  from user_opt_log where create_time like '155920579%'
delete  from user_opt_log where search_way ='查关系'

alter table user_opt_log add search_way varchar(20) 
--将  search_way 默认为null的修改为  查关系
update  user_opt_log set search_way='查关系' where search_way is null

复制一张表

create table user_opt_log_0619 as (select * from user_opt_log)

select count(1) from user_opt_log_0619;

下面的有待解释

select * from sys_user SYS_USER where login_no like ‘gxwl%’

select * from sys_user SYS_USER where login_no like ‘admin%’
select * from SYS_RESC

select * from SYS_DICT_TYPE

select * from user_opt_log

select * from user_login_log

select * from admin_opts_track_log

select * from sys_user where Login_no =‘aaa111’
–查询一个角色的所有权限,只需要一二两步

SELECT * FROM sys_role_user where user_id =‘2419f3b0530346099ebe416af293c72d’; --6d41562dc9bb416198e91596bf66763d,前端使用这个用户id来查询,httpurl 中传值,用f12获取 ------壹

SELECT * FROM sys_role_resc where role_id=‘6d41562dc9bb416198e91596bf66763d’ --使用user_id 获取到 角色id – role_id,然后用下面的语句获取到对应的所有资源 –

SELECT* FROM sys_resc where id in (SELECT resc_id FROM sys_role_resc where role_id=‘6d41562dc9bb416198e91596bf66763d’ );–获取所有的资源 贰

SELECT ID, RESC_PID, RESC_TYPE, SUBSYS_ID, RESC_ALIAS, RESC_NAME, RESC_MAPPINGS, RESC_STATUS, INST_DATE, UPDT_DATE, RESC_REMARK, RESC_SORT, RESC_EXTRA_OPTS FROM sys_resc where 0=0 order by inst_date desc
CREATE TABLE SYS_RESC (
ID varchar(40) COLLATE utf8mb4_bin NOT NULL COMMENT ‘资源编号:主键’,
RESC_PID varchar(40) COLLATE utf8mb4_bin DEFAULT NULL COMMENT ‘上级资源’,
RESC_TYPE varchar(8) COLLATE utf8mb4_bin NOT NULL COMMENT ‘资源类型:子系统,目录,视图,行为’,
SUBSYS_ID varchar(100) COLLATE utf8mb4_bin DEFAULT NULL COMMENT ‘子系统编号’,
RESC_ALIAS varchar(40) COLLATE utf8mb4_bin DEFAULT NULL COMMENT ‘资源别名’,
RESC_NAME varchar(100) COLLATE utf8mb4_bin NOT NULL COMMENT ‘资源名称’,
RESC_MAPPINGS varchar(5000) COLLATE utf8mb4_bin DEFAULT NULL COMMENT ‘资源映射:资源uri,地址用|隔开’,
RESC_STATUS varchar(8) COLLATE utf8mb4_bin NOT NULL COMMENT ‘资源状态’,
INST_DATE datetime NOT NULL COMMENT ‘添加时间’,
UPDT_DATE datetime NOT NULL COMMENT ‘更新时间’,
RESC_REMARK varchar(500) COLLATE utf8mb4_bin DEFAULT NULL COMMENT ‘资源备注’,
RESC_SORT int(11) DEFAULT ‘999’ COMMENT ‘资源排序’,
RESC_EXTRA_OPTS varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT ‘附件参数’,
PRIMARY KEY (ID)
) E
select * from sys_role where 0=0 order by inst_date desc

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值