mldn-魔乐科技李兴华oracle教本学习笔记.docVIP

mldn-魔乐科技李兴华oracle教本学习笔记.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mldn-魔乐科技李兴华oracle教本学习笔记

NO. 数据类型 关键字 描述 1 字符串 Varchar2(n) N表示该字符串所能储存的最大长度; 2 整数 Number(n) 表示最多为n位的整数,有时候也可以用int代替; 3 小数 Number(n,m) N为小数,n-m为整数位,有时也可以使用float代替; 4 日期 Date 存放日期和时间 5 大文本 Clob 可以存储海量文字,最大4G; 6 大对象 Blob 存放二进制数据,例如电影图片等; Oracle的数据类型:加粗字体(ctrl+B) 使用ctrl+/可以快速的弹出一个虚拟符号键盘: ?(alt + 9999) 如果只想复制表的结构到另一张表,而不复制任何的数据,则可以使用一个永远查询不到结果的查询来执行; Create table empnull as select * from emp where 1=2; 为表重命名: 在oracle数据库中,所有的数据实际上都是通过数据字典保存的,例如:select * from tab; 以上就是一个数据字典,而在oracle数据库中,提供了三种类型的数据字典,最常用的是dbo、user、所以下面查询一个user_tables数据字典; Select * from user_tables; 也就是说oracle中的所有数据都是按照文件保存的,那么所有的内容都会在数据字典中注册,既然这样,修改表名称就相当于修改一条数据而已: Rename 旧的表名称 to 新的表名称; 如果希望彻底释放掉一张表所占用的全部资源(表空间、索引等等)就可以使用截断表的语法,语法如下: Truncate table 表名称; 在oracle10G中,为了防止用户的误删除表的操作,专门提供了回收站的功能,用户所删除的表默认情况下回在一个回收站之中保存,而用户也可以通过回收站进行表的恢复,所以此技术成为闪回(flashback); 可以通过如下名称查看回收站中的表: Show RECYCLEBIN; ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME MEMBER BIN$r34Nm9OVRxqjy8Jwh1KWJw==$0 TABLE 2012-01-25:10:28:51 可以通过如下的命令恢复别删除的表: FLASHBACK TABLE 表名称 TO BEFORE DROP; 例如恢复上面的member表: Flashback table member TO before drop; 当然呢,也可以直接删除掉回收站中的而一些数据表,语法如下: Purage table 表名称; 比如删除回收站中的member表: Purge table member; SQL purge table member; 表已清除。 也可以清空回收站; PURGE RECYCLEBIN; 如果希望删除的时候不进入回收站,则可以加一个purge关键字; Drop table myemp purge; 表结构的修改: 添加列:Alter table add(列1 类型)等和创建类似; 如果希望修改已经存在的列: Alter table modify ();和创建表类似; 但是表结构能不修改就不修改,因为世界上性能最好的DB2是不允许修改表结构的;如果遇到要修改表结构的时候,把表删除,然后重新建立; 唯一约束: UNIQUE Unique对于插入多行为null的值的处理理解为不重复,因为这里不知道它的具体值; 主键约束:PRIMARY KEY; 主键约束=非空约束+唯一约束; 设置为主键之后,不允许为空,而且不允许重复;作为数据的唯一标记出现; 从正常的开发而言,一张表一般只设置一个主键,但是从SQL语法来看,一张表可以设置多个主键,称为复合主键: Create table member(Mid number,Name varchar2(50) not null,Constraint pk_mid_name primary key(mid,name)); 检查约束: Check Create table member(Mid number,Name varchar2(50) not null, Sex varchar2(10) not null, Age number(3) , Constraint pk_mid_name primary key(mid), Constraint ck_sex check (sex in(‘男’,’女’,’中’)), Constraint ck_age check (age between 0 and 200) ); Drop table member; Drop t

文档评论(0)

kelly + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档