oracle基础知识和常见问题
第一步新建数据库。
名称:suning
用户名:sys和system
密码:lsw123456
在cmd启动监听的命令 lsnrctl start
如果无法启动 lsnrctl start
原因可能是listener.ora 中HOST地址不对
可以使用listener默认监听1521
也可以添加新的监听端口
用SQL PLus连接
用户名:sys
密码:lsw123456
主机字符串:suning as sysdba
为了这短短的流程,删除实验数据库花了将近两个小时。
网上也没有看到此说明。
创建用户
create user zhangsan identified by zhangsan;
修改密码
alter user zhangsan identified by lisi;
删除用户
drop user zhangsan;
授权
grant connect,resource to zhangsan;
用创建的用户连接数据库
conn zhangsan/zhangsan;
创建表
create table student(xh number(4),xm varchar2(20));
插入数据
insert into student values(1000,'张三');
疑问?
为什么创建了两个用户,在每个用户下面创建了一个表,
不能同时共享每个用户下面的表呢?
char 最大2000个字符
varchar2 最大4000个字符
clob(character large object) 字符型大对象 最大4G
number 范围-10的38次方的绝对值
number(5,2) 表示一位小数有5有效数,2位小数
范围:-999.99到999.99
date 包年月日和时分秒 默认格式 1-1月-1999
timestamp 可以精确到毫秒
blob 二进制数据 可以存放图片和声音 4G
char查询的速度极快浪费空间,查询笔迹多的数据用
varchar 节省空间
恢复数据
创建保存点 savepoint a;
delete from class;
恢复到保存点 rollback to a;
删除表中的所有数据,表结构还在,
无法找回删除的记录,速度快
查看表结构
desc class;
打开显示操作时间的开关,在下列显示查询时间
set timing on;
从自己复制,超过1行如何写代码?
insert into class(classId,cName) select * from class
使用nvl处理空值
如何连接字符串(||)
select ename ||'is a'||job from emp;
命令行中sqlplus / as sysdba进入后show parameter names看看service_names到底是什么
TNS监听程序当前无法识别连接描述符中请求的服务
在listener.ora里面加入 然后重新启动监听
(SID_DESC =
(GLOBAL_DBNAME = suning)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = suning)
)
oracle基础知识和常见问题的更多相关文章
- 图说Oracle基础知识(一)
本文主要对Oralce数据库操作的基础知识进行一下梳理,以便进行归纳总结.适用于未使用过Oracle数据库的读者,或需要学习Oracle数据库方面的基础知识.如有不足之处,还请指正. 关于SQL介绍的 ...
- Oracle基础知识汇总一
Oracle基础知识 以下内容为本人的学习笔记,如需要转载,请声明原文链接 https://www.cnblogs.com/lyh1024/p/16720759.html oracle工具: SQ ...
- Oracle 基础知识入门
前记: 近来项目用到Oracle数据库,大学学了点,后面基本忘记得差不多了,虽然基本语法跟sql 差不多,但是oracle知识是非常多的. 这里简单说点基础知识,希望后面补上更多的关于ORacle知识 ...
- Oracle基础知识笔记(10) 约束
表尽管建立完毕了,可是表中的数据是否合法并不能有所检查,而假设要想针对于表中的数据做一些过滤的话,则能够通过约束完毕,约束的主要功能是保证表中的数据合法性,依照约束的分类,一共同拥有五种约束:非空约束 ...
- 2008-03-18 22:58 oracle基础知识小结
oracle 数据类型: 字段类型 中文说明 限制条件 ...
- oracle基础知识过一遍(原创)
用户.角色.权限.表空间 create tablespace test1_tablespace datafile ‘test1file.dbf’ size 10m; create temporary ...
- oracle 基础知识(七)----动态性能视图
一,动态性能视图介绍 动态性能视图属于数据字典,系统管理员用户 SYS 可以访问它们.在数据库打开和使用时不断进行更新,而且它们的内容主要与性能有关.虽然这些视图很像普通的数据库表,但它们不允许用户直 ...
- oracle 基础知识(三)
一.删除oracle 进入注册表到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome91TNSListener Ima ...
- oracle基础知识语法大全
ORACLE支持五种类型的完整性约束NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值.CHECK (检查)--检查在约束中 ...
随机推荐
- notepad++ erlang开发环境设置
初学erlang 网上有使用eclipse的,有使用emacs的,尝试了一下, 感觉太麻烦,来试试notepad++吧. 有什么新使用方法会再更新上来,for you for me. 1.语法高亮: ...
- mac 系统开发android,真机调试解决方案
1.确保你的android设备真正链接到电脑上了,我在这里遇到过坑,弄了好久,才发现能充电的线,确无法传递数据过去.所以不要以为随便拿一根线,能充电,就可以传递数据了,我就是这么傻傻的拿了根不能用的数 ...
- 获取 UIWebView中用户所点击的图片URL
在使用 UIWebView 的时候 (通常是阅读类的 App),会有点击图片放大的需求,那么可以通过设置 UIWebViewDelegate 来过滤请求,取出图片的 URL 这个方法的前提是 img ...
- IOS内存管理「4」- ARC 和垃圾回收机制的基本概念
- Oracle把两个空格以上的空格,替换为两个空格
substr( ,instr(,)),)) ) 解释如下: 1. 去掉原字串左右的空格的字符(STR),2.查找STR中空格出现二次的位置(LOC),3.从STR中的第一位到LOC-1截取STR||L ...
- C语言中结构体的初始化
直接上例子: struct point { int x; int y; int z; } //常规写法 struct point pt1 = {100, 300, 200}; //初始化个数少于实际个 ...
- 通过find命令寻找文件并拷贝到一个指定目录方法详解
有这样的一个需求,需要将一部分符合条件的文件从一个目录拷贝到另一个目录中,可以通过使用find命令从源目录查找到符合条件的文件然后使用cp命令拷贝到目标目录 将通过find命令找到的文件拷贝到一个 ...
- c++中的virtual函数,即虚函数
c++中的虚函数主要是用来实现多态的,虽然都同时指向父类的实例.但调用的确实子类的函数,这个有点像java的接口和实现的关系了.一个接口有多种实现,一个接口对象调用的是哪个实现的方法,这个就是多态了 ...
- c判断括弧是否匹配
这里我没有用堆栈.直接用一个数组input[SIZE]接收用户的输入,在遍历数组,对数组进行操作.已经匹配好的括弧直接用#号覆盖,最后遍历数组.如果数组只有#号,没有其他元素,则匹配.否则不匹配. / ...
- 【收藏】Myeclipse优化
1 .关闭MyEclipse的自动validation windows > perferences > myeclipse > validation 将Bui ...