简简单单学习,快快乐乐生活。。。。
分类: Oracle
2016-08-24 18:23:59
开始安装和使用Oracle
选择路径:注:安装目录不要带中文或空格或特殊字符
密码:很重要,(每周都需要改,在企业)
端口:1521
(安装后,想要删除,要有特定的软件。)
有些服务端口是必须启动的
安装后的界面
(打不开,没有关系,主要看里面的服务都开了没有)
命令行打不开的话,打path,查看路径,然后配置路径
让别人访问我的数据库
应用更改。
Ipconfig查看ip地址。
输入:192.168.1.7:8080/apex
常见命令操作:
在doc下输 Sqlplus/nolog 进去sql,但是还没登录
Sql->exit 退出
Sql->con sys as sysdba 连接(可以直接应用不用密码,window的bug)
Sql->show user (显示当前用户)
进入超级用户“SYS”。
(公司工作的时候,实际的,是分配给你的普通用户)。
Sql->select sysdate from dual; 获取当前的系统时间
Sql->select table_name from user_tables; 查询系统中的表
Sql->Clear screen 清屏
Sql->edit 返回上次执行的命令的文本格式,便于修改
=========================================================
一般使用步骤:
1. 首先创建一个普通用户
Create user username identified by password
Default tablespace 默认表空间
Tempporary tablespace 临时表空间
如:
Sql->Create user jsd1607 identified by jsd1607
2 Default tablespace users
3 Tempporary tablespace temp
4;
2.授权 给这个用户
语法:
GRANT 权限|角色 TO 用户|PUBLIC;
内置的角色有:
connect 拥有连接监听器,并创建会话的权限
resource 拥有创建数据库对象的权限
dba 拥有管理员的权限
如:
grant resource,connect to jsd1607;
3.切换到普通用户
conn jsd1607/jsd1607
======================
================================
(只有;才执行)
Sql->desc user_tables 查看表结构
SQL->select table_name,tablesapce_name from user_table;查当前用户有那些表结构
SQL->@ E:\SQL脚本\ oracle_cn.sql 加载脚本文件
SQL->column table_name format a20 格式化 table_name列名
若是别名。则用别名
SQL->column tablespace_name format a18
Sql-> / 执行最近一次的sql命令
SQL->desc s_emp
依次:id, 姓,名,用户编号….
SQL->desc s_dept
SQl->desc s_region
SQl->select * from s_region 查看所有的项
格式化:SQL->column name format a15
SQL->select *from s_dept
SQL->
SQl-> select first_name,salary from s_emp;
查看一个表里面的指定项
SQL-> …………….加别名
列别名sql-> select e.first_name”姓名”,talary From s_emp e;
特殊的表 dual,做测试用的,没有任何列又可以有很多列
Sql->selet replace(‘hello,world’,’o’,’*’) from dual;