Oracle笔记_基础
1.1 登录启动
sqlplus / as sysdba #以管理员方式登录
sqlplus 用户名/密码 #本地登录
sqlplus 用户名/密码@//主机IP/实例名(默认orcl) #远程登录
sql> startup/shutdown #启动/关闭数据库实例
lsnrctl start/stop #启动/关闭监听服务
lsnrctl status #查询监听状态
net start/stop oracleservice #打开/关闭服务器
1.2 解锁用户 修改密码
alter user xxx account unlock; --解锁xxx用户
alter user xxx identified by "xx"; --修改xxx用户密码为xx
conn 用户名 --切换用户
1.3 简单查询及使用技巧
show user; --查看当前用户名
select * from user_role_privs; --查看当前用户的角色
select * from user_sys_privs; --查看当前用户的系统权限
select * from user_tab_privs; --查看当前用户的表级权限
select * from tab; --常看当前用户拥有的表
desc 表名; --查看表结构(description:描述)
ed --打开编辑器
-- linux上如果要使用vim作为sqlplus的默认编辑器
-- /home/oracle/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/glogin.sql
-- 添加 DEFINE_EDITOR=vim
输入错误行号
c /错误关键字/正确关键字
/ --执行上一条成功执行的语句
1.4 设置
set linesize num; --自定义行宽
set pagesize num; --自定义页
select * from v$nls_parameters; --查看当前sqlplus会话的环境变量
alter session set NLS_DATE_FORMAT = 'yyyy-mm-dd'; --修改日期格式
--可设置在 C:\app\itcast\product\11.2.0\client_1\sqlplus\admin\glogin.sql
1.5 null值
# 数据里边有null值,表示该数据没有值
# null做任何的数值运算,结果都为null
# null做任何逻辑运算,结果都为假
# 判断null的方式不能直接用等于不等于,用is 或者 is not
# null会影响排序,如果想要null放在后边 添加 nulls last
1.6 修改列名
select empno as "工 号",ename as 姓名,sal 月薪 from emp;
--双引号可以省略,但是如果列的别名带有空格,就不能省略
--别名只是影响结果集的输出,不会真正修改原来的表
1.7 DML(数据操纵语言)
增 insert
删 delete
查 select
改 update
1.8 DDL(数据定义语言)
创建表 create table
修改表 alter table
清空表 truncate table
删除表 drop table
视图 create view
所引 create index
序列 create sequence
同义词 create synonym
1.9 DCL(数据控制语言)
提交 commit
回滚 rollback
Oracle笔记_基础的更多相关文章
- Oracle笔记_查询
1 单条件查询 select -- from -- where 条件 -- = > >= < <= != <> -- 单引号用于数据表示字符串 -- 双引号用于数据 ...
- Oracle笔记_多表查询
1 执行sql文件 @文件地址名 --执行某个sql文件: 2 多表查询 想要的数据不在同一张表,就需要多个表进行联查. 多表查询也叫做表连接查询,其中的where条件就是连接条件. 可以使用join ...
- FFT和NTT学习笔记_基础
FFT和NTT学习笔记 算法导论 参考(贺) http://picks.logdown.com/posts/177631-fast-fourier-transform https://blog.csd ...
- ansible复习笔记_基础-从零到无
--创建时间:2021年1月25日 --修改时间:2021年3月9日 --作者:飞翔的小胖猪 前言 该文档仅作为作者复习ansible使用,对格式和流程没有做过多的编排和概述.不喜勿喷. 基础 ans ...
- PILE读书笔记_基础知识
程序的构成 Linux下二进制可执行程序的格式一般为ELF格式. 我们可以用readelf命令来读取二进制的信息. ELF文件的主要内容就是由各个section及symbol表组成的. 下面来分别介绍 ...
- Python笔记_基础
1.注释 # 单行注释 """ 多行注释,一般用于类说明 """ 或 ''' 多行注释 ''' 2.工作日志 # TODO 说明性文字 记录 ...
- Oracle笔记(1) 简单查询、限定查询、数据的排序
Oracle笔记(四) 简单查询.限定查询.数据的排序 一.简单查询 SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及 ...
- 韩顺平Oracle笔记
韩顺平Oracle笔记 分类: DataBase2011-09-07 10:24 3009人阅读 评论(0) 收藏 举报 oracle数据库sqljdbcsystemstring 目录(?)[-] ...
- Oracle Applications DBA 基础(一)
1.引子 2014年9月13日 20:33 <oracle Applications DBA 基础>介绍Oracle Applications R12的系统架构, 数据库后台及应用系统的基 ...
随机推荐
- mySQL相关函数的使用
获取执行SQL指令被影响的记录数或字段数 ·mysqlo_num_rows()函数:适用于执行SELECT语句,可以返回被筛选出来的记录数. 其语法如下,参数result为资源标识符 mysqlo_n ...
- 基于Ajax的前后端分离
这种开发模式可以称为SPA (Single Page Application 单页面应用)时代. 这种模式下,前后端的分工非常清晰,前后端的关键协作点是 Ajax 接口.看起来是如此美妙,但回过头来看 ...
- C语言数据类型及变量整理
数据类型 获取int的字节数大小方法 printf("int bytes:%d",sizeof(int)); 列表整理 类型 字节数 取值范围 char 1 [-128,127]= ...
- 【Spring源码解析】—— 委派模式的理解和使用
一.什么是委派模式 委派模式,是指什么呢?从字面含义理解,委派就是委托安排的意思,委派模式就是在做具体某件事情的过程中,交给其他人来做,这个事件就是在我的完整链路上的一部分,但是复杂度较高的情况下或者 ...
- apache bench的简单使用
ApacheBench是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求. 需要针对web做压力测试,所以简单学习了一 ...
- wamp不显示文件图标
wamp不显示文件图标 效果如下图 右键图片"在新的标签页打开图片"后会跳转到404页面,并显示The requested URL /icons/unknown.gif was n ...
- 夯实Java基础(六)——包装类
1.包装类简介 我们都知道Java是面向对象编程语言,包含了8种基本数据类型,但是这8种基本数据类型并不支持面向对象的特征,它们既不是类,也不能调用方法.这在实际使用时存在很多的不便,比如int类型需 ...
- restapi(4)- rest-mongo : MongoDB数据库前端的httpserver
完成了一套标准的rest风格数据库CRUD操作httpserver后发现有许多不足.主要是为了追求“通用”两个字,想把所有服务接口做的更“范generic”些,结果反而限制了目标数据库的特点,最终产生 ...
- 记一次IDEA 打包环境JDK版本和生产环境JDK版本不一致引发的血案
问题描述: 本地开发环境idea中能正常运行项目,而idea打war包到Linux服务器的Tomcat下却不能正常运行,报如下错误: 09-Aug-2019 08:56:06.878 SEVERE [ ...
- SQL获取客户端网卡电脑名称等信息
Select SYSTEM_USER 当前用户名, USER_NAME() 当前所有者,db_Name() 当前数据库,@@SPID 当前进程号,(select top 1 FileName from ...