学习一下Oracle
	以下是copy自某兄的Oracle资料,这里表示感谢!
	Java代码 
	1.在数据字典查询约束的相关信息: 
	SELECT constraint_name, constraint_type,search_condition 
	FROM        user_constraints WHERE        table_name = 'EMPLOYEES'; 
	        //这里的表名都是大写! 
	2对表结构进行说明: 
	   desc Tablename 
	3查看用户下面有哪些表 
	   select table_name from user_tables; 
	4查看约束在那个列上建立: 
	   SELECT constraint_name, column_name 
	   FROM        user_cons_columns 
	   WHERE          table_name = 'EMPLOYEES'; 
	10结合变量查找相关某个表中约束的相关列名: 
	  select constraint_name,column_name from user_cons_columns where table_name = '&tablename' 
	12查询数据字典看中间的元素: 
	SELECT   object_name, object_type 
	FROM     user_objects 
	WHERE    object_name LIKE 'EMP%'      
	OR       object_name LIKE 'DEPT%' 
	14查询对象类型: 
	SELECT DISTINCT object_type FROM           user_objects ; 
	17改变对象名:(表名,视图,序列) 
	  rename  emp to emp_newTable 
	18添加表的注释: 
	  COMMENT ON TABLE employees IS 'Employee Information'; 
	20查看视图结构: 
	   describe view_name 
	23在数据字典中查看视图信息: 
	  select viewe_name,text from user_views 
	25查看数据字典中的序列: 
	  select * from user_sequences 
	33得到所有的时区名字信息: 
	        select  * from v$timezone_names 
	34显示对时区‘US/Eastern’的时区偏移量 
	        select TZ_OFFSET('US/Eastern') from DUAL--dual英文意思是‘双重的’ 
	   显示当前会话时区中的当前日期和时间: 
	   ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';--修改显示时间的方式的设置 
	   ALTER SESSION SET TIME_ZONE = '-5:0';--修改时区 
	   SELECT SESSIONTIMEZONE, CURRENT_DATE FROM DUAL;--真正有用的语句! 
	  SELECT CURRENT_TIMESTAMP FROM DUAL;--返回的时间是当前日期和时间,含有时区 
	  SELECT CURRENT_TIMESTAMP FROM DUAL;--返回的时间是当前日期和时间,不含有时区!!!   
	35显示数据库时区和会话时区的值: 
	        select datimezone,sessiontimezone from dual; 
	 
	13普通的建表语句: 
	CREATE TABLE dept 
	(deptno         NUMBER(2), 
	dname         VARCHAR2(14), 
	loc         VARCHAR2(13)); 
	15使用子查询建立表: 
	 CREATE TABLE         dept80 
	  AS  SELECT  employee_id, last_name,  
	            salary*12 ANNSAL,  
	            hire_date   FROM    employees   WHERE   department_id = 80; 
	6添加列:// alter table EMP add column (dept_id number(7));错误!! 
	  alter table EMP add (dept_id number(7)); 
	7删除一列: 
	  alter table emp
	
相关新闻>>
- 发表评论
- 
				
- 最新评论 进入详细评论页>>







