黑马程序员c语言教程:Oracle简介.docx 立即下载
2025-08-28
约2万字
约26页
0
24KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

黑马程序员c语言教程:Oracle简介.docx

黑马程序员c语言教程:Oracle简介.docx

预览

免费试读已结束,剩余 21 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

黑马程序员c语言教程:Oracle简介

第一篇:黑马程序员c语言教程:Oracle简介9.通过子查询建表通过子查询建表的例子SQL>CREATETABLEemp_41ASSELECTid,last_name,userid,start_dateFROMs_empWHEREdept_id=41;SQL>CREATETABLEAasselect*fromBwhere1=2;只要表的结构.10.用子查询建表的注意事项可以关连多个表及用集合函数生成新表,注意选择出来的字段必须有合法的字段名称,且不能重复。用子查询方式建立的表,只有非空NOTNULL的约束条件能继承过来,其它的约束条件和默认值都没有继承过来.根据需要,可以用altertableaddconstraint……再建立其它的约束条件,如primarykey等.11.ForeignKey的可选参数ONDELETECASCADE在创建ForeignKey时可以加可选参数:ONDELETECASCADE它的含义是如果删除外键主表里的内容,子表里相关的内容将一起被删除.如果没有ONDELETECASCADE参数,子表里有内容,父表里的主关键字记录不能被删除掉.12.如果数据库表里有不满足的记录存在,建立约束条件将不会成功.13.给表创建和删除同义词的例子SQL>CREATESYNONYMd_sum2FORdept_sum_vu;SQL>CREATEPUBLICSYNONYMs_dept2FORalice.s_dept;SQL>DROPSYNONYMs_dept;十、ORACLE里的数据字典1.什么是数据字典?ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生,随着数据库的变化而变化,体现为sys用户下所有的一些表和视图.2.数据字典里存了以下内容:用户信息用户的权限信息所有数据对象信息表的约束条件统计分析数据库的视图等不能手工修改数据字典里的信息.16J2EE@zxw3.常用的数据字典Dictionary存放所有数据表,视图,同义词名称和解释Dict_columns数据字典里字段名称的和解释Dba_users用户Dba_tablespaces表空间Dba_data_files数据库的文件Dba_free_space空闲表空间Dba_rollback_segs回滚段User_objects数据对象User_constraints约束条件User_sequences序列号User_views视图User_indexes索引User_synonyms同义词Session_roles用户的角色User_role_privs用户的角色权限User_sys_privs用户的系统权限User_tab_privs用户的表级权限V$session实时用户情况V$sysstat实时系统统计V$sesstat实时用户统计V$sgastat实时SGA使用V$locked_object实时锁V$controlfile控制文件V$logfile日志文件V$parameter参数文件4.数据字典的分类数据字典四大类别User_用户下所有数据库对象All_用户权限范围内所有的数据库对象Dba_所有的数据库对象V$Content$nbsp;统计分析数据库的视图赋于oem_monitor权限非DBA用户也可查询V$*视图5.查询数据字典SQL>select*fromdictionarywhereinstr(comments,'index')>0;SQL>selectconstraint_name,constraint_type,2search_condition,r_constraint_name3fromuser_constraints4wheretable_name=‘&table_name';十一.控制数据、INSERT(往数据表里插入记录的语句)SQL>insertinto表名(字段名1,字段名2,……)values(值1,值2,……);SQL>insertinto表名(字段名1,字段名2,……)select(字段名1,字段名2,……)from另外的表名where条件;可以用&标记变量的方法多次输入记录快速插入数据的方法,一般用于大于128M的数据转移SQL>insert/*+append*/into表名select*from另外的用户名.另外的表名WHERE条件;SQL>commit;注意事项:用INSERT/*+APPEND*/的方法会对target_tablename产生级别为6的独占锁,如果运行此命令时还有对target_tablename的DML操作会排队在它后面,对OLTP系统在用的表操作是不合适的。17J2EE@zxw2.插入字符串类型的字段的注意事项:字符串类型的字段值必
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

黑马程序员c语言教程:Oracle简介

文档大小:24KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用