oracle+注册表sid大小写,oracle2012_03_05

一. ORACLE 数据库

1.数据量:100G - 1p.(一般与钱相关的数据处理,100G以上的数据 用ORACLE)

2.OLTP(联机事务处理eg: ATM 取钱, 特点:短 ,大并发,快,只针对部分数据.敏感性高 ,在极端情况下如地震时能否保持数据一致.存取钱 ORACLE:优势:1000G以上,对OLTP的运用)

OLAP(DSS):(运行时间长,不要求并发,事务,数据量大,eg:数据仓库应用,对数据的敏感性不高).

DB2 与 ORACLE

SQL:

登录:

sqlplus '/ as sysdba' ,以最高权限用户 连接 ORCALE 只能在本地登录

//启动数据库

SQL>startup

exit

//关闭数据库

SQL>shutdown immediate;

Windows:set oracle_sid=trade;

Linux ORACLE_SID=trade;

之后再输入 sqlplus /as sysdba

//创建用户

create user 用户 identified by 密码:

grant ddba to 用户:

eg:

SQL>create user yuxu identified by aa; (注意密码符号中不能是引号 可以用“”来告诉编译器不用解析引号内的)

ORACLE 对大小写不敏感 内部全部转为大写.

;分号表示结束

显示用户 (sqlplus 的命令 可以不用加 ';')

show user

//连接数据库(前提是已经进入sqlplus)

conn

eg:

conn yuxu/yuxu

//不连接到任何实例

sqlplus /nolog 如果运行失败了 则说明sqlplus 有问题.

conn

sqlplus 是作为客户端.

//创建表

create table tl (em_no NUMBER(10,2),//10表示总长度,小分部分为2

name VARCHAR2 (20),//第一代做测试了 (,最长长度)

age NUMBER(3),

tel VARCHAR2(30),

DEPT_no NUMBER(5) );//注意';'

//表的设计

eg: 图形的表示与存贮 如象棋 的存贮

棋子名,类别 ,坐标,是否已经阵亡

或者

分两个表存贮.去掉类别(红方,白方)。

64 行(四列) 每个表至少为一个块

两个32行的(三列) 2个块

以块为单位(一般为8k )来分配空间存贮.

//4.表的修改 (数据定义DDL命令 Data d表的定义 修改 (对结构的修改).对列的操作)

添加 一列

alter table t1 add (sal number(15,2));

//删除列

Oracle删除列

删除列的2种方法

alter table qq drop column TIME

alter table qq set unused ("TIME") cascade constraints;(注意TIME为字段名,要大写)

删除列的2种方法

第一个命令直接删除一个列,适合应付比较小的表,

第二个命令将一个列标识为unused

然后在系统负载比较轻的时候使用

alter table drop unused columns

删除该列占用的存储空间。

可以使用参数指定一次删除多少行

适合负载比较重,或者表比较大的情况

//查看表结束

desc t1 //可以不加分号

//表的删除

drop table 表名;//注意加分号.

//DML 数据操作语言 (插入,删除,更新)

//插入数据

insert into 表名(列名1,列名2,) values (,,);

//删除

delet t1 where emp_no=3;

如果全部添加则 可以省略列名;(不建议使用,因为以后可能列的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值