首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

根本的oracle语句以及sql语法(一)

2012-07-26 
基本的oracle语句以及sql语法(一)1.在数据字典查询约束的相关信息:SELECT constraint_name, constraint_ty

基本的oracle语句以及sql语法(一)
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';  
5.结合变量查找相关某个表中约束的相关列名:  
  select constraint_name,column_name from user_cons_columns where table_name = '&tablename' 
6.查询数据字典看中间的元素:  
SELECT   object_name, object_type  
FROM     user_objects  
WHERE    object_name LIKE 'EMP%'       
OR       object_name LIKE 'DEPT%' 
7.查询对象类型:  
SELECT DISTINCT object_type FROM           user_objects ;  
8.改变对象名:(表名,视图,序列)  
  rename  emp to emp_newTable  
9.添加表的注释:  
  COMMENT ON TABLE employees IS 'Employee Information';  
10.查看视图结构:  
   describe view_name  
11.在数据字典中查看视图信息:  
  select viewe_name,text from user_views  
12.查看数据字典中的序列:  
  select * from user_sequences  
13.得到所有的时区名字信息:  
        select  * from v$timezone_names  
14.显示对时区‘US/Eastern’的时区偏移量  
        select TZ_OFFSET('US/Eastern') from DUAL--dual英文意思是‘双重的’  
15.显示当前会话时区中的当前日期和时间:  
   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;--返回的时间是当前日期和时间,不含有时区!!!    
16.显示数据库时区和会话时区的值:select datimezone,sessiontimezone from dual;  
17.普通的建表语句:  
CREATE TABLE dept  
(deptno         NUMBER(2),  
dname         VARCHAR2(14),  
loc         VARCHAR2(13));  
18.使用子查询建立表:  
CREATE TABLE         dept80  
  AS  SELECT  employee_id, last_name,   
            salary*12 ANNSAL,   
            hire_date   FROM    employees   WHERE   department_id = 80;  
19.添加列:alter table EMP add (dept_id number(7));  
20.删除一列:alter table emp drop column dept_id;  

热点排行