`
yonghengmoming
  • 浏览: 48237 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

oracle表的操作篇(sql语句)

 
阅读更多

这篇文章的内容包括:表的増删改查,字段的増删改查,主键、外键、唯一、非空、默认约束的増删改


查看自己用户的所有表:
select * from user_tab_comments;

 

创建表:
    create table cqytest(
       id number(1),
       username varchar2(11),
       password varchar2(11)--最后一个字段后面必须没有逗号
    )tablespace cqyspace;
复制表:
    create table test1 as select * from cqy.cqytest;  --复制cqy用户的cqytest表
删除表:
    drop table test1 cascade constraints;
给表添加注释:
    comment on table cqytest is '我的测试表';

给字段添加注释:
    comment on column cqyt1.id is '主键';


修改字段名:
    alter table cqytest rename column id to userid;
添加字段:
    alter table cqytest add email varchar2(11);
删除字段:
    alter table cqytest drop column email;
修改字段类型:
    alter table cqytest modify email varchar2(20);

 

查询所有约束:

    select constraint_name from user_cons_columns;

建表时添加默认值、主键、外键,非空约束
    create table cqyt1(
       id number(11) not null primary key,--非空,主键,唯一(unique),foreign key id references cqytable
       groupid number(11) check(groupid>22 and groupid<33),--条件约束
       username varchar2(20),
       password varchar2(20)
    )tablespace cqyspace;

    create table cqyt2(
       id number(11),foreign key (id) references cqyt1(id),--建表时添加外键
       username varchar2(20),
       password varchar2(20)
    )tablespace cqyspace;

建表后添加主键
    alter table cqyt2 modify (id primary key); --不带约束名
    alter table cqyt add constraint cqyt_pk_id primary key(id);--cqyt_pk为约束名
建表后添加外键
    alter table cqyt4 add constraint cqyt4_fk_cqyt1_id foreign key (id) references cqyt1(id);
建表后添加非空约束
    alter table cqyt2 modify (username not null);
建表后添加唯一性约束
    alter table cqyt2 modify (username unique);
建表后添加默认值
    alter table cqyt2 modify username default 'uu';
建表后添加条件约束
    alter table cqyt2 add constraints cqyt2_ck_id check (id>11 and id<20);
删除约束
    alter table cqyt4 drop constraint cqyt4_pk;

 

以上内容包括“表的増删改查”,“字段的増删改查”,“主键、外键、唯一、非空、默认约束的増删改”
练习时自然是安装以上内容的顺序不看文章自己手动敲出来

分享到:
评论

相关推荐

    Oracle Sql语句转换成Mysql Sql语句

    本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...

    查看Oracle表空间的sql语句

    查看oracle表空间和临时表空间的使用情况、当前用户下的表所占空间大小表空间物理文件的名称和大小,是oracle DBA的利器哦

    oracle监听执行sql语句

    ### Oracle监听执行SQL语句详解 #### 一、Oracle监听执行概述 在Oracle数据库管理与维护过程中,有时候我们需要了解应用程序正在执行哪些SQL语句,这不仅有助于性能优化,还可以帮助我们诊断潜在的问题。通过监听...

    oracle 查看当前会话执行的sql语句

    ### Oracle 查看当前会话执行的SQL语句 在Oracle数据库管理中,有时我们需要了解某个特定会话(Session)正在执行哪些SQL语句。这在性能调优、问题诊断等场景下尤为重要。以下将详细介绍如何通过不同的方法来查看...

    oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建表和触发器,以及执行其他SQL语句。 首先,我们需要了解如何在批处理文件中连接Oracle数据库。这通常通过Oracle的...

    ORACLE常用SQL语句大全.pdf

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

    压测Oracle的SQL语句的性能情况

    文件名"Oracle_Sqltest"可能包含了各种用于测试的SQL语句,这些语句可能是常见的查询、插入、更新或删除操作,也可能包括复杂的联接、子查询和聚合函数,这些都是性能测试中的常见场景。 在进行Oracle SQL语句的...

    Oracle数据库sql语句 跟踪器

    这个文件可能是Toad for Oracle内置的一个脚本或配置文件,用于启动监控服务并指定跟踪条件,如特定的SQL语句ID、用户或表。 总结来说,Oracle数据库SQL语句跟踪器是一个强大的性能分析工具,它通过Toad for Oracle...

    Oracle实验二-SQL语句综合应用

    在本实验中,我们主要探讨了Oracle数据库中的SQL语句应用,涉及到了表、视图、索引以及序列等核心概念。以下是对这些知识点的详细解释: 1. **创建表**: - 使用`CREATE TABLE`语句创建了一个名为`person`的表,...

    sqlserver自动生成sql语句工具sqlserver转oracle

    本篇文章将详细探讨如何利用工具实现SQL Server自动生成SQL语句并转换到Oracle。 首先,标题中的"sqlserver自动生成sql语句工具"指的是可以分析SQL Server数据库结构和数据,自动生成对应的SQL创建语句的软件。这种...

    Oracle常用的SQL语句维护

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之...通过上述SQL语句和操作,你可以有效地维护Oracle数据库的表空间,并进行日常的SQL运维工作。不断学习和实践,将有助于提升你在Oracle SQL领域的技能和经验。

    oracle消耗资源的sql查询语句记录

    - **CPU时间过长的SQL语句**可能是因为查询条件复杂或者涉及多表关联等问题导致,可以考虑调整查询逻辑或者优化索引结构。 4. **进一步的监控工具** - **AWR报告**:自动工作负载资料库(Automatic Workload ...

    ORACLE数据库优化之SQL语句的并行处理.pdf

    ### ORACLE数据库优化之SQL语句的并行处理 #### SQL语句并行处理的重要性与优势 在现代信息系统的高效运作中,数据库的性能优化至关重要,尤其是面对大规模数据集时。Oracle数据库作为企业级数据库解决方案的佼佼...

    oracle查看执行最慢与查询次数最多的sql语句

    在Oracle数据库管理中,了解SQL语句的执行性能和频率对于系统优化至关重要。本文将详细介绍如何查看Oracle数据库中执行最慢和查询次数最多的SQL语句,以帮助DBA(数据库管理员)识别潜在的性能瓶颈。 首先,我们来...

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

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

    [自己开发]一款非常好用的抓取Oracle数据库SQL语句的工具

    Oracle SQL Profiler,自己设计算法写的一款非常好用的抓取Oracle数据库SQL语句的工具,可以再没有源码的情况下监控ORACLE数据库服务器的v$sqlarea视图抓取出从点击开始按钮到点击结束按钮期间执行过的SQL语句。...

    Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql

    标题提到的"‘Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql’"是一个处理这种转换的工具或过程。 首先,让我们理解这个过程的一般步骤: 1. **数据迁移需求分析**:在开始转换之前,了解源MySQL表的结构...

    oracle Sql语句二

    oracle Sql语句二 oracle Sql语句二

    Oracle基本sql语句

    Oracle数据库是全球最广泛使用的数据库管理系统之一,它遵循SQL标准,提供了一套强大的SQL语句,使得数据库操作变得高效和灵活。在Oracle数据库中,SQL语句是与数据库进行交互的主要方式。本文将总结一些Oracle基本...

    ORACLE数据库SQL语句美化器

    对ORACLE-SQL进行一些布局优化,更新它的格式

Global site tag (gtag.js) - Google Analytics