随笔分类 - Oracle
摘要:1、查找工作空间的路径 select * from dba_data_files; 2、删除用户,及级联关系也删除掉 drop user 用户名 cascade; 3、删除表空间,及对应的表空间文件也删除掉 drop tablespace 表空间名including contents and dat
阅读全文
摘要:1、删除用户 drop user user_name cascade; 如果提示 ORA-01940提示 “无法删除当前已连接用户” (1)锁定用户 alter user XXX account lock; (2)查询当前进程号(注意用户名一定要大写) SELECT * FROM V$SESSION
阅读全文
摘要:一、Mysql 1、新建一个测试表 CREATE TABLE TestNull(col VARCHAR(100)); //插入四条数据 INSERT INTO TestNull VALUES(NULL); INSERT INTO TestNull VALUES('tom'); INSERT INTO
阅读全文
摘要:oracle 导出或者导入数据库,用户密码中含有@符号 错误信息: EXP-00056: ORACLE error 12154 encountered ORA-12154: TNS:could not resolve the connect identifier specified EXP-0000
阅读全文
摘要:1、导出 语法:exp 用户名/密码@服务名 tables=表名 file=xxx.dmp log=xxx.log owner=用户名 导出表: exp username/password@orcl tables=sys_user file=D:/user.dmp log=D:/user.log 导
阅读全文
摘要:1、11G中有个新特性,当表无数据时,不分配segment,以节省空间; 只需要在空表中添加一条数据在删除,就会产生segment。导出时则可导出空表。 (1)、查询所有表中那些是空表。 select table_name from user_tables where NUM_ROWS=0; (2)
阅读全文
摘要:一、Mysql 1、Mysql 批量删除表数据 SELECT CONCAT('delete from ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='数据库名'; 2、复制表结构及表数据 create ta
阅读全文
摘要:在oracle8i以后提供了一个生成不重复的数据的一个函数sys_guid()一共32位, 生成的依据主要是时间和机器码,具有世界唯一性,类似于java中的UUID(都是世界唯一的)。 应用场景:当数据库某字段设置为唯一,可用此生成主键; 例如: select sys_guid() from dua
阅读全文
摘要:字符串转日期 select to_date(birthday, 'yyyy-mm-dd') from staff 日期转字符串 select to_char(to_date(birthday, 'yyyy-mm-dd'), 'yyyy"年"mm"月"dd"日"') from staff 先将orac
阅读全文
摘要:Oracle 语法 IN 后集合 不能超过1000, IN 的个数建议控制在 200 以内。 select * from table where id in ( '1' , ' ', ' ',.........,'1000') 解决方式 1、分多次查询,最大不超过 1000, 然后将结果汇总 2、把
阅读全文
摘要:解决方法: 1.检查磁盘所在空间是否够用。 2.磁盘修复下 参考:https://www.cnblogs.com/ylldbk/p/5556420.html
阅读全文
摘要:1、打开 cmd 命令窗口 输入 命令 sqlplus/ as sysdba 2、窗口提示sql连接, 输入命令 alter user 用户名 account unlock; 3、将用户解锁,输入命令 alter user 用户名 identified by 新密码 ; 执行完以上命令,窗口提示用户
阅读全文
摘要:drop 删除 :(1)、删除表中的数据,同时表结构也被删除 (2)、释放表空间 drop table 表名 ; delete 删除:(1)、只删除表中的数据,不删除表结构(系统删除的过程是一行一行的删除,效率比 truncate 低) (2)、不释放表空间 (3)、rollback命令可撤销 de
阅读全文
摘要:两种方法:(1)、scn方法 (2)、时间戳法 (1)、scn方法(通过scn恢复删除数据的sql语法) a、获取当前数据库的scn号 select current_scn from v$database; 查询到的scn号为: b、查询当前scn号之前的scn号 select * from 表名
阅读全文