数据库学习

2020-09-21  本文已影响0人  zyt_涛

密码错误次数7次(在业务bus中配置)之后将会锁定,不允许登录,第二天解锁。急需解锁的客户在业务办理数据库中执行以下sql。

update t_user_pwd set error_input_count =

'0' where user_id = (select user_id from t_user_account where account = '资金账号');


PLSQL导出表结构和数据的三种方式

1.导出表结构和数据

方式1.tools->export user objects是导出表结构

tools ->export user object 选择选项,导出.sql文件 说明:导出的是建表语句(包括存储结构)

方式2.tools->export tables 是导出表结构还有数据

用pl/sql developer导出表的数据时有三种方式:Oracle Export,Sql Insert,pl/sql developer

用中间的sql inserts页面,选中create tables选项,where clause 里写入 where rownum<1。

如果表包含有CLOB类型字段的话,sql是无法导出的。这时候可以改用PL/SQL的pde格式进行导出。

区别:

第一种(Oracle Export)是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最为广泛 。

第二种(Sql Insert)是导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。

尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出

(提示如下: table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead)。

第三种(pl/sql developer)是导出为.pde格式的,.pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出,不能用编辑器查看(会出现乱码)。

2.导入表结构和数据:

1).tools->import tables->SQL Inserts 导入.sql文件。

2). tools->import talbes->Oracle Import然后再导入dmp文件。

说明:和导出类似,另外,导入之前最好把以前的表删除,当然导入另外数据库除外。


系统维护与公告设置

select * from t_servicingTime where sysdate between to_date(starttime,'yyyy-MM-dd HH24:mi:ss') and to_date(endtime,'yyyy-MM-dd HH24:mi:ss') and isvalidity ='1' order by modified_date desc


根据资金账号或客户号找到对应的见证视频

select t.srv_path,t.* from t_ismp_user_video_record t, t_user_account a where t.user_id = a.user_id and a.account = '1919905362' and t.business_type like '%gzqxbg%'


修改业务办理时间sql:

select * from t_plat_enum_value where enum_no like '%trade_time%' for update;

增加一个字段:

alter table test1 add (column_name varchar2(30) default '无名氏' not null);

添加注释:comment on column table_name.column_name is '注释内容';

alter table T_ISMP_B_SGT add asset_current VARCHAR2(30);

-- Add comments to the columns

comment on column T_ISMP_B_SGT.asset_current

  is '客户20日日均资产';

修改一个字段

alter table table_name modify (column_name varchar2(16) default 'unknown');

删除一个字段

alter table test1 drop column_name column_name;

备份数据库

exp ISMPDATA/ISMPDATA@XE file=D:\a.dmp full=y

导入备份的数据库

imp ISMPDATA/ISMPDATA@XE file=D:\a.dmp full=y

上一篇 下一篇

猜你喜欢

热点阅读