接着我上一篇的写,在这感觉到哇 内容好多啊   上一篇,纯手打滴,希望给个赞! 添加约束的语法: 使用 alter table 添加或删除约束,但是不能修改约束 有效化或无效化约束 添加not null 约束要用 modify语句 添加非空约束:下面是emp1 表的表结构,id是 有非空约束的 我们为name 也添加非空约束 alter table emp1 modify(name varchar2(20) not null);  在更改的同时也可以更改他的类型和长度 在我们删除约束的时候是根据…
初学者可以从查询到现在的pl/sql的内容都可以在我这里的笔记中找到,希望能帮到大家,视频资源在 资源, 我自己的全套笔记在  笔记 在pl/sql中可以继续使用的sql关键字有:update delete insert select--into commit  rollback savepoint   ,在这里需要注意的是查询跟以前有些不一样了 plsql由三个块组成:声明部分,执行部分,异常处理部分 declare:在此声明pl/sql用到的变量,类型及游标,以及局部的存储过程的和函数 be…
Oracle 更改时间: 2017-10-25  -  21:33:49 2017-10-26  -  11:43:19 2017-10-27  -  19:06:57 2017-10-28  -  15:21:47 2017-10-30  -  21:43:21 2017-11-01  -  20:51:07 今天开始接触oracle,2017-10-25 - 08:48:06,以下内容是记录自己的学习过程,也是oracle的自学笔记吧,感觉可以的给个赞哦,如果不对的地方请及时指出来 ,谢谢~…
上一篇的内容在这里第二篇内容, 用户权限:创建用户,创建角色,使用grant  和 revoke 语句赋予和回收权限,创建数据库联接 创建用户:create user xxx identified by pass: xxx为 新创建用户的用户名,pass 为密码 在这里强调的是 oracle 12c版本 必须创建用户以C##开头,也可以更改,详见百度 ,哈哈 但是新创建的用户并没有create session 权限,见图,登陆被拒绝 授予用户权限 :grant 权限  to  用户 由于他没有c…
SQL> --视图 SQL> create view empinfoview as select e.empno,e.ename,e.sal,e.sal*12 annsal,d.dname from emp e,dept d where e.deptno=d.deptno; create view empinfoview 视图已创建. SQL> desc empinfoview 名称 是否为空? 类型 ----------------------------------------- -…
本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! day 06 视图,索引,序列 视图 什么是视图: 视图是基于一个或多个表或视图的逻辑表,视图本身并不包含数据,但是却像一个窗口,通过它可以查询或修改表中的数据.视图所基于的表称为基表,视图是存储在数据字典中的一条SELECT SQL语句. 视图优点: 限制对数据的访问,因为视图可以有选择性地显示数据库的一部分. 视图可以简化复杂的查询, 但不能提高性…
schema(模式)一个用户下一组对象的集合,一般与用户名一致. 视图 CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view [(alias[, alias]...)] AS subquery [WITH CHECK OPTION [CONSTRAINT constraint]] [WITH READ ONLY [CONSTRAINT constraint]]; ; desc empvu80; grant create view to scott; crea…
HTML5 作为下一代网站开发技术,无论你是一个 Web 开发人员或者想探索新的平台的游戏开发者,都值得去研究.借助尖端功能,技术和 API,HTML5 允许你创建响应性.创新性.互动性以及令人惊叹的漂亮网站.更进一步,你也可以使用 HTML5 创建原来只能用于桌面平台上的复杂应用程序. 这篇文章挑选了10个适合初学者的 HTML5 入门教程,带你踏上 HTML5 之旅. 您可能感兴趣的相关文章 35款非常优秀的基于 HTML5 网页游戏 8个惊艳的 HTML5 和 JavaScript 特效…
>_<" 这是一个非常简单的利用C#的窗口工程创立的程序,用来做一个简单的动画,涉及Timer和Graphics,适合初学者,高手略过~…
Sample Calculator 这是微软社区WPF的一个示例,在源程序的基础上我进行了一点点修改,非常适合初学者练习,详细代码解释. 源程序的下载地址 http://code.msdn.microsoft.com/Simple-Calculator-d1d8cf4c/file/63485/4/Simple%20Calculator.zip 修改后的程序下载地址 http://files.cnblogs.com/chenyongblog/MyCalculator.zip 程序文档解读 http…
转载 最近了解到AME 的东西,很迫切,先转载一篇 [@more@] Oracle User Management FAQ翻译及学习笔记 写在前面 本文主要是翻译的英文版的Oracle User Management FAQ,连接为http://www.oracle.com/technology/products/applications/security/OracleUserManagementFAQ.htm或者是Metalink的290525.1,增加了一部分自己学习的记录,错误肯定有很多,…
强烈推荐visual c++ 2012入门经典适合初学者入门 此书循序渐进,用其独特.易于理解的教程风格来介绍各个主题,无论是编程新手,还是经验丰富的编程人员,都很容易理解. 此书的目录基本覆盖了Windows C++从入门到精通的方方面面. <visual c++ 2012入门经典(第6版)> 第1章 使用visual c++编程 1 1.1 使用visual c++学习 1 1.2 编写c++应用程序 2 1.3 学习桌面应用程序的编程 2 1.3.1 学习c++ 3 1.3.2 控制台应…
Linux内核开发进阶书籍推荐(不适合初学者) 很早之前就想写一篇文章总结一下Linux Kernel开发的相关资料,项目的原因,再加上家里的一些事情,一直没能找到闲暇,今天终于有些时间,希望可以完成这篇文章吧.首先需要说明的是不是所有的人都需要搞内核开发,因为据笔者了解,大部分的软件工程师的工作都在用户态开发,学习内核开发事倍功半,没什么实际意义,另外,初学编程的人也不太适合搞内核开发,因为信息量相对比较大,而且枯燥晦涩,很容易让初学者还没有入门,就已经放弃了,再有就是不想投入时间,总是试图走…
最近在github上发现了一个有意思的项目,很适合初学者学习python代码. 学习一门语言刚开始的时候是很枯燥的,各种概念语法以及无聊的打印都会让人失去更进一步学习的动力. 很多同学在学习了一段时间之后甚至会怀疑学习语言的用处,因为总是写不出东西,只会写一些简单的打印代码. 这个叫做geekcomputers/Python的项目很好的回答了一个问题,就是学习python可以做什么. 仔细观察里面的例子,我们可以发现写一些简单的python代码就可以做很多有意思的事情,比如 批量修改文件的后缀名…
OKHttp使用详解,步骤挺详细的,适合初学者使用! 一,OKHttp介绍 okhttp是一个第三方类库,用于android中请求网络. 这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso和LeakCanary) .用于替代HttpUrlConnection和Apache HttpClient(android API23 里已移除HttpClient). okhttp有自己的官网,官网网址:OKHttp官网 如果想了解原码可以在github…
对于很多初学C语言的人来说,第一个开发环境应该都是VC6.0(没办法的事,很多高校都用VC6),在以前VC6确实是比较适合用来进行C/C++的学习. 但现在VC6已经不适合当前的环境了,更不适合新手.我之前使用过VC6(网上流行的版本)一段时间,发现它有几个问题. 1.古老,很多新特性不支持,界面难看,网上的多数版本都不是完整的VC6 2.不兼容win10,win7系统,要下载补丁才能正常运行. 3.有时候代码没错,一样不能编译通过. 因此我个人不推荐新人使用VC6作为学习编程语言的开发环境,现…
本文转载自:https://blog.csdn.net/u013553529/article/details/70306899 Boostnote:适合程序员的笔记软件 注意: Boostnote正在开发中,需要鼓励和耐心等待其完善,或者加入他们一起改进 Boostnote,真心希望 Boostnote 坚持下去. 1. Boostnote 介绍 Boostnote 官网:https://boostnote.io Boostnote is the simple note-taking app f…
百度上已经有很多的关于slot-scope的文章,但我感觉都是那些以前没学好,又回头学的人,他们都使用了.Vue文件,我觉得有点不适合初学者,所以我就写一篇适合初学者的. 先抛例程: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>组件之通过插槽(slot)分发内容</title> <script sr…
视频介绍: 本视频是iOS学院精心录制的免费精华版iOS语言基础视频,该视频特点在于最大程度保证了知识点的完整性,按知识点进行视频录制,每个视频控制在20分钟左右,不会使学生产生疲劳,授课讲究通俗易懂.幽默风趣.绝对干货.通过该视频的学习,相信你能够轻轻松松地入门C语言,为iOS开发学习打下坚实的基础. 视频概况: 第01天内容 [了解]开班宣言 [了解]iOS开发概述 [了解]iOS设备发展史 [了解]Mac OS X系统介绍 [理解]Mac OS X 常见设置 [理解]Mac OS X系统操…
为什么Python适合初学者?一般Python要学习多久?很多人都觉得,Python是一门很好学的语言,非常适合入门.但更多人都是不清楚具体原因的.那么,我们不如一起来看看Python为何更适合初学者,为何更适合学习吧.另外,这门伟大的入门编程语言有什么特征呢? 因为它有着非常棒的首次体验,就像一本书的第一页,首先需要“入迷”,学习新知识不可避免的会遇到挫折,但要有持续的热情和好奇心,这对于那些从未接触过编码的年轻人来说是至关重要的. 如果大家如果在自学遇到困难,想找一个Python学习环境,可…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是超级下载算法开发笔记(2)之识别当前i.MXRT型号. 文接上篇 <超级下载算法(RT-UFL)开发笔记(1) - 执行在不同CM内核下>,我们已经解决了超级下载算法能够在i.MXRT全系列下执行的问题,现在我们往前继续推进项目.因为这个超级下载算法将来要跑在很多个芯片型号上,有时候因为型号间差异,我们不得不针对性地弄出不同代码处理分支,而这一切的前提是我们能动态地获取当前芯片型号. 本篇是开发笔记第二篇,咱们就重点聊聊如何让超级…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是超级下载算法开发笔记(3)之统一FlexSPI驱动访问. 文接上篇 <超级下载算法(RT-UFL)开发笔记(2) - 识别当前i.MXRT型号>,现在超级算法已经能够识别到当前i.MXRT型号了,下一步就是找到一套统一的底层Flash驱动函数来实现外接串行NOR Flash的基本擦写操作,这套统一的底层Flash驱动至少要在API层面做到与i.MXRT型号无关,并且调用方式统一,这样就相当方便后续的上层算法层面的逻辑设计了. 本篇…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是超级下载算法开发笔记(4)之轮询Flash配置参数. 文接上篇 <超级下载算法(RT-UFL)开发笔记(3) - 统一FlexSPI驱动访问>,现在超级下载算法中已经集成了BootROM版本的统一FlexSPI驱动,原则上BootROM能支持启动的所有串行NOR Flash型号,超级下载算法都可以对其进行擦写操作.BootROM虽然可以支持很多种不同的Flash,但其需要依赖用户提供一个名为FDCB的配置结构体放置在Flash固定…
数据库对象 用户模式:指数据库用户所创建和存储数据对象的统称.在访问其它用户模式的数据库对象时需加上用户模式. 如:scott.emp, scott.dept等. 数据库对象包括:表.视图.索引.序列.目录.同义词.数据库用户.存储过程.函数.触发器等. 同义词 同义词是现有数据库对象的一个别名. 简化SQL语句 隐藏对象的名称和所有者 同义词分为私有和公有的 --创建同义词得通过sys进行授权 grant create [any] synonym to $username$; --授权,创建私…
数据库对象 用户模式:指数据库用户所创建和存储数据对象的统称.在访问其它用户模式的数据库对象时需加上用户模式. 如:scott.emp, scott.dept等. 数据库对象包括:表.视图.索引.序列.目录.同义词.数据库用户.存储过程.函数.触发器等. 同义词 同义词是现有数据库对象的一个别名. 简化SQL语句 隐藏对象的名称和所有者 同义词分为私有和公有的 复制--创建同义词得通过sys进行授权 grant create [any] synonym to $username$; --授权,创…
<.Net程序员学用Oracle系列:导航目录> 本文大纲 1.表 1.1.创建表 1.2.修改表 & 删除表 2.字段 2.1.添加字段 2.2.修改字段 & 删除字段 3.注释 3.1.表注释 3.2.字段注释 4.约束 4.1.添加主键约束 4.2.添加外键约束 4.3.添加唯一约束 4.4.添加 CHECK 约束 4.5.非空约束 4.6.禁用约束 & 启用约束 & 删除约束 5.索引 5.1.创建索引 5.2.修改索引 & 删除索引 6.总结…
一.Oracle 数据库常用操作续关于创建表时创建约束1.创建表的时候增加约束----约束是定义表中的数据应该遵循的规则或者满足的条件----约束是建立在列上的,让某一列或者某几列数据之间有约束----约束可以在创建的表的同时创建约束,也可以在创建表之后再创建约束----约束分为表级约束和列级约束,定义的方式不同,但是效果是相同的----列级约束:列名  数据类型 [default 默认值] [列级约束1  列级约束2……]----表级约束:constraint 约束名称 约束类型(列名)---…
序列 创建 在sequences里 作用 生成自动增长(或减少)的整数值 经常添加数据时使用,可控性好 写法:序列名.nextval  获取下一个序列值 序列名.currval  获取当前序列值,不常用. 视图 在物理表的基础上定义的虚拟表 创建 在views里 作用: 把复杂的查询逻辑以视图的形式保存起来,便于查询结果的重用 一般用来查询数据,不用来做数据更新 常用于系统的兼容或迁移 视图不能添加索引,适合数据量小的查询语句 创建视图 写法:select * from 视图名字 物化视图 对普…
一.涉及内容 1.理解索引的概念和类型. 2.掌握创建索引的命令. 3.理解视图的概念和优点. 4.理解可更新视图应具备的特点. 5.掌握创建一般视图和可更新视图的命令. 6.理解序列和同义词的概念和作用. 7.掌握序列的创建与应用. 8.掌握同义词的创建与应用. 二.具体操作 ( 实验) 1.在数据库中创建Student表,包括学号Id.姓名Name.性别Sex.班级编号Class_id.利用该表创建如下索引: (1)在Id字段上创建唯一的B树索引. (2)在Name字段上创建普通的B树索引.…
Oracle数据库之视图与索引 1. 视图简介 视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改. 视图基于的表称为基表,视图是存储在数据字典里的一条SELECT语句.通过创建视图可以提取数据的逻辑上的集合或组合. 我们可以像使用表一样使用视图,但需要注意的是:查询视图没有什么限制,插入/更新/删除视图的操作会受到一定的限制:所有针对视图的操作都会影响到视图的基表:为了防止用户通过视图间接修改基表的数据,可以将视图创建为只读视图(带上with rea…