oracle基本笔记整理及案例分析1

/*
Oracle数据库的应用
*/--创建一个自动增长的表空间worktbs
create tablespace worktbs
datafile 'E:\E盘\worktbs01.dbf'
size 10M autoextend on;--删除表空间
--drop tablespace worktbs;--在表空间里面创建一个新用户
create user martin            --用户名
identified by martin          --密码
default tablespace worktbs    --默认表空间
temporary tablespace temp     --临时表空间
grant all privileges to martin;
--修改martin用户的密码为mpwd
--alter user martin identified by mpwd;--删除用户martin
--drop user martin cascade;--给用户授权权限
grant connect,resource to martin;
--给用户撤销角色
revoke connect,resource from martin;
--允许用户查看emp中的表
grant select on scott.emp to martin;
--允许用户更新emp中的表
grant update on scott.emp to martin;/*
序列
*/
--创建序列
create sequence seql                --序列名字
start with 1                        --从1开始
increment by 1                      --每次加1
maxvalue 2000                       --最大为2000
nocycle                             --不循环,循环的话是cycle
cache 30                            --缓冲30个序列号
select sys_guid() from dual;
/*
访问序列
nextval    每次返回下一个值   序列名.nextval (seql.nextcval)
currval    每次返回当前的值   序列名.currval  (swql.currval)
*/--更改序列(注:不能修改序列中的参数 strat with)
/*alter sequence seql 
increment by 2                      --每次增长2
maxvalue 30000                      --最大值是30000
minvalue 20                         --最小值是20
cycle                               --重复
*/--删除序列
--drop sequence seql--使用sys_guid来生成32位唯一编码的数字
select sys_guid() from dual;/*
同义词
*/
--私有同义词
--获得访问scott模式下的emp表(创建同义词)
create synonym sy_emp for scott.dept;
--访问同义词
select * from sy_emp;
--公有同义词
--在test模式下对员工表employee创建公有的同义词(public_sy_emp)
--目的是使用某个用户直接访问该表
create public synonym public_sy_emp for test.employee;
--访问该公有同义词
select * from public_sy_emp;--删除同义词
--drop [public] synonym 同义词名字 /*
索引
*/
--创建索引
--create [unique(是否为唯一索引)] index_name on table_name (列名) [表空间]--在employee里面为员工编号empno列创建反向索引
--create index index_reverse_empno on employee(empno) reverse;--位图索引
--在employee里面,为job列创建位图索引
--create bitmap index index_bit_job   --索引名
--on employee(job);--其他索引
--在employee表中,为员工名称ename列创建大写函数索引
--create index index_ename on employee (upper(ename));/*
===========================================================================================分割线
===========================================================================================
*/
--创建表空间
create tablespace tablespaces datafile 'E:\E盘\第三期\Y2内容\1.oracle内容\第一本书使用Hibernate开发租房系统\第二章oracle数据库应用\tablespaces.dbf'
size 4M;
autoextend on;    --或者on可不可以自动扩充--扩展表空间,前提是已经存在了此空间
--1.更改数据库
alter database datafile 'E:\E盘\tablespaces.dbf' resize=8M;--2.增加一个可扩展的数据库文件
alter database add datafile 'E:\E盘\tablespace2.dbf'
autoextend on;--删除表空间(包括和他相关的全部删掉)
--drop tablespace tablespaces include contents ;--创建用户
create user username
identified by 123
default tablespace tablespaces --指定表空间--删除表空间
drop user username;--权限
grant connect,resouce to martin;
grant create public synonym to username;   --给用户一个创建公有同义词的权限/*1.system授权grant create public synonym to username;
2.在username里面创建同义词
3.在username给目标用户授权(select)*/
--创建同义词
create or replace public synonym public_toys for scott.emp;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/328066.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 JavaScriptService 在.NET Core 里实现DES加密算法

文章《ASP.NET Core loves JavaScript》和《跨平台的 NodeJS 组件解决 .NetCore 不支持 System.Drawing图形功能的若干问题》为我们扩展.NET Core的API提供了一套解决方案,上周在看.NET的加解密算法发现目前为止没有包括DES算法,github上在才刚刚加入&am…

电脑基本快捷键的使用

电脑快捷键 Tab键 等于六个空格 Alt键 Alt加上F4关闭当前窗口 Ctrl键 Ctrl加S保存 shift键 shift加delete永久性的删除(不会出现在回收站中) win win加E打开我的电脑 win加tab桌面多窗口预览,切换 其他 cmd打开命令行窗口 任务管理器结束进程后 cmd输入explorer可…

IDEA把Springboot打成可执行jar包,内嵌tomcat 这个可以用

IDEA把Springboot打成可执行jar包,内嵌tomcat 2018年11月23日 18:36:30 ta山之石可以攻玉 阅读数 3061 版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/qq_30264689/article/details/84401995 IDEA把spring-boo…

axios使用说明

转载自 axios使用说明安装 使用 npm: $ npm install axios使用 bower: $ bower install axios使用 cdn: <script src"https://unpkg.com/axios/dist/axios.min.js"></script>Example 执行 GET 请求 // 为给定 ID 的 user 创建请求 axios.get(/user?ID1…

keras优化算法_自然场景文本识别(OCR),keras-yolo3-densenet-ocr

自然场景文本识别我之前是做自然语言的&#xff0c;但公司有个ocr的项目必须要做&#xff0c;因此开始学习ocr相关知识&#xff0c;边学边做两个多月&#xff0c;还有很多不太明白的地方&#xff0c;只能大概讲一讲经验教训。自然场景文本分类包括两个步骤&#xff0c;1、文本检…

JAVA---DOS命令学习

DOS命令学习 打开方式 1.开始加系统加命令行提示符 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aUOHads9-1608564937227)(C:\Users\王东梁\AppData\Roaming\Typora\typora-user-images\image-20201221231009813.png)] 2.在搜索框中搜索cmd 3…

Google发布用于Google Cloud的.Net API

Google近期宣布针对Google Cloud API的.Net支持。这包括C#绑定和PowerShell cmdlet。还有一个Visual Studio扩展&#xff0c;它允许在Google Compute Engine上浏览Google Cloud 资源和部署Asp.Net 应用。 针对Google Cloud API的C#绑定 该C#绑定提供对以下Google Cloud服务的访…

Vue.js2.0开发环境搭建(一)

转载自 Vue.js2.0从入门到放弃---入门实例&#xff08;一&#xff09;最近&#xff0c;vue.js越来越火。在这样的大浪潮下&#xff0c;我也开始进入vue的学习行列中&#xff0c;在网上也搜了很多教程&#xff0c;按着教程来做&#xff0c;也总会出现这样那样的问题&#xff08…

联通培训 老师教的 bootstrap row 里面都是12行不断的分割成小格子

<!DOCTYPE html> <html> <head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><title>欢迎页</title><meta content"widthdevice-width, initial-scale1, maximu…

numpy 数组抽取_清晰易懂的Numpy入门教程

原标题&#xff1a;清晰易懂的Numpy入门教程翻译 | 石头来源 | Machine Learning PlusNumpy是python语言中最基础和最强大的科学计算和数据处理的工具包&#xff0c;如数据分析工具pandas也是基于numpy构建的&#xff0c;机器学习包scikit-learn也大量使用了numpy方法。本文介绍…

oracle基本笔记整理及案例分析2

/**//* tp_orders表空间&#xff0c;大小10M&#xff0c;文件大小可自动增长&#xff0c;允许文件扩展&#xff0c;最大限度为无限制 创建A_oe用户的默认表空间为tp_orders 密码 bdqn 授予connect,resource权限党文a_hr用户的employee */ --创建表空间和用户&#xff0c;并授予…

Debugging into .NET Core源代码的两种方式

一、前言 .NET开源时间还不长&#xff0c;因为一直在做YOYOFx的关系&#xff0c;所似我常常有更深入的了解.NET Core和ASP.NET Core内容的需求&#xff0c;并且.NET Core平台与之前版本的变化太大&#xff0c;这也导致我经常要去查看源代码中&#xff0c;来了解ASP.NET Core和.…

JAVA基础学习大全(笔记)

JAVASE和JAVAEE的区别 JDK的安装路径 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-perPRPgq-1608641067105)(C:\Users\王东梁\AppData\Roaming\Typora\typora-user-images\image-20201222001641906.png)] 卸载和安装JDK [外链图片转存失败,源站…

Vue.js2.0开发环境搭建(二)

转载自 Vue.js 2.0从入门到放弃---入门实例&#xff08;二&#xff09;前面一篇博客介绍了从零开始准备Vue.js所需的一些环境和工具。这片博客就来跟大家探讨一下Vue.js 2.0中的一些特性&#xff0c;以及一个小实例&#xff0c;通过实例来跟大家分享&#xff0c;想必更容易理解…

工程打包是什么意思_太生动形象了!500个建筑施工3D动画演示,施工工艺一目了然,零基础工程人也能看懂...

在建筑行业干了这么多年&#xff0c;老杨深知其中的艰辛。刚毕业的时候去了中建&#xff0c;那时候带我的老师傅很忙&#xff0c;天天都让看书&#xff0c;看得头晕眼花&#xff0c;不懂的地方也不好意思去问&#xff0c;后来还是一个同事给了这500个建筑施工3D动画演示&#x…

使用 dotnet watch 开发 ASP.NET Core 应用程序

原文&#xff1a;Developing ASP.NET Core applications using dotnet watch作者&#xff1a;Victor Hurdugaci翻译&#xff1a;谢炀(Kiler)校对&#xff1a;刘怡(AlexLEWIS)、许登洋(Seay) 介绍 dotnet watch 是一个开发阶段在源文件发生变动的情况下使用 dotnet 命令的工具。…

蓝桥杯JAVA---2013---B----世纪末的星期

2013 一、世纪末的星期 方法一 package com.kuang.Test; import java.util.Calendar; public class Test{ public static void main(String[] args) {Calendar calendar Calendar.getInstance(); //获取Calendar类的实例for(int year 1999; year < 10000; year 100) …

PL/SQL编程基本概念

/* pl/sql编程 */--pl/sql块的结构 declare --声明部门&#xff1a;在此声明pl/sql用到的变量、类型以及游标&#xff0c;以及局部的存储过程和函数 begin--执行部分&#xff1a;过程及sql语句&#xff0c;即程序的组成部分 exception --异常处理部分&#xff1a;错误处理 end;…

Vue.js2.0开发环境搭建(三)

转载自 Vue.js2.0从入门到放弃---入门实例&#xff08;三&#xff09;今天就来简单说一下vue-resource&#xff0c;这是vue的一个与服务器端通信的HTTP插件&#xff0c;用来从服务器端请求数据。话不多说&#xff0c;直接上干货吧。这里PS一下&#xff0c;有人反映之前的代码下…

controller如何保证当前只有一个线程执行_聊聊Spring线程安全,读完之后,大部分程序员收藏了......

Spring作为一个IOC/DI容器&#xff0c;帮助我们管理了许许多多的“bean”。但其实&#xff0c;Spring并没有保证这些对象的线程安全&#xff0c;需要由开发者自己编写解决线程安全问题的代码。Spring对每个bean提供了一个scope属性来表示该bean的作用域。它是bean的生命周期。例…