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的系统架构, 数据库后台及应用系统的基 ...
随机推荐
- Sequencial Minimal Optimization-a Fast Alg for Training SVM(译文)
- C#2.0新增功能02 泛型
连载目录 [已更新最新开发文章,点击查看详细] C# 语言和公共语言运行时 (CLR) 的 2.0 版本中添加了泛型. 泛型将类型参数的概念引入 .NET Framework,这样就可以设计具有 ...
- [剑指offer] 16. 合并两个排序的链表
题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. 解法一: 非递归解 class Solution { public: ListNode *Mer ...
- FSCapture 取色工具(绿色版 )
百度云: 链接:http://pan.baidu.com/s/1kV7BhVD 密码:zel3
- ThinkPHP 5.0 控制器-》请求-》数据库
ThinkPHP 5.0 控制器->请求->数据库 控制器总结 无需继承其他的类(若继承了Think/Controller,可直接调用view函数渲染模板),位置处于application ...
- linux初学者-数据库管理MariaDB篇
linux初学者-数据库管理MariaDB篇 MariaDB是一种数据库管理系统,是MySQL的一个分支,但是比MySQL更加优秀,可以说是MySQL的替代品.MariaDB使用的是SQL语句.下文将 ...
- 利用git 找到应该对问题代码负责的人--代码定责
场景 有时候突然发现 某部分代码存在明显的问题,代码作者的态度需要调整. 或者发现某些代码存在特意留下的bug或漏洞,代码作者需要出来担责. 这时候我们就需要找出来 需要为有问题代码承担责任的同事,或 ...
- mysql语句汇总
MySQL常用命令: show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop database ...
- 使用secureCRT上传下载
secureCRT 的 下载 http://pan.baidu.com/s/1c1Mz1ks 下载完成后,输入yum install lrzsz,安装这个东西, 然后就可以直接在secureCRT中输 ...
- 0 ElasticSearch
注意事项 需要jdk环境1.7以上 Elasticsearch Kibana 的下载地址统一为https://www.elastic.co/downloads/ 问题排查可以登录https://dis ...