Oracle
Posted 沈汉学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle相关的知识,希望对你有一定的参考价值。
PL/SQL
-- 表示注释
||‘‘|| 拼接字符串
别名
null值和所有数值计算结果都为null
空置值转换函数:
nvl(列,所要转换的数)
in 相当于用 or 链接.
not in 相当于用 and 链接.
RDBMS 关系型数据库.
什么是SQL PLUS?
是用来和Oracle进行交互的工具,
可电脑端使用,也可以在上使用
show 显示SQL PLUS中的信息;
connect 先天条件断开当前数据库用户的连接,再建立连接 缩写(conn);
disconnect 断开当前连接;
set 设置SQL Plus中的相关信息;
describe 返回存储对象的描述 缩写(desc);
help 获取SQL Plus命令;
clear screen 清屏;
exit/quie 退出;
创建用户:
a.创建一个普通用户:
语法: create user 用户名 identified by 密码;
b.授权给一个用户:
角色: oracle中内置了三个角色
DBA:系统管理权限
connect:创建会话连接权限
resource:操作数据库对象的权限
grant 权限,权限.. to 用户名;
修改密码: alter user 用户名 identified by 新密码;
删除用户: drop user 用户名;
账户解锁: alter user 用户名 account unlock;
导入SQL脚本:
1.脚本文件复制,复制粘贴到SQLPLUS中;
[email protected] 文件路径
什么是SQL?什么是表格?怎么查询?
1)SQL 结构化查询语言
用来和数据库进行交互的语言
2)表:行与列组成的二维空间,
3)select 列 from 表名;
"*"代表所有信息;
distinct 代表去掉重复;
desc 描述命令,只能在命令窗口中执行
语法: description 所查询的地名;
select * from 表名;查询表中的所有信息;
函数:
max() 求最大值;
mix() 求最小值;
avg() 求平均值;
sum() 求和;
!=,^=,<> 不等于的三种写法.
in() 取多个数值,括号内用逗号隔开.
is null 值为空 is not null 值不为空 搜索的值为空时,用is null.
select table_name from user_tables;
sysdate 当前系统时间 select sysdate from dual; dual是oracle自带的一张虚拟表,没有任何意义,为了保证sql语句的完整性.
以上是关于Oracle的主要内容,如果未能解决你的问题,请参考以下文章