1.启动oracle10g:
建一个以bat结尾的文件,内容为:
net start OracleServiceORCL
net start OracleORADB10gTNSListener
2.关闭oracle10g:
建一个以bat结尾的文件,内容为:
net stop OracleServiceORCL
net stop OracleORADB10gTNSListener
注:数据库服务名(OracleServiceORCL) 这个在 控制面板->服务 里面可以找到。
监听(OracleORADB10gTNSListener) 同上。
建好后双击即可运 ...
上周第一次做数据库测试碰到了很多问题特此总结:
表空间:
Oracle的UNDOTBS01.DBF文件太大的解决办法
1、.禁止undo tablespace自动增长
alter database datafile 'full_path\undotbs01.dbf' autoextend off;
2.-- 创建一个新的小空间的undo tablespace
create undo tablespace undotBS2 datafile 'full_path\UNDOTB ...
create sequence sequence_name INCREMENT BY 1 start with 1 maxvalue 9999999999 NOCACHE NOCYCLE;
注:
INCREMENT BY 1 每次增长1
start with 1 从1开始
maxvalue 9999999999 最大值(最大支持11位)
@echo off
echo oracle 数据库备份工具 1.1
echo 支持循环备份、持续备份。支持自动压缩备份文件。
echo 作者:liangf
REM 数据库连接
set CONNECTION=用户名/密码@数据库实例
REM 压缩程序winrar的路径
set WINRAR_PATH=D:\WinRAR\
REM 备份模式 :
REM CYCLE(defult) : 循环备份,以周为循环单位做循环备份,备份数据的保留时限为7天。
REM &nb ...
今天考核考了个SQL:
有一个查询SQL里面有个IN 里面的条件是固定的0--60,
为了提高速度应该尽量避免用IN
但是如果用了呢?
当选择一两个的时候这个条件肯定要
但是全选的时候就可以把这个条件去了。
添加用户并授权:
(1)添加任何机器都能登录的用户
GRANT ALL PRIVILEGES ON dbName.* TO test@"%" identified by "1111";
(2)添加172.16.184.233机器登录的用户
GRANT ALL ON dbName.* TO test@172.16.184.233 IDENTIFIEDBY "1111";
(3)添加 一个用户 授 增 删 改 查 的权限。
GRANT SELECT,INSERT,DELETE,UPDATE ON dbName.* TO te ...
oracle取前十条记录
select rownum,t.* from tableName t where rownum <=10
mysql取前十条记录
select t.* from tableName t where limit 10
sql取前十条记录
select top 10 t.* from tableName t
SQL Server 2000和Oracle中常用函数的差别
1.绝对值
S:select abs(-1) value
O:select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
O:select floor(-1.001) value from dual
& ...
DECODE函数的格式为:
DECODE(条件, 值1, 翻译值1, 值2, 翻译值2,……,默认值)
实现的功能为,IF条件=值1 THEN RETURN(翻译值1)
IF条件=值2 THEN RETURN(翻译值2)
………
&n ...
Oracle的导入/导出
(1)导出
$exp 用户名/密码@数据库实例名 tables=(表1,表2,......) file=输出地址(d:\a.dmp);
注:如果不写tables则导出这个用户下的所有表
(2) 导入
$imp用户名/密码@数据库实例名 file=.dmp文件的地址(d:\a.dmp) full=y ignore=y;
Oracle创建用户/密码并授权
(1) 创建用户
Create user 用户名 identified by 密码;(如果是数字则要加双引号”111111”,如果是字母就不用)
(2) 授权给某个用户
Grant connect,resource to 用户名;(只有用户有了connect 和 resource后才能操作其他表)
(3) &nb ...
查询所有的session信息
select sid,serial#,username,osuser,status from v$session;
删除特定的session
ALTER SYSTEM KILL SESSION 'sid,serial#' immediate;
或
ALTER SYSTEM KILL SESSION 'sid,serial#' ;







评论排行榜