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 (检查)--检查在约束中 ...
随机推荐
- [原创]一个纯css实现兼容各种主流移动pc浏览器的时间轴
废话不多说 Demo 高度完全的自适应 中心思想是table 和第二列行高的50%的上下绝对定位竖线 第一次用codepen less完全不能用啊 连node png之类的都是关键词会被去掉... 马 ...
- java判断某个字符串包含某个字符串的个数
/** * 判断str1中包含str2的个数 * @param str1 * @param str2 * @return counter */ public static int countStr(S ...
- Machine Learning 学习笔记 (1) —— 线性回归与逻辑回归
本系列文章允许转载,转载请保留全文! [请先阅读][说明&总目录]http://www.cnblogs.com/tbcaaa8/p/4415055.html 1. 梯度下降法 (Gradien ...
- 理解CSS居中
我想很多在前端学习或者开发过程中,肯定会遇到如何让你的元素居中的问题,网上google肯定会有很多的解决方法.今天我就个人的项目与学习经验谈谈个人理解css如何让元素居中. 要理解css的居中,首先必 ...
- panel面板
描述:作为承载其他内容的容器的,装载其他组件基础,可折叠.关闭.最大化.最小化和自定义行为.面板可以很容易地嵌入到web页面的任何位置. 其他属性请参考api! 案例1:纯html生成 <div ...
- xml基础学习笔记02
接着上次的xml笔记01 ,记录一下如何DOM创建xml 一.由于没有特意来写博客,都是在程序中用注释的方法记录笔记,整理过来难免格式错误,排版什么的,大家好事看不懂就仔细看给出的代码加上注释,一定会 ...
- HTML5中的Canvas精品教程
http://javascript.ruanyifeng.com/htmlapi/canvas.html
- Alt.js的入门
一.什么是Alt altJS是基于Flux使用Javascript应用来管理数据的类库,它简化了flux的store.actions.dispatcher. 关于Flux,以下链接都做了很好的诠释 h ...
- eclipse编辑jsp文件和javascript代码很卡解决办法
1.Window -> Preference -> General -> Editors -> Text Editors -> HyperLinking -> 在用 ...
- java加载机制整理
本文是根据李刚的<疯狂讲义>作的笔记,程序有的地方做了修改,特别是路径,一直在混淆,浪费了好多时间!!希望懂的同学能够指导本人,感激尽............ 1.jvm 和 类的关系 当 ...