首页 > 数据库 >oracle 表管理

oracle 表管理

时间:2024-06-08 21:01:27浏览次数:28  
标签:name NO type 管理 CHAR oracle 100 TYPE

主键自增策略

参考:
Oracle实现主键自增有4种方式
Oracle 自增长主键 三种方式
Oracle中sequence(序列)详解
mybatis+oracle数据库新增数据,返回主键,主键回显

oracle 数据类型

Oracle中的数据类型详解

创建表

create table sys_dict_type(
id number(20) primary key,
name varchar2(100) ,
type varchar2(100) ,
group_code varchar2(100) ,
status char(1) 
);
comment on table sys_dict_type is '系统字典类型表';
comment on column sys_dict_type.name is '字典名称';
comment on column sys_dict_type.type is '字典类型编码';
comment on column sys_dict_type.group_code is '字典分组 (system:系统字典)';
comment on column sys_dict_type.status is '状态 (0:正常 1:停用)';

查询表结构

参考: Oracle中查询表结构的六种方法

desc

SQL> desc sys_dict_type;
Name       Type          Nullable Default Comments           
---------- ------------- -------- ------- ------------------ 
ID         NUMBER(20)                                        
NAME       VARCHAR2(100) Y                字典名称           
TYPE       VARCHAR2(100) Y                字典类型编码       
GROUP_CODE VARCHAR2(100) Y                字典分组 (system:系统字典) 
STATUS     CHAR(1)       Y                状态 (0:正常 1:停用) 

SQL> 

user_tab_columns

表名要大写

SQL> select * from user_tab_columns where table_name = 'SYS_DICT_TYPE';

TABLE_NAME                     COLUMN_NAME                    DATA_TYPE                                                                        DATA_TYPE_MOD DATA_TYPE_OWNER                DATA_LENGTH DATA_PRECISION DATA_SCALE NULLABLE  COLUMN_ID DEFAULT_LENGTH DATA_DEFAULT                                                                     NUM_DISTINCT LOW_VALUE                                                        HIGH_VALUE                                                          DENSITY  NUM_NULLS NUM_BUCKETS LAST_ANALYZED SAMPLE_SIZE CHARACTER_SET_NAME                           CHAR_COL_DECL_LENGTH GLOBAL_STATS USER_STATS AVG_COL_LEN CHAR_LENGTH CHAR_USED V80_FMT_IMAGE DATA_UPGRADED HISTOGRAM
------------------------------ ------------------------------ -------------------------------------------------------------------------------- ------------- ------------------------------ ----------- -------------- ---------- -------- ---------- -------------- -------------------------------------------------------------------------------- ------------ ---------------------------------------------------------------- ---------------------------------------------------------------- ---------- ---------- ----------- ------------- ----------- -------------------------------------------- -------------------- ------------ ---------- ----------- ----------- --------- ------------- ------------- ---------------
SYS_DICT_TYPE                  ID                             NUMBER                                                                                                                                 22             20          0 N                 1                                                                                                                                                                                                                                                                                                                                                                              NO           NO                               0           NO            YES           NONE
SYS_DICT_TYPE                  NAME                           VARCHAR2                                                                                                                              100                           Y                 2                                                                                                                                                                                                                                                                                                            CHAR_CS                                                       100 NO           NO                             100 B         NO            YES           NONE
SYS_DICT_TYPE                  TYPE                           VARCHAR2                                                                                                                              100                           Y                 3                                                                                                                                                                                                                                                                                                            CHAR_CS                                                       100 NO           NO                             100 B         NO            YES           NONE
SYS_DICT_TYPE                  GROUP_CODE                     VARCHAR2                                                                                                                              100                           Y                 4                                                                                                                                                                                                                                                                                                            CHAR_CS                                                       100 NO           NO                             100 B         NO            YES           NONE
SYS_DICT_TYPE                  STATUS                         CHAR                                                                                                                                    1                           Y                 5                                                                                                                                                                                                                                                                                                            CHAR_CS                                                         1 NO           NO                               1 B         NO            YES           NONE

SQL> 

all_col_columns

表名要大写

select ts.table_name, ts.column_name, ts.data_type, ts.data_length, tc.comments
from   all_tab_columns ts
left   join all_col_comments tc
on     ts.table_name = tc.table_name
	   and ts.column_name = tc.column_name
where  ts.table_name = 'SYS_DICT_TYPE';

image

查询表注释

select * from user_tab_comments  where table_name = 'SYS_DICT_TYPE';

修改表

ALTERR TABLE tablename ADD (columnname datatype) ;
ALTERR TABLE tablename MODIFY (columnname datatype) ;
ALTERR TABLE tablename DROP (columnname datatype) ;
rename 表名 to 新表名;

标签:name,NO,type,管理,CHAR,oracle,100,TYPE
From: https://www.cnblogs.com/bibleghost/p/18238942

相关文章

  • 【计算机论文指导】基于Spring boot食品安全信息管理系统
    摘要食品安全信息管理系统设计的目的是为用户提供食品信息、科普专栏、食品检测、检测结果、交流论坛等方面的平台。与PC端应用程序相比,食品安全信息管理系统的设计主要面向于用户,旨在为管理员和用户提供一个食品安全信息管理系统。用户可以通过APP及时查看食品信息、新......
  • 【计算机毕业设计】springboot031教师工作量管理系统
    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了教师工作量管理系统的开发全过程。通过分析教师工作量管理系统管理的不足,创建了一个计算机管理教师工作量管理系统的方案。文章介绍了教师工作量管理系统的系统分析部分,包括可......
  • 【计算机毕业设计】springboot032阿博图书馆管理系统
    随着社会的发展,计算机的优势和普及使得阿博图书馆管理系统的开发成为必需。阿博图书馆管理系统主要是借助计算机,通过对图书借阅等信息进行管理。减少管理员的工作,同时也方便广大用户对所需图书借阅信息的及时查询以及管理。阿博图书馆管理系统的开发过程中,采用B/S架构,主......
  • Linux系统管理磁盘管理003
    操作系统:CentOSStream9测试过程:模拟磁盘被沾满,创建文件测试脚本foriin`seq10`do #echo$i ddif=/dev/zeroof=./$i-$RANDOM.txtbs=1Mcount=1024Done[root@localhost~]#vim2.txt[root@localhost~]#sh2.txt记录了1024+0的读入记录了1024+0......
  • Linux基础指令磁盘管理002
        LVM(LogicalVolumeManager)是Linux系统中一种灵活的磁盘管理和存储解决方案,它允许用户在物理卷(PhysicalVolumes,PV)上创建卷组(VolumeGroups,VG),然后在卷组上创建逻辑卷(LogicalVolumes,LV)。LVM提供了比传统分区更高级的功能,如动态调整存储容量、方便的备份与恢......
  • oracle 用户管理
    修改密码如果给自己修改密码可以直接使用sql>password用户名如果给别人修改密码则需要具有dba的权限,或是拥有alteruser的系统权限sql>alteruser用户名identifiedby新密码创建用户简单版createuser用户名identifiedby密码创建用户细节sql>createusershu......
  • oracle sqlplus 常用命令
    连接命令conn[ect]用法:conn用户名/密码@网络服务名[assysdba/sysoper]当用特权用户身份连接时,必须带上assysdba或是assysoperdisc[onnect]SQL>connscott/tigger已连接。SQL>disc从OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Productio......
  • 学习分享-面向分布式服务架构的流量管理工具Apache Sentinel
    前言最近学习过程中有接触到ApacheSentinel这个工具,所以就分享一下相关的资料和知识。ApacheSentinel是阿里巴巴开源的一款面向分布式服务架构的流量管理工具,主要用于流量控制、熔断降级和系统负载保护。Sentinel提供了一整套完善的流量管理方案,可以帮助开发者保障微服......
  • mysql阶段03 mysql多实例, 数据库主从, mysql5.6和5.7区别, 用户管理, 权限管理
    一、mysql的多实例nginx多实例,就是配置多个配置文件mysql多实例:1.有多个配置文件2.多端口3.多个socket文件4.多个日志文件5.多个server_id1.创建多实例存放目录之前数据库已安装在/usr/local/mysql下[root@db03~]#mkdir/usr/local/{3307,3308,3309}-p2.配置......
  • oracle进程
    每个oracle进程都有自己的任务,oracle会给进程分配内存(PGA)让进程更好的完成任务。oracle进程可以分为三类:服务器进程,后台进程,从属进程。1服务器进程服务器进程是执行客户端会话指令的进程。负责将客户端的指令发送到oracle服务端执行,然后将服务端的结果返回给客户端。可分为......