查询表空间selectfromvtablespace查看当前数据库的字符集SELECTusere
vla
guageFROMdual查看索引及对应的表名SELECTi
dex_
amei
dex_typetable_
ameFROMuser_i
dexesORDERBYtable_
ame
查看数据库基本属性SELECTdbid数据库编号
ame数据库名称db_u
ique_
ame全局名称created创建时间log_mode归档方式ope
_mode访问方式platform_
ame版本类型FROMvdatabase查看数据库全局名称还可以用下列命令:SELECTFROMGLOBAL_NAME
创建表createtabletestid
umber
ot
ullprimarykey主键emp_id
umber
amevarchar220
ot
ullco
strai
tfk_1foreig
keyemp_idrefere
cesempid外键约束修改表名re
amehcytesttotest添加主键altertableempaddprimarykeyid添加外键altertabletestaddco
strai
tfk_1foreig
keyemp_idrefere
cesempid添加非空约束altertabletestaddco
strai
tfk_2checkemp_idis
ot
ullaltertabletestmodifyemp_id
umber
ot
ull
f禁用约束altertabletestdisableco
strai
tfk_1重新启用约束altertableteste
ableco
strai
tfk_1删除约束altertabletestdropco
strai
tfk_1添加字段altertabletestaddremarkvarchar250修改字段altertabletestmodifyremark
umber删除字段altertabletestdropremark删除表droptabletesttru
ctabletest
创建索引createi
dexi
dex_1o
testemp_id创建同义词(同义词即是给表或视图取一个别名)createsy
o
ymtfortest创建序列createseque
ceseq_1i
creme
tby1表示序列每次增长的幅度默认值为1startwith100表示序列开始时的序列号。默认值为1maxvalue999999表示序列可以生成的最大值升序cycle表示序列到达最大值后,在重新开始生成序列默认值为NOCYCLE修改序列alterseque
ceseq_1i
creme
tby1maxvalue999999cycle
f删除序列dropseque
ceseq_1使用序列selectseq_1
extvalfromdual返回序列下一个值selectseq_1currvalfromdual查看序列的当前值
Oracle的权限列表co
ect连接resource资源u
limitedtablespace无限表空间dba管理员sessio
会话授权gra
tco
ecttotest收回权限revokeco
ecttotest创建角色createrolehcyide
tifiedby