oracle_简介
来源:互联网 发布:网络犯罪现场勘查 编辑:程序博客网 时间:2024/06/06 14:53
Oracle开发工具有Toad、PL/SQLDeveloper
进入sql plus有三种方法:
1. DOS窗口:输入sqlplus
2. windows版:开始àOracleàOraDb11g_home1à应用程序开发àSQLPlus
3. 浏览器(也可以访问别人的Oracle)
输入用户名、密码后进入到Oracle命令行。
DBA操作:
以DBA身份进入数据库:
scott/zc1234为用户名、密码:sqlplus scott/zc1234 as sysdba 或者
不需用户名、密码:sqlplus/ as sysdba
用户解锁:alteruser scott account unlock;
显示当前用户:showuser;
dual表
dual是一张只有一个字段,一行记录的表. 习惯上,称为'伪表'.因为它不存储主题数据,我们可使用这个表计算表达式的值。
如计算 999*999 的值:select 999*999 from dual;
拼接信息:selectconcat('010-','88888888')||'转23' 王小姐电话 from dual;
获取系统时间:selectsysdate from dual;
系统时间格式化:selectto_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
(普通的表也可以计算,不过普通的表有几条记录计算出的结果就会有几条记录,而dual表只有一条记录,当然自己也可以创建一个只有一条记录的表来用)
Oracle的用户、表空间和数据文件的关系:
一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用。用户和表空间没有隶属关系,表空间是一个用来管理数据存储的逻辑概念,表空间只是和数据文件发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。
数据库、表空间、数据文件、表、数据可以想象成一个装满东西的柜子。数据库其实就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。
只有超级管理员可创建用户、删除用户
create new user
1. backup scott(DOS窗口)
exp
2. create user(oracle窗口)
create user zhengcui identified by zhengcui default tablespace usersquota 10M on users
grant create session,create table, create view to zhengcui
3. import the date(DOS窗口)
imp
同一表空间的不用用户的操作互不干扰,例如user1对dept修改,user2查看表dept时是未修改的。
删除用户 drop userzhengcui cascade;
数据字典表
查询该用户下的表 select table_name from user_tables;
查询该用户下的视图 select view_name from user_views;
查询该用户下的约束select constraint_name from user_constraints;
desc dictionary; 数据字典表的表
SQL语句:数据查询语言(DQL)、数据操纵语言(DML)、数据定义语言(DDL)、数据控制语言(DCL)
DQL:select
DML:insert、update、delete
DDL:create table、view、index、syn(同义词)、cluster(簇) alter drop
DCL:grant、rollback 、commit
数据库设计---三范式
范式 即设计数据库的规则,是为了使数据库冗余小、结构合理。
第一范式:有主键,列不可分
第二范式:是第一范式,并且不存在部分依赖
第三范式:每一列都和主键直接相关(无传递依赖)
- oracle_简介
- ORACLE_语言
- Oracle_约束
- oracle_日期
- oracle_三角函数
- ORACLE_触发器
- ORACLE_数据处理
- oracle_视图
- Oracle_字典
- Oracle_函数
- oracle_事务
- Oracle_数据处理
- Oracle_序列
- Oracle_数组
- oracle_函数
- Oracle_初步认知
- Oracle_连接数据库语句
- Oracle_用户创建
- GCD串行并发队列扫盲
- 【设计模式】之抽象工厂模式-PHP
- iOS将多个第三方sdk打包成静态库
- BOOST JSON 数组解析
- Android下常用的图像处理程序(灰度化、线性灰度变化、二值化)
- oracle_简介
- 解决 Cannot synthesize weak property in file using manual reference counting
- IOS的URL Scheme机制
- 获取唯一UUID/UDID的方案
- yeoman官网新手教程(LET'S SCAFFOLD A WEB APP)
- c++编程思想---第二章练习题
- ios关于viewController初始化赋值的问题,VC调用问题
- cocos2d-x Label描边问题以及解决办法
- dreamweaver8卡的问题