Oracle数据库笔记JackChai
g
作者QQ595696297交流群127591054祝大家学习进步。
一、Oracle的使用
1、启动
DQL数据查询语言
DML数据操作语言
DDL数据定义语言
DCL数据控制语言
TPL事务处理语言
CCL指针控制语言
1、登录
Wi
Rcmdsqlplus“assysdba”以sysdba用户登录这样可以管理权限添加用户等
Wi
Rcmdsqlplususer
amepassword以指定用户名密码登录
wi
Rcmdsqlplus按照提示输入用户名密码
2、创建用户
createuseruser
ameide
tifiedbypassword
f3、给与权限
gra
tresourceco
ecttouser
ame
resource
createtrigger
createseque
ce
createtype
createprocedure
createcluster
createoperator
createi
dextype
createtable
co
ect
createsessio
4、切换用户显示当前用户
co
user
amepassword切换用户
showuser显示当前用户名
5、使用后面跟wi
dow命令符可以使用wi
dow命令
cls清屏exit退出
6、在oracle软件中启动数据库需要以管理员身份启动
7、查询当前系统时间
selectsysdatefromdual
8、导入数据文件sql语句表数据之类的
因为数据文件默认语言环境为英语当前系统是中文中英文时间显示不一致导致倒入失败所以
需要先修改语言环境
altersessio
set
ls_date_la
guagee
glish
altersessio
set
ls_la
guagee
glish
然后开始导入文件使用文件全路径名或者start文件全路径名
9、查看当前用户的所有表
selecttable_
amefromuser_tables
10、查看当前表结构
desc表名字
4、Oracle服务意思
1OracleDBCo
soleorcloem控制台的服务进程
2OracleJobSchedulerXE定时器的服务进程
3OracleOraDb10g_home1iSQLPlusisqlplus的服务进程
4OracleXETNSListe
er监听器的服务进程
5OracleServiceORCL数据库服务进程
f2、Select基本操作
1、disti
ct关键字
disti
ct跟在select后面代表去除重复的这个重复是整体重复的。
select子句后面指定要查询的列
from后面跟要查询的表
2、select语句可以对指定的列的所有值进行算术运算。
语法
select要计算列的名字运算符数字from表名
3、取别名
select列名要修改的名字from表明
select列名as要修改的名字from表明
4、使用合并多个列之间添加字符串
要添加字符靠近列名的那一边需要加并且要添加的字符串需要用单引号
select找到的id为id找到的名字为last_
ameasNamefroms_emp
5、对空的值进行替换替换的值一定是要同类型的
select
vl要判断是否有空值的列名要替换列的同类型的值from表名
select
vl要判断是否有空值的列名不为空显示的值为空显示的值from表名
f3、sqlplus命令
1、在当前操作的命令行追加内容
a追加的内容
2、在当前操作的命令行修改内容
c命令行存在的内容要被修改的内容
3、清空当前缓存的命令
clearbuffr