第一步新建数据库。
名称: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基础知识和常见问题的更多相关文章

  1. 图说Oracle基础知识(一)

    本文主要对Oralce数据库操作的基础知识进行一下梳理,以便进行归纳总结.适用于未使用过Oracle数据库的读者,或需要学习Oracle数据库方面的基础知识.如有不足之处,还请指正. 关于SQL介绍的 ...

  2. Oracle基础知识汇总一

    Oracle基础知识 以下内容为本人的学习笔记,如需要转载,请声明原文链接   https://www.cnblogs.com/lyh1024/p/16720759.html oracle工具: SQ ...

  3. Oracle 基础知识入门

    前记: 近来项目用到Oracle数据库,大学学了点,后面基本忘记得差不多了,虽然基本语法跟sql 差不多,但是oracle知识是非常多的. 这里简单说点基础知识,希望后面补上更多的关于ORacle知识 ...

  4. Oracle基础知识笔记(10) 约束

    表尽管建立完毕了,可是表中的数据是否合法并不能有所检查,而假设要想针对于表中的数据做一些过滤的话,则能够通过约束完毕,约束的主要功能是保证表中的数据合法性,依照约束的分类,一共同拥有五种约束:非空约束 ...

  5. 2008-03-18 22:58 oracle基础知识小结

    oracle 数据类型: 字段类型                 中文说明                                                  限制条件         ...

  6. oracle基础知识过一遍(原创)

    用户.角色.权限.表空间 create tablespace test1_tablespace datafile ‘test1file.dbf’ size 10m; create temporary  ...

  7. oracle 基础知识(七)----动态性能视图

    一,动态性能视图介绍 动态性能视图属于数据字典,系统管理员用户 SYS 可以访问它们.在数据库打开和使用时不断进行更新,而且它们的内容主要与性能有关.虽然这些视图很像普通的数据库表,但它们不允许用户直 ...

  8. oracle 基础知识(三)

    一.删除oracle 进入注册表到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome91TNSListener Ima ...

  9. oracle基础知识语法大全

    ORACLE支持五种类型的完整性约束NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值.CHECK (检查)--检查在约束中 ...

随机推荐

  1. cnblog评价以及团队软件的部分改善

    博客评价: 1.在word2003版本里的东西复制,不能直接直接粘贴到博客发表(发生过,大部分时候可以): 2.第一次使用的时候不知道复制过来的代码都是左对齐的,(代码排版和插入图片位置不明显): 3 ...

  2. shell脚本变量定义注意别跟系统变量重名了……

    写了个很简单的脚本,执行结果却很奇怪.   1 #!/bin/bash PATH=$HOME/vlc_transplant4 rm -f $PATH/vlc ln -s $PATH/bin/vlc-s ...

  3. android开发实现静默安装(root权限)

    方式是将应用设置为内置的系统应用,注意事system/app目录下面,采用copy2SystemApp()方法就可以,注意chmod 777的权限,若是直接将apk拷贝到system/app目录,没有 ...

  4. android开发 图片合成

    private static Bitmap compositeImages(Bitmap srcBitmap,Bitmap dstBitmap){ Bitmap bmp = null; //下面这个B ...

  5. 缓存应用--Memcached分布式缓存简介

    一.   什么是Memcached Memcached 是一个高性能的分布式内存 对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象 来减少读取数据库的次数,从而提供动态. ...

  6. 【BZOJ】【1050】【HAOI2006】旅行comf

    枚举/暴力/Kruskal orz……我sb了……其实是sb题<_< 有一道题问的是最小极差生成树……(不记得是什么名字了,就是求最大边权与最小边权差最小的生成树)做法是枚举最小边,然后k ...

  7. volatile关键字的使用

    (简要概括:volatile变量有两个作用:一个是告诉编译器不要进行优化:另一个是告诉系统始终从内存中取变量的地址,而不是从缓存中取变量的值) 一.前言 1.编译器优化介绍: 由于内存访问速度远不及C ...

  8. 编写一函数用来实现左右循环移位。函数原型为move(value,n);n>0时右移n位,n<0时左移|n|位。

    #include<stdio.h> #include<stdlib.h> int main(){ setbuf(stdout,NULL); int move(int,int); ...

  9. 用DIV+CSS切割多背景合并图片 CSS Sprites 技术

    很久之前就在互联网网站和一些js插件中见过这种技术的应用,当时觉得很麻烦,就没有用,也没有去深究. 近段时间一直在做前台的一些东西,涉及到很多div+css的问题.这个东东我又碰到了,所以我花了点时间 ...

  10. ASP.Net 上传进度条的实现方法

    对于加载时间比较长的ASP.NET页面,我们可以在客户端浏览器中显示进度条来显示页面正在装载.下面就是具体的实现过程: 新建项目,名字为WebPortal,在项目类型中选择Visual C#项目或者V ...