数据库
青妙山
这个作者很懒,什么都没留下…
展开
-
Oracle删除表、修改表(添加字段、修改字段、删除字段)语句总结
Oracle删除表、修改表(添加字段、修改字段、删除字段)语句总结1、删除表:delete from 表名;delete删除数据是一条一条的删除数据,后面可以添加where条件,不删除表结构。注意:如果表中有identity产生的自增id列,delete from后仍然从上次的数开始增加。truncate table 表名truncate是一次性删掉所有数据,不删除表结构。注意:如果表中有identity产生的自增id列,truncate后,会恢复初始值。drop table 表名dro原创 2020-09-08 16:00:46 · 17722 阅读 · 0 评论 -
Oracle利用sqlplus导入导出数据
有时候利用PLSQL进行大批量数据导入导出会出现卡死现象,这时候利用sqlplus导入导出大批量数据。1、在命令提示符中执行以下命令连接数据库:sqlplususername/password@数据库名2、导入:spool e:/wh/desktop/log.txt;--输出日志路径@e:/wh/desktop/table.sql;--执行文件路径注意:table.sql文件末行...原创 2019-12-10 00:03:30 · 4079 阅读 · 0 评论 -
恢复Oracle被delete的数据
数据被delete删除:delete from person where name='lisi';数据恢复方法:1.时间戳:insert into person(select * from person as of timestamp to_timestamp('2019.01.01 01:01:01','yyyy.mm.dd hh24:mi:ss') where name='lisi'...原创 2019-12-09 10:57:13 · 153 阅读 · 0 评论 -
for update nowait 锁表解决办法
1、查看被锁表select b.owner, b.object_name, a.session_id, a.locked_mode from v$locked_object a, dba_objects b where b.object_id = a.object_id;2、查看锁表sessionselect b.username, b.sid, b.serial#, logon_time...原创 2019-09-18 15:23:01 · 2946 阅读 · 0 评论 -
Oracle常用命令
1、登录运行cmd进入命令行,如果是超级管理员需要在用户名/密码后面加上 as sysdba,是以系统管理员的身份来登录的,如果是普通用户不需要as sysdba。sqlplus 用户名/密码 as sysdba2、 查看当前连接数据库的用户show user查询所有用户select * from all_users.select * from dba_users;select ...原创 2019-06-20 10:42:32 · 218 阅读 · 0 评论 -
Hibernate分页功能数据重复问题
原文链接:Hibernate分页功能数据重复问题oracle中的分页机制就是通过rownum函数来实现的,rownum顺序号的生成是排序后生成的,例如:select * from web_user where rownum > 0 and rownum <= 10 order by name这个排序中使用了name字段作为排序,但是数据不能保证name是唯一的,所以就会出现重复...转载 2019-05-10 17:26:18 · 507 阅读 · 0 评论 -
PLSQL中“TNS名”空白解决方法
在系统变量中添加如下变量:1、指向Oracle的TNS文件所在目录。TNS文件就是保存了连接信息的文件。TNS_ADMIN:C:\Oracle\product\12.2.0\dbhome_1\NETWORK\ADMIN2、指定数据库使用的编码,以免出现乱码。NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK...原创 2019-05-06 18:46:19 · 11246 阅读 · 0 评论 -
Oracle更改口令和用户名
Oracle更改用户名以Windows操作系统为例1、打开命令提示符,输入命令sqlplus /nolog,进入oracle控制台,并输入conn /as sysdba;以DBA角色进入。2、连接成功后,输入select username from dba_users;查看用户列表。3、修改用户口令:alter user 用户名 identified by 新口令;4、更改用户名:se...原创 2019-05-06 18:17:52 · 6710 阅读 · 0 评论 -
Oracle数据库中创建SCOTT用户
原文链接-- 使用超级管理员登录CONN sys/change_on_install AS SYSDBA;-- 创建scott用户CREATE USER scott IDENTIFIED BY tiger;-- 为用户授权GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO scott CONTAINER=ALL;-- 设置用户使用的表空间A...转载 2019-05-06 18:33:44 · 2265 阅读 · 0 评论