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的系统架构, 数据库后台及应用系统的基 ...
随机推荐
- python3.x 与 python2.x 差别记录
从2.x过渡到3.x的时候,遇到了大大小小的坑,于是便记录下来- 1.print: 3.x 所有print都要加 "( )",print更像(就是)一个函数了. 2.x 可以加& ...
- python 中多个装饰器的执行顺序
python 中多个装饰器的执行顺序: def wrapper1(f1): print('in wrapper1') def inner1(*args,**kwargs): print('in inn ...
- pymysql指南
1 引言 mysql应该说是如今使用最为普遍的数据库了,没有之一,而Python作为最为流行的语言之一,自然少不了与mysql打交道,pymysql就是使用最多的工具库了. 2 创建库.表 我们先从创 ...
- git push 出现non-fast-forward的错误
1.git push origin liu_0909:daily_liu_0909 出现non-fast-forward的错误,证明您的本地库跟远程库的提交记录不一致,即 你的本地库版本需要更新2.g ...
- jQuery入门二(DOM对象与jQuery对象互相转换)
- DOM对象与jQuery对象互相转换 第一篇说过,DOM对象不能调用jQuery对象的属性和方法,同样jQuery对象也不能调用DOM对象的属性和方法.但是在实际开发中,可能两者间需要互相调用对方 ...
- <<Modern CMake>> 翻译 2.3 与代码通信
<<Modern CMake>> 翻译 2.3 与代码通信 配置文件 CMake 允许您使用代码通过 configure_file 存取 CMake 变量. 此命令复制一个文件 ...
- 备战金九银十,Java研发面试题(Spring、MySQL、JVM、Mybatis、Redis、Tomcat)[带答案],刷起来!
八月在即,马上就是"金九银十",又是跳槽招聘季.咱们这行公认涨薪不如跳槽加的快.但不建议频繁跳槽,还是要学会融合团队,抓住每个机会提升技能. 苏先生在这里给大家整理了一套各大互联网 ...
- PID算法资料【视频+PDF介绍】
最近一直有网友看到我的博客后,加我好友,问我能不能给发一些PID的资料,今天找了一些资料放到百度网盘上,给大家下载: 视频资料 链接:https://pan.baidu.com/s/12_IlLgBI ...
- 调试过程中发现按f5无法走进jdk源码
debug 模式 ,在fis=new FileInputStream(file); 行打断点 调试过程中发现按f5无法走进jdk源码 package com.lzl.spring.test; impo ...
- 用python实现九九乘法表输出-两种方法
2019-08-05 思考过程:九九乘法表需要两层循环,暂且称之为内循环和外循环,因此需要写双层循环来实现. 循环有for和while两种方式. for循环的实现 for i in range(1,1 ...