摘要: 1.使用like查询(模糊查询) % 表示0到多个字符 _ 表示1个任意字符例:如何显示第三个字符为大写O的所有员工姓名和工资select ename,sal from emp where ename like'_O%';2.where条件中,使用in(以下两个语句等价)(1)select * from emp where id=123 or id=456 or id=789(2)select * from emp where id in(123,456,789)3.使用逻辑运算符号例:查询工资高于500或是岗位为MANAGER的雇员,同时还要满足他们的姓名首写字母为大写的Js 阅读全文
posted @ 2012-06-13 22:26 只会HelloWorld 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 我们希望删除用户,同时保留该用户的数据对象,怎么处理(1)锁定该用户alter user scott account lock;(2)这时scott用户已经不能登录到数据库,但是system用户依然可以使用它的数据(3)解锁命令alter user scott acount unlock; 阅读全文
posted @ 2012-06-13 20:41 只会HelloWorld 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 创建表 基本语法:create table table_name(列名 列的数据类型......)oracle数据类型1. char(size)定长存放字符串,最大2000个字符♦比如设置char(32),在name这列最多只能放入32个字符,超过则报错。如果不够则用空格补全2. varchar2(size)变长最大可以存放4000个字符♦比如设置char(32),在name这列最多只能放入32个字符,超过则报错。如果不够则回收其余字符空间3. nchar(size)定长,编码方式是unicode存放字符串,最大2000个字符说明:一个汉子占用nchar一个字符空间,占用char两个字符空间4 阅读全文
posted @ 2012-06-05 13:42 只会HelloWorld 阅读(101) 评论(0) 推荐(0) 编辑
摘要: oracle用户验证机制:1. 普通用户(默认是以数据库方式验证) 如 connscott/password2. 特权用户(默认是以操作系统认证) 如 conn id/password as sysdba //dbma一看到as sysdba则认为要以特权用户登录,前面的用户名和密码不看。登录后自动切换成sys用户//前提:当前这个系统用户在ora_dba组中 如图2.1 也可以通过修改sqlnet.ora文件,让特权用户登录的时候使用数据库验证方式。SQLNET.AUTHENTICATION_SERVICES=(NTS) 基于操作系统验证方式SQLNET.AUTHENTICATION_SER 阅读全文
posted @ 2012-06-04 15:07 只会HelloWorld 阅读(101) 评论(0) 推荐(0) 编辑
摘要: oracle的用户管理1. 创建用户(需要具有dba权限的用户才能操作,比如system/sys)create user 用户名 identified by 密码//oracle要求用户密码不能用字数开始//SQL语句创建好的用户仍无法正常登录,这是因为oracle刚创建的用户是没有任何权限,需要管理员给新用户分配相应权限。2. 如何给用户分配权限grant create session to 用户名(session是给用户分配登录权限)/*分配角色:grant 角色 to 用户名*/3. oracle管理用户的机制管理员可以给新建用户分配权限或者角色(权限的集合)4. oracle“方案”的 阅读全文
posted @ 2012-05-15 21:24 只会HelloWorld 阅读(191) 评论(0) 推荐(0) 编辑
摘要: ♦oracle开发工具1. sqlplusw和sqlplus工具使用方法是在运行窗口输入 sqlplusw 即可,实际上去调用了oracle安装目录下/bin/sqlplusw.exe也可以使用sqlplus这个命令,来完成进入到oracle管理client端2. pl/sql developer 这款软件用的很多,它是第三方软件,所以需要独立安装3. 企业管理器(web)♦oracle的常用sqlplus命令1. conn[ect] 用户名/密码该命令经常用于切换当前用户,因为建议在登录的时候使用普通用户scott,如果确实需要更高权限的用户,则可以使用该命令切换(system,sys)2. 阅读全文
posted @ 2012-05-12 10:37 只会HelloWorld 阅读(146) 评论(0) 推荐(0) 编辑
摘要: oracle10g安装的注意事项:(1)目录位置不要带中文和"空格”比如E:\program file\myoracle\oracle 结果安装失败,E:\myoracle\oracle安装成功(2)如上图,我们可以选择创建一个启动数据库(默认数据库)当我们每创建一个数据库实例的时候,就会自动的创建三个用户sys用户(超级管理员,权限最大)system用户(管理员用户,权限次于sys)scott用户(普通用户)(3)设置数据库口令(4)在默认情况下,scott用户是锁定状态。安装最后一个页面,一般对scott用户解锁启动并设置口令。如果安装的时候,忘记对某个用户解锁。比如scott, 阅读全文
posted @ 2012-05-12 10:35 只会HelloWorld 阅读(136) 评论(0) 推荐(0) 编辑
摘要: (1)文件的安全性能差(2)文件不利于查询和对数据的管理(3)文件不利于存放海量数据(4)文件在程序中控制不方便所以引出数据库,数据库的本质就是一款软件,专门用于管理和维护。数据库的三层结构(如图)目前主流数据库包括:微软 sql server和access瑞典MySQL AB公司mysqlibm公司 db2(处理海量)美国sybase公司 sybaseibm公司 informix美国oracle公司 oracle 阅读全文
posted @ 2012-05-12 10:34 只会HelloWorld 阅读(101) 评论(0) 推荐(0) 编辑