`
Janne
  • 浏览: 39610 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

Oracle常用SQL操作

阅读更多
-- 查看ORACLE 数据库中所有表的注释
select table_name,comments from user_tab_comments;
-- 查看ORACLE 数据库中所有列的注释
select table_name,column_name,comments from user_col_comments;
①增加字段语法:
  alter table 表名 add (字段名 字段类型 默认值 是否为空);
修改字段的语法:
  alter table 表名 modify (字段名 字段类型 默认值 是否为空);
删除字段的语法:
  alter table 表名 drop column 字段名;

②修改表字段长度
   alter table 表名 modify column_name varchar2(32)
   alter table 表名 modify (column_name1 varchar(20) default null,column_name2 varchar2(30));
     查看字段长度:
    select column_name as 字段名, data_type as 数据类型, DATA_LENGTH as 数据长度  from user_tab_columns  where table_name = 'EMP'   and column_name in ('ENAME','SAL')

④字段的重命名:
  alter table 表名 rename  column  列名 to 新列名   (其中:column是关键字)
⑤表的重命名:
  alter table 表名 rename to  新表名
⑥ 查看ORACLE 数据库中所有表的注释:
  select table_name,comments from user_tab_comments;
⑦查看ORACLE 数据库中所有列的注释:
  select table_name,column_name,comments from user_col_comments;
⑧使用存储过程循环向某表进行添加X字段
  如:向某个库中以AB开头的表添加CREATED字段,并添加注释
    DECLARE
    V_SQL VARCHAR2(2000);
    V_TABLE_NAME VARCHAR2(30);
    CURSOR C1 IS
    SELECT TABLE_NAME FROM USER_TABLES WHERE TABLE_NAME like 'AB_%';   --查询当前用户下的所有表
    BEGIN
    OPEN C1;
    LOOP
     --提取一行数据到c1
      FETCH C1
        INTO V_TABLE_NAME;
        --判读是否提取到值,没取到值就退出
        EXIT WHEN C1%NOTFOUND;
        V_SQL := 'alter table ' || V_TABLE_NAME || ' ADD CREATED   VARCHAR2(20) DEFAULT 默认值,没有就为NULL 修改值';
        EXECUTE IMMEDIATE V_SQL;
        V_SQL := 'COMMENT ON COLUMN ' || V_TABLE_NAME || '.' || 'CREATED IS ''存储时间''';
       EXECUTE IMMEDIATE V_SQL;
   END LOOP; --关闭游标
   CLOSE C1;
END;
分享到:
评论

相关推荐

    oracle常用sql语句

    oracle常用的sql语句。 SQL PLUS下对数据库的常用操作语句, 比如显示当前连接用户、新建用户并授权、查询表结构、插入新记录、导入数据表等。一共34条,可能不是太多,但基本覆盖日常操作。

    Oracle 常用Sql语句

    Oracle 常用查询语句 查看表空间使用、日志使用、数据字典、控制文件等信息查询、修改、维护;数据查询语句优化分析;数据导入导出等操作

    Oracle数据库常用sql语句的分类和常用函数.docx

    Oracle数据库常用dos命令,sql语句分类介绍,常用sql语句,oracle函数大全。oracle创建表空间,创建用户并授权。

    Oracle数据库维护常用SQL语句集合

    Oracle数据库维护常用SQL语句集合,详细介绍了数据库维护的操作语句

    oracle常用操作SQL语句

    汇总oracle一些常用SQL语句,比如:用户解锁、修改用户密码、锁表、视图恢复、定时任务、物化视图、触发器、带参游标、常用函数、执行计划、字符串/时间各种运算、HTTP请求、SQL优化等

    常用数据库SQL操作语句

    常用数据库SQL操作语句,自己整理的常用数据库操作语句,希望对新手有所帮助

    Oracle常用SQL

    包含Oracle常用的视图、表,以及常用性能监控所需要的视图、表。还有Oracle实用操作,强烈推荐。

    Oracle sql语句大全

    基本涵盖了所有oracle操作语法, 工作学习当中都能用的上 我现在还在用, 已经有快10年了, 欢迎下载, 希望可以帮到你

    Oracle-常用运维命令及SQL语句

    经常使用ORACLE库开发的同学,可以学习下常用的命令和查询sql,对运维和开发都有很大帮助。

    Oracle 10g SQL操作和PLSQL所有命令集合

    Oracle 10g 的操作命令大全数据库的建立以及操作 表的操作,查询等,plsql的说明以及全部常用的命令。很全的。

    Oracle常用操作技巧.zip

    oracle常用操作技巧,包括oracle安装步骤、网络配制、EM、备份、RMAN的备份与恢复、逻辑备份、闪回、ASM(管理存储软件)、数据迁移、安全控制、oracle安装及常规操作、SQL语句、函数、SQL语句、权限、体系结构、空间...

    Oracle数据库SQL及常用函数命令简介

    Oracle数据库SQL及常用函数命令简介,最全的oracle入门操作

    ORACLE常用SQL命令.pdf

    命令行工具基本操作及 SQL 命令 1. 基本概念 1.1.数据类型 基本数据类型(NUMBER,VARCHAR2,DATE) O RACEL 支持下列内部数据类型: VARCHAR2 变长字符串,最长为 2000 字符。 NUMBER 数值型。 LONG 变长字符数据,...

    Oracle SQL Handler(Oracle 开发工具) v5.1.zip

    (10)方便操作常用数据字典如表、视图、索引、过程、函数、触发器等(能查看和编辑编译PL/SQL代码); (11)中英文双语界面并能随时切换,个性化界面设置,界面简洁清爽; (12)运行语句“DESC tableName”清晰...

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL> select instr('oracle traning','ra',1,2) instring from dual; INSTRING --------- 9 6.LENGTH 返回字符串的长度; SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from ....

    Oracle常用查询操作大全

    Oracle常用的sql语句文件以及说明(doc、txt)文件 例如:analyze分析表、oracle 常用表和视图、Select Start with ... Connect by 分层次输出、SQL语句优化、函数的使用和说明。

    oracle.sql

    oracle.sql常用oracle操作,建表空间,建用户,赋权限,逻辑备份导入导出,物理备份,冷备热备,开启归档模式,各种闪回,SGA系统全局区设置,PGA进程全局区设置

    oracle_commond.rar_odbc api_oracle_oracle 客户端_oracle sql_sql

    oracle常用命令集,oracle常用操作总结

    数据库访问类(支持Oracle,SQL Server,Access)

    数据库访问类,采用工厂模式,支持Oracle,SQL Server,Access,以及一些常用的数据库相关的操作方法(如构造日期条件、构造In条件)

Global site tag (gtag.js) - Google Analytics