mysql 倒库

1、数据库安全类:

(1)数据必须安全  不能泄露   研究人员必须在指定ip下才能操作   一般只给与几张表的搜索权限 (授权完后需要刷新授权表 flush privileges)

 create user '用户名'@'IP地址' identified by '密码';
show grants for '用户'@'IP地址'                  -- 查看权限

grant  权限 on 数据库.表 to   '用户'@'IP地址'      -- 授权

revoke 权限 on 数据库.表 from '用户'@'IP地址'      -- 取消权限 

(2)影像数据一般和只要CT判读结果,因为影像太大了,必须原版片子才有价值,电脑上图形不能作为诊断依据

CT图形也有  不对外公开   根据片子与以往CT图像作比对,自动出结果,  现在还不成熟,结果能达到90%的相似度

(3)用户数据  可以创建一张视图,将用户数据以视图的方式传给对方  视图修改也会导致原来的库和视图的改变

(4)drop table  删除表 

清空表

delete from 表名 truncate table 表名

1.DELETE
 ・DML语言
 ・可以回退
 ・可以有条件的删除

DELETE FROM 表名
  WHERE 条件

2.TRUNCATE TABLE
 ・DDL语言
 ・无法回退
 ・默认所有的表内容都删除
 ・删除速度比delete快。

 

(5) 连表操作

f、连表

    无对应关系则不显示

    select A.num, A.name, B.name

    from A,B

    Where A.nid = B.nid

 

    无对应关系则不显示

    select A.num, A.name, B.name

    from A inner join B

    on A.nid = B.nid

 

    A表所有显示,如果B中无对应关系,则值为null

    select A.num, A.name, B.name

    from A left join B

    on A.nid = B.nid

 

    B表所有显示,如果B中无对应关系,则值为null

    select A.num, A.name, B.name

    from A right join B

    on A.nid = B.nid
连表

 (6 )组合  两张表筛选出来的要一样

组合,自动处理重合

    select nickname

    from A

    union

    select name

    from B

 

    组合,不处理重合

    select nickname

    from A

    union all

    select name

    from B
View Code

(7)视图

 

 

 




posted @ 2016-08-29 13:29  若时光搁浅  阅读(668)  评论(0)    收藏  举报