ORACLE了局,每天10问(五)

  源头:网海拾贝  




41. 怎样给表、列加注释?

  SQL>comment on table 表 is '表注释';注释已树立。

  SQL>comment on column 表.列 is '列注释';注释已树立。

  SQL> select * from user_tab_comments where comments is not null;

42. 怎样检查各个表空间占用磁盘情况?

  SQL> col tablespace format a20

  SQL> select

  b.file_id 文件ID号,

  b.tablespace_name 表空间名,

  b.bytes 字节数,

  (b.bytes-sum(nvl(a.bytes,0))) 已利用,

  sum(nvl(a.bytes,0)) 残剩空间,

  sum(nvl(a.bytes,0))/(b.bytes)*100 残剩百分比

  from dba_free_space a,dba_data_files b

  where a.file_id=b.file_id

  group by b.tablespace_name,b.file_id,b.bytes

  order by b.file_id

  43. 如把ORACLE设置为MTS或公用形式?

  #dispatchers="(PROTOCOL=TCP) (SERVICE=SIDXDB)" 加上就是MTS,注释就是公用形式,SID是指你的实例名。

  44. 怎样材干得知系统以后的SCN号 ?

  select max(ktuxescnw * power(2, 32) ktuxescnb) from x$ktuxe;

  45. 请问如何在ORACLE中取毫秒?

  9i之前不撑持,9i入手出手有timestamp.

  9i可以用select systimestamp from dual;

46. 如何在字符串里加回车?

  select 'Welcome to visit'||chr(10)||'www.CSDN.NET' from dual ;

  47. 中文是怎样排序的?

  Oracle9i之前,中文是按照二进制编码停止排序的。

  在oracle9i中新增了按照拼音、部首、笔画排序结果。设置NLS_SORT值

  SCHINESE_RADICAL_M 按照部首(第一序次递次)、笔划(第二序次递次)排序

  SCHINESE_STROKE_M 按照笔划(第一序次递次)、部首(第二序次递次)排序

  SCHINESE_PINYIN_M 按照拼音排序

  48. Oracle8i中器材名可以用中文吗?

  可以

  49. 怎样变化WIN中SQL*Plus启动选项?

  SQL*PLUS本身的选项设置我们可以在$ORACLE_HOME/sqlplus/admin/glogin.sql中设置。

50. 怎样修正oracel数据库的默许日期?

  alter session set nls_date_format='yyyymmddhh24miss';

  OR

  可以在init.ora中加上一行

  nls_date_format='yyyymmddhh24miss'




版权声明: 原创作品,容许转载,转载时请务必以超链接要领标明文章 原始来因 、作者信息和本声明。不然将追查法例责任。

原文地址:https://www.cnblogs.com/zgqjymx/p/1975910.html