zoukankan      html  css  js  c++  java
  • oracle 数据库 命令

    SQL PLUS 命令:

    SELECT * FROM ALL_TABLES;系统里有权限的表
    SELECT * FROM DBA_TABLES; 系统表
    SELECT * FROM USER_TABLES; 当前用户下的表

    SQL 语句:

    修改表名:
                      alter table 表名 rename to 新名
    添加字段:
      alter table 表名 add 字段名 字段类型
    删除字段:
      alter table 表名 drop column 字段名
    修改字段:
      alter table 表名 rename column 原字段名 to 新名;

    修改字段类型(前提:表中无数据)
      alter table 表名 modify 字段名 新类型;
    例如:String deleteColumn="alter table t_user drop column sname";

    添加check约束:

    alter table student add constraint LEN check(length(IDCard)=18);

     alter table student add constraint AllNUM check(regexp_like(IDCard,'(^[0-9])'));

    创建检查约束(比如表已经建好了,但约束忘加了):
    *********************************************************************************
    ALTER TABLE STUDENT
    ADD(CONSTRAINT "性别约束" CHECK(SEX='男' OR SEX='女'));
    *********************************************************************************

    创建主键约束
    *********************************************************************************
    ALTER TABLE "SCOTT"."STUDENT"
    ADD CONSTRAINT "PK_S" PRIMARY KEY("STUDENT_ID")
    *********************************************************************************

    创建外键约束
    *********************************************************************************
    ALTER TABLE "SCOTT"."STUDENT"
        ADD (CONSTRAINT "FK_P" FOREIGN KEY("CLASS_ID") 
        REFERENCES "SCOTT"."DIRECTOR"("CLASS_ID"))
    *********************************************************************************

    创建唯一约束
    *********************************************************************************
    ALTER TABLE "SCOTT"."STUDENT"
    ADD CONSTRAINT "UK" UNIQUE("NAME")
    *********************************************************************************

    删除约束
    *********************************************************************************
    ALTER TABLE STUDENT
    DROP CONSTRAINT "性别约束"
    *********************************************************************************

    启用约束
    *********************************************************************************
    ALTER TABLE "SCOTT"."STUDENT" 
        ENABLE 
        CONSTRAINT "性别约束"
    *********************************************************************************

    禁用约束
    *********************************************************************************
    ALTER TABLE "SCOTT"."STUDENT" 
        ENABLE 
        CONSTRAINT "性别约束"
    *********************************************************************************

    主键约束
    SELECT
      USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名,
      USER_CONS_COLUMNS.TABLE_NAME AS 表名,
      USER_CONS_COLUMNS.COLUMN_NAME AS 列名,
      USER_CONS_COLUMNS.POSITION AS 位置
    FROM
      USER_CONSTRAINTS
        JOIN USER_CONS_COLUMNS
        ON (USER_CONSTRAINTS.CONSTRAINT_NAME
            = USER_CONS_COLUMNS.CONSTRAINT_NAME)
    WHERE
      CONSTRAINT_TYPE = 'P';

    外键约束
    SELECT
      USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名,
      USER_CONS_COLUMNS.TABLE_NAME AS 子表名,
      USER_CONS_COLUMNS.COLUMN_NAME AS 子表列名,
      USER_CONS_COLUMNS.POSITION AS 位置,
      USER_INDEXES.TABLE_NAME AS 主表名,
      USER_IND_COLUMNS.COLUMN_NAME AS 主表列名
    FROM
      USER_CONSTRAINTS
        JOIN USER_CONS_COLUMNS
        ON (USER_CONSTRAINTS.CONSTRAINT_NAME
            = USER_CONS_COLUMNS.CONSTRAINT_NAME)
        JOIN USER_INDEXES
        ON (USER_CONSTRAINTS.R_CONSTRAINT_NAME
            = USER_INDEXES.INDEX_NAME)
        JOIN USER_IND_COLUMNS
        ON (USER_INDEXES.INDEX_NAME = USER_IND_COLUMNS.INDEX_NAME)
    WHERE
      CONSTRAINT_TYPE = 'R';

    其他约束
    SELECT
      USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名,
      USER_CONS_COLUMNS.TABLE_NAME AS 表名,
      USER_CONS_COLUMNS.COLUMN_NAME AS 列名,
      USER_CONS_COLUMNS.POSITION AS 位置,
      CONSTRAINT_TYPE,
      SEARCH_CONDITION
    FROM
      USER_CONSTRAINTS
        JOIN USER_CONS_COLUMNS
        ON (USER_CONSTRAINTS.CONSTRAINT_NAME
            = USER_CONS_COLUMNS.CONSTRAINT_NAME)
    WHERE
      CONSTRAINT_TYPE IN ('C', 'V', 'O');

  • 相关阅读:
    keepalived.conf配置说明
    监控端口是否开放,端口未开放关闭虚拟ip,端口开放启动虚拟IP
    lvs UDP端口负载均衡配置
    keepalived自动安装脚本
    Keepalived+LVS实现高可用负载均衡双主模式
    cookie和session的区别
    jmeter 关联
    浏览器缓存详解:expires,cache-control,last-modified,etag详细说明
    Session、Cookie、Cache、Token分别是什么及区别
    获取MyBatis
  • 原文地址:https://www.cnblogs.com/shenckicc/p/5368455.html
Copyright © 2011-2022 走看看