数据库
文章平均质量分 94
by0920
这个作者很懒,什么都没留下…
展开
-
Oracle快速执行sql脚本
选择命令窗口,输入@,然后回车,选择sql文件。注意:一定是sql文件原创 2019-12-06 20:44:19 · 1404 阅读 · 0 评论 -
Oracle修改用户、表、索引所在的表空间
修改表所在的表空间alter table [表名称] move tablespace [表空间名称]-- 在当前用户下执行SELECT 'ALTER TABLE ' || TABLE_NAME ||' MOVE TABLESPACE [表空间名称];' FROM USER_TABLES ;如果表里含有clob字段,则需要特殊处理。-- 在当前用户下执行ALTER TAB...原创 2019-11-18 17:49:29 · 2661 阅读 · 0 评论 -
Oracle扩展表空间
1.查询表空间的容量SELECT TABLESPACE_NAME "表空间", To_char(Round(BYTES / 1024, 2), '99990.00') || '' "实有", To_char(Round(FREE / 1024, 2), '99990.00') || 'G' "现有"...原创 2019-11-14 19:40:18 · 385 阅读 · 0 评论 -
oracle 01940 无法删除当前已连接的用户
1.先查看连接情况select username,sid,serial# from v$session;select username,sid,serial# from v$session;2.删除用户sid和serialalter system kill SESSION '1896,31244';3.删除用户DROP USER QD_INDBADMIN CASCA...原创 2019-08-09 16:08:28 · 234 阅读 · 0 评论 -
Oracle快速复制表结构及数据
快速复制表结构及数据:create table newTable as select * from oldTable;快速复制表结构不复制数据:create table newTable as select * from oldTable where 1=2;原创 2019-07-19 20:50:49 · 404 阅读 · 0 评论 -
oracle入门笔记
--创建表空间create tablespace QDII logging datafile 'E:\localDataBase\qd_tablespace\QDII.dbf' size 10240M reuse autoextend on next 100M maxsize unlimited ;-- 创建用户CREATE USER username IDENTIFIED BY us...原创 2019-05-30 21:03:15 · 217 阅读 · 0 评论 -
关闭oracle密码大小写
在oracle 11g中,数据库默认密码的大小写是敏感的。关闭oracle的密码大写敏感设定:altersystemsetsec_case_sensitive_logon=false原创 2019-05-30 11:39:10 · 1931 阅读 · 0 评论 -
oracle删除用户及表空间
1、以sysdba用户(最高权限)登录,查找需要删除的用户(普通用户没有删除权限)select * from dba_users;2、查询需要删除用户对应的表空间SELECT * FROM User_Tablespaces;drop tablespace DATA_MKDB_TMP including contents AND datafiles;select * from ...原创 2019-05-12 17:47:59 · 22669 阅读 · 1 评论 -
Oracle备份还原数据库及数据泵导入导出
备份数据库:打开cmd命令窗口,输入以下命令(根据自己需要修改相应的账户密码以及路径): 导出: exp user/password@127.0.0.1/orcl file=d:\oracle.dmp LOG=d:\oracle.LOG full=y indexes=n statistics=none备注:user是指备份时,登录数据库实例orcl 的用户名;password...原创 2019-05-12 16:41:33 · 2830 阅读 · 0 评论 -
oracle-number(38,16)类型精度问题
在程序中校验数据的时候总是因数据问题不通过,但是数据通过手算和用Excel算都是正确的。经试验后才发现是显示的问题。举例:创建一个表,插入带小数点的数据。插入测试数据:刚才插入的数据,经过查询发现后边自动补了一些数据。导致校验取数据的时候校验不通过。解决办法:...原创 2019-05-12 11:43:56 · 2138 阅读 · 0 评论 -
oracle-序列sequence
1、创建序列:create sequence seq_xx --创建序列名称increment by 1 --增长幅度start with 1 --初始值maxvalue 9999999999999999; --最大值2、查询序列:select seq_xx.nextval from dual;每查询一次,序列按自定义增长;3、删除序列:DROP SEQUE...原创 2019-04-12 10:45:06 · 148 阅读 · 0 评论 -
oracle-同义词
查询所有的同义词:select * from dba_synonymsplsql创建同义词:原创 2019-03-27 14:07:48 · 164 阅读 · 0 评论 -
oracle导出空表
导出备份数据库的时候经常用exp命令进行导出:exp TA41/TA41@127.0.0.1/ydtest1 file=d:\TA41.dmp LOG=d:\TA41.LOG indexes=n statistics=none(导入:imp INDBADMIN/INDBADMIN@127.0.0.1/orcl file=D:\shengchanhuanjing\SCINDBADMIN...原创 2019-04-04 20:21:48 · 3109 阅读 · 0 评论 -
oracle-账户解锁
alter user INDBADMIN ACCOUNT UNLOCK;原创 2019-03-26 10:34:48 · 2820 阅读 · 0 评论 -
oracle分页
oracle分页与MySQL不同,MySQL是用关键字limit进行分页,oracle是根据行号:ROWNUM 进行分页。关于效率问题,oracle分页有两种方式,一种between and 方式,一种直接取rownum值的方式。betweenand效率比较低,所以还是用直接取rownum值的方式最好。分页sql-取rownum值方式示例:select * from (...原创 2019-03-04 21:42:57 · 1397 阅读 · 1 评论