`
Janne
  • 浏览: 44624 次
  • 性别: 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语句大全.pdf

    本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 * 创建数据库:CREATE ...

    oracle常用sql.rar

    "oracle常用sql.rar"这个压缩包文件显然包含了关于Oracle数据库中常用SQL语句的集合,这对于学习和工作中解决常见问题非常有帮助。以下是一些Oracle SQL的重要知识点: 1. **锁表查询**: 在Oracle中,锁定数据是...

    Oracle 常用SQL技巧经典收藏

    以下是一些关于Oracle常用SQL技巧的经典要点: 1. **避免在SELECT子句中使用“*”**:在SQL查询中,使用通配符“*”代表选择所有列,虽然方便但效率低下。Oracle在解析时需要查询数据字典获取所有列名,增加了额外...

    oracle常用SQL语句(汇总版).docx

    Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...

    oracle常用sql整理

    本文将基于"oracle常用sql整理"的主题,深入探讨Oracle SQL的一些核心概念、语句及其实用技巧,适合初级到中级水平的学习者。 一、SQL基础 SQL是标准化的查询语言,分为DDL(Data Definition Language)、DML(Data...

    oracle常用sql语句大全 注释完整 放心使用

    本资料集包含了Oracle数据库中常用SQL语句的大全,注释完整,非常适合初学者和有经验的开发者参考使用。 1. **数据查询(SELECT语句)**: - `SELECT * FROM table_name;`:查询表table_name中的所有列。 - `...

    wxh oracle常用SQL脚本

    第一条SQL脚本用于统计Oracle数据库中的I/O操作,具体是针对数据文件的物理块读取和写入次数,以及总的I/O操作次数。这在数据库性能调优中非常重要,可以帮助DBA(数据库管理员)识别哪些表空间或数据文件产生了大量...

    oracle 常用SQL查询

    以下是一些常用的Oracle SQL查询,这些查询涵盖了从基础的表空间信息到复杂的数据库对象状态和性能监控。 1. **查看表空间的名称及大小**: 这个查询通过`dba_tablespaces`和`dba_data_files`视图获取每个表空间的...

    Oracle常用的SQL语句维护

    本文将深入探讨Oracle中常用的SQL语句以及与数据库表空间相关的维护知识。 首先,让我们了解如何在Oracle中创建表空间。表空间是Oracle数据库中存储数据的逻辑单位,它由一个或多个数据文件组成。创建表空间的SQL...

    Oracle常用SQL查询语句

    根据提供的信息,我们可以总结出以下Oracle数据库中常用的SQL查询语句及它们的功能: ### 1. 查询表空间及其总大小 ```sql SELECT t.tablespace_name, ROUND(SUM(bytes / (1024 * 1024)), 0) AS ts_size FROM dba...

    Oracle常用sql语句整理.zip

    以下是一些Oracle数据库中常用的SQL语句及其详细解释。 1. **数据查询(SELECT)** - `SELECT column1, column2 FROM table_name;` 用于从表中选择特定列的数据。 - `WHERE condition;` 添加条件过滤结果,如 `...

    ORACLE 常用SQL语句

    ORACLE 常用 SQL 语句 ORACLE 是一种关系数据库管理系统,它提供了多种 SQL 语句来操作和管理数据库。下面将 Introduced 13 种常用的 ORACLE SQL 语句,涵盖字符串处理、数据搜索和修改等方面。 1. ASCII 函数 ...

    oracle 常用SQL语法手册.doc

    Oracle 常用 SQL 语法手册 Oracle 是一种关系数据库管理系统, SQL(Structured Query Language)是 Oracle 数据库管理系统的标准语言。下面是 Oracle 常用 SQL 语法手册的知识点总结: 一、SELECT 语句 SELECT ...

    oracle常用sql语句

    ### Oracle常用SQL语句知识点详解 #### 一、概述 Oracle是全球领先的数据库管理系统之一,在企业级应用领域占据着重要地位。SQL(Structured Query Language)是用于管理关系型数据库的标准语言,也是与Oracle...

    oracle 常用sql语句

    ### Oracle SQL:常用语句详解 #### 数据库表空间管理 1. **查询表空间大小及使用情况**: - 使用`dba_free_space`与`dba_data_files`视图结合,可以计算每个表空间的总大小、已使用空间和剩余空间。例如,以下SQL...

    Oracle常用SQL语句复习

    本篇将基于"Oracle常用SQL语句复习"这一主题,深入探讨Oracle SQL的基本语法和常用操作,帮助读者巩固和提升Oracle数据库操作技能。 1. **数据查询基础** - `SELECT`语句是SQL中最基本的查询命令,用于从一个或多...

    ORACLE_SQLDeveloper使用教程

    本文详细介绍了如何使用 Oracle SQL Developer 和其他开发工具,包括 Oracle Database Home Page 的使用方法、如何在 Oracle 中使用 SQL*Plus、如何使用 SQL Developer 操作 Oracle 数据库以及如何执行 SQL 语句等...

    oracle常用经典sql查询.rar

    本压缩包“oracle常用经典sql查询.rar”显然是一份关于如何在Oracle环境中高效运用SQL查询的教程资料,适合数据库管理员、开发人员以及对Oracle数据库感兴趣的用户学习。 首先,我们来探讨SQL的基础概念。SQL,全称...

    Oracle函数及常用sql

    二、Oracle常用SQL查询 1. **选择查询(SELECT)**: - 基本查询:`SELECT column1, column2 FROM table;` - 条件查询:`WHERE`子句,如`WHERE column = value`。 - 排序查询:`ORDER BY`子句,如`ORDER BY ...

    Oracle_Sql_中常用字符串处理函数

    Oracle Sql 中提供了多种字符串处理函数,用于对字符串进行各种操作,如大小写转换、截取、连接、查找、替换等。下面是 Oracle Sql 中常用的字符串处理函数: 1. 大小写转换函数 Oracle Sql 提供了两个大小写转换...

Global site tag (gtag.js) - Google Analytics