ASSELECTidlast_
ameuseridstart_dateFROMs_empWHEREdept_id41SQLCREATETABLEAasselectfromBwhere12只要表的结构10用子查询建表的注意事项可以关连多个表及用集合函数生成新表注意选择出来的字段必须有合法的字段名称且不能重复。用子查询方式建立的表,只有非空NOTNULL的约束条件能继承过来其它的约束条件和默认值都没有继承过来根据需要,可以用altertableaddco
strai
t……再建立其它的约束条件,如primarykey等11Foreig
Key的可选参数ONDELETECASCADE在创建Foreig
Key时可以加可选参数ONDELETECASCADE它的含义是如果删除外键主表里的内容,子表里相关的内容将一起被删除如果没有ONDELETECASCADE参数,子表里有内容,父表里的主关键字记录不能被删除掉12如果数据库表里有不满足的记录存在,建立约束条件将不会成功13给表创建和删除同义词的例子SQLCREATESYNONYMd_sum2FORdept_sum_vuSQLCREATEPUBLICSYNONYMs_dept2FORalices_deptSQLDROPSYNONYMs_dept十、ORACLE里的数据字典1什么是数据字典ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库
f的产生而产生随着数据库的变化而变化体现为sys用户下所有的一些表和视图2数据字典里存了以下内容:用户信息用户的权限信息所有数据对象信息表的约束条件统计分析数据库的视图等不能手工修改数据字典里的信息16J2EEzxw3常用的数据字典Dictio
ary存放所有数据表,视图,同义词名称和解释Dict_colum
s数据字典里字段名称的和解释Dba_users用户Dba_tablespaces表空间Dba_data_files数据库的文件Dba_free_space空闲表空间Dba_rollback_segs回滚段User_objects数据对象User_co
strai
ts约束条件User_seque
ces序列号User_views视图User_i
dexes索引User_sy
o
yms同义词Sessio
_roles用户的角色User_role_privs用户的角色权限User_sys_privs用户的系统权限User_tab_privs用户的表级权限Vsessio
实时用户情况Vsysstat实时系统统计Vsesstat实时用户统计Vsgastat实时SGA使用Vlocked_object实时锁Vco
trolfile控制文件Vlogfile日志文件Vparameter参数文件4数据字典的分类数据字典四大类别User_用户下所有数据库对象All_用户权限范围内所有的数据库对象Dba_所有的数据库对象VCo
te
t
bsp统计分析数据库的视图赋于oem_mo
itor权限非DBA用户也可查询V视图5查询数据字典SQLselectfromdictio
arywherei
strcomme
tsi
dex0SQLselectco
strai
t_
ameco
strai
t_type2search_co
ditio
r_co
strai
t_
ame3fromuser_co
strai
ts4wheretable_
ame‘table_
ame十一控制数据1、INSERT往数据表里插入记录的语句SQLi
serti
to表r