Oracle 基础1

【什么是sql plus?】
是用来和Oracle进行交互的工具
可电脑端使用,也可以在服务器上使用


1、常用命令
show          显示SQL Plus中的信息

connect           先无条件断开当前数据库用户的连接,再建立连接;缩写(conn)

disconnect       断开当前连接。

set              设置SQL Plus中的相关信息

describe          返回存储对象的描述。缩写(desc)

help            获取SQL Plus命令的帮助。

clear screen       清屏

exit或quit         退出


5、创建用户
a.创建一个普通用户:
语法:create user 用户名 identified by 密码;

b.授权给一个用户:
角色:oracle中内置了3个角色
DBA:系统管理权限
connect:创建会话连接权限
resource:操作数据库对象的权限

语法:grant 权限,权限..to 用户名;

创建用户名为ABC的用户,密码自拟


修改密码:alter user 用户名 identified by 新密码;
删除用户:drop user 用户名;
账户解锁:alter user 用户名 account unlock;

导入SQL脚本:
1.脚本文件内容,复制粘贴到SQLPLUS中;
2.@ 文件路径 文件名.后缀名;

SQL简单查询
1、什么是SQL?什么是表格?怎么查询?

SQL(Structured query language)结构化查询语言
用来和数据库进行交互的语言

表:行与列组成的二维空间,他是数据库存储的基本单位。


2、select语法

select 列名,列名2,列名3…… from 表名;

补充:
'*' 代表所有信息
distinct 代表去除重复

desc 描述命令,只能在命令窗口中执行
语法:desc 所查询的表名

select * from 表名;查询表中的所有信息

函数:
max() 求最大值
min() 求最小值
avg() 求平均值
sum() 求和

'||' 表示拼接

别名 可以在任何列名和任何表名后面添加别名;别名中英文皆可。
例:select
first_name 姓,
last_name 名,
first_name||' '||last_name 全名
from
s_emp;

注意:
null值和所有数据计算,结果都为null
nvl()中的两个值要为同一数据类型

原文地址:https://www.cnblogs.com/ty-v/p/7762720.html