数据对象

包括:表、视图、索引、序列、同义词;
 
1、表:至多可有1000列;
2、表的分类:
1)用户表:由用户创建和维护的表;
2)数据字典:由ORACLE服务器创建和维护的表,属于SYS,普通用户无法直接访问。数据字典表时ORACLE运行的基础;用户一般访问数据字典视图,其中信息的格式易于理解;
    数据字典视图有4种:
    USER_:包含关于用户所拥有对象的信息;
    ALL_:用户可访问表的信息;
    DBA_:受限制的视图,只能被分配DBA角色的用户访问;
    V$:动态执行的视图,包括数据库服务器的性能、存储器、锁的信息;
3、表名对大小写不敏感,创建表属于DDL,执行时会发生一个自动提交;
4、可用子查询的方式创建表(CTAS);
5、列中可用DEFAULT设置默认值,防止插入空值;默认值可以是文字、表达式和SQL函数,但不能为其他列名或伪列,而且默认表达式必须与列的数据类型一致;
6、数据类型:字符型、数值型、日期型
日期型包括:DATE型、TIMESTAMP时间戳(允许带小数秒的时间作为日期存储,是高精度的日期型,e.g:INTERVAL YEAR TO MONTH)
7、DROP TABLE 删除表和表相关的索引,但表的视图和同义词被保留,但处于无效状态;ORACLE10G引入了回收站,如果要彻底删除表,需要加PURGE关键字:
     DROP TABLE table_name PURGE;
     否则被删除的表将写入闪回区,而不是彻底删除。
8、RENAME TO:使用RENAME语句者必须是重命名对象的所有者;
9、截断表:TRUNCATE TABLE table_name,其作用是删除表的所有行并释放表空间,而DELETE仅删除所有行,并不释放表空间;执行此语句者必须是表的所有者,比DELETE执行快,因为TRUNCATE是DDL,不产生回滚信息;
10、可用COMMENT给表、视图等对象或快照添加最多2K字节的注释;COMMENT ON TABLE\VIEW\… IS ‘…’;
      可在数据字典中查看COMMENT列:ALL_COL_COMMENTS,USER_COL_COMMENTS,ALL_TAB_COMMENTS,USER_TAB_COMMENTS;

你可能感兴趣的:(数据,对象,职场,休闲)