欢迎来到天天文库
浏览记录
ID:48226982
大小:318.50 KB
页数:26页
时间:2020-01-18
《oracle对象.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Oracle常用对象1.Table表和Constraint约束Index索引Sequence序列View视图本章内容表创建表createtabletable_name(columndatatype[default…],…);表在建表时必须要指定字段的类型数据类型含义Varchar2(n)变长字符串,存储空间等与实际空间的数据大小,最大为4KChar(n)定长字符串,存储空间大小固定一般不要定义成char类型Number(p,s)整数或小数Date年、月、日、时、分、秒Long变长字符串,最大字节数达到2GB数据类型BLOB、CLOB等类
2、型,常用于二进制数据的保存,例如图片、音频、视频等等主键约束主键可以用来唯一的标识一条记录,主键相当于非空约束和唯一约束的组合在一张表中只允许有一个主键可以是一个或者多个子段的组合语法上只能够采用表级约束外键约束外键约束建立于一张表的两个字段或两张表的两个字段上子表外键字段的值必须在参照字段的取值中存在,并且,如果字段的值被别的字段参照时,记录不允许被删除一张表的外键必须引用另一张表的主键唯一性约束唯一性约束代表该字段的值不能够有重复的记录空值是允许的非空约束非空约束是指该字段的值不能为空修改表结构增加列altertabletablena
3、meadd(columndatatype,coldatatype)修改列modify(columndatatype)修改表结构altertabletablename删除列drop(col,col)重命名renamecolumncol1tocol2删除表,修改表名droptabletablenamerenameoldnametonewname索引Index索引是为了加快对数据的搜索速度而设立索引是要占空间的,而且索引太多会引起插入数据、修改数据、删除数据时速度的降低当我们在字段上添加主键或唯一约束时,oracle会自动创建一个与之对应的约束
4、条件索引Index创建索引createindexindex-nameontablename(colum1,column2)删除索引dropindexindex-name视图VIEW视图就是一张虚的表,就是一个有名字的子查询适当的利用视图,可以使我们的查询变得简单,但是如果视图建立的太多的话,会给我们系统的维护带来麻烦视图VIEWcreateviewviewnameassub-query[withreadonly]dropviewviewname序列sequence序列是oracle专有的对象,它用来产生一个自动递增的数列创建序列creat
5、esequenceseq-nameincrementbynstartwithn序列sequence使用序列selectsequencename.currvalfromdualselectsequencename.nextvalfromdual删除序列dropsequenceseq_nameDDL,数据定义语言用户创建或重新构建数据库的语言CREATEINDEXALTERINDEXDROPINDEXCREATETABLEALTERTABLEDROPTABLEDML,数据操纵语言用于在关系数据库对象中操纵数据INSERTUPDATEDELET
6、EDQL,数据查询语言对数据库中的信息寻找和定位SELECTDCL,数据控制语言用于创建与用户访问相关的对象,也控制着用户的权限分配ALTERPASSWORD改变口令GRANT为用户授予特权REVOKE从用户处收回特权Insert语句插入数据Insertintotablename(column,column,..)Values(value,value,..)Insertintotablenamevalues(value,..)Insert语句插入数据插入另一个表的数据:Insertintotablename(column,..)selec
7、t*fromtablename2Insertintotablenameselect*fromtable2Update语句更新数据updatetablesetcolumn=value,column=valuewherecondition基于另一个表的更新updatetableset(column,column2,..)=(selectcol1,col2,..fromtablewherecondition)whereconditionDelete语句删除数据deletefromtablenamewhereconditiondeletefrom
8、tablenamewhereaa=(sub-query)事务rollbackcommit
此文档下载收益归作者所有