首页 > 数据库 >oracle 增删改查字段

oracle 增删改查字段

时间:2024-10-15 17:32:36浏览次数:7  
标签:NAME COLUMN 增删 表名 oracle TABLE 查字 DATA ALTER

在Oracle数据库中,增删改查(CRUD)操作可以通过SQL语句来完成。以下是针对字段(列)的增删改查操作:

增加字段:

ALTER TABLE 表名 ADD 列名 数据类型 [约束];

删除字段:

ALTER TABLE 表名 DROP COLUMN 列名;

修改字段数据类型或约束:

ALTER TABLE 表名 MODIFY 列名 新数据类型 [新约束];

查询字段信息:

SELECT COLUMN_NAME, DATA_TYPE, DATA_LENGTH, DATA_PRECISION, DATA_SCALE
FROM USER_TAB_COLUMNS
WHERE TABLE_NAME = '表名';

举例:

假设有一个表名为employees,需要对其进行操作。

增加字段:

ALTER TABLE employees ADD email VARCHAR2(255);

删除字段:

ALTER TABLE employees DROP COLUMN email;

修改字段:

ALTER TABLE employees MODIFY email VARCHAR2(100) NOT NULL;

查询字段:

SELECT COLUMN_NAME, DATA_TYPE, DATA_LENGTH
FROM USER_TAB_COLUMNS
WHERE TABLE_NAME = 'EMPLOYEES';

标签:NAME,COLUMN,增删,表名,oracle,TABLE,查字,DATA,ALTER
From: https://www.cnblogs.com/loopy/p/18468044

相关文章

  • 实战!oracle 11g一键安装脚本分享
    分享一个常用的数据库一键安装脚本,大家可以从我的网盘进行下载链接:https://pan.baidu.com/s/1iV-0zeXrwhJxJcm9qA_P_g提取码:apbc脚本内容:#!/bin/bash#一键安装oracle数据库#修改主机名hostnamectlset-hostnamemyoracle#添加主机名与IP对应记录public_ip=$(hostn......
  • 有关数据结构线性结构(线性表、栈、队列)的创销增删改查
    #include<stdio.h>#include<iostream>#include<stdlib.h>#defineMaxSize50typedefintElemType;//1.静态顺序存储typedefstruct{   ElemTypedata[MaxSize];   intlength;}SqList;//1.1插入操作boolListInsert(SqList&L,inti,ElemTypee){......
  • Oracle 删除表中的重复数据
    删除表中某列重复的数据,只保留最新或者最旧的一条;替换下列代码中的中文后即可使用。DELETEFROM 去重复的表WHERE IDIN( SELECT ID FROM (SELECTeol.*,row_number()over(partitionBYeol.去重字段ORDERBYeol.排序字段DESC)rn FROM去重复的表eol......
  • 【Oracle DB故障分享】分享一次由于SGA设置太小导致的DP备份失败
    Listitem今天给客户做Oracle例行数据库健康巡检,过程中检出一些备份异常,分享如下。排查问题:打开DP备份软件,随即弹出如下提示:登录DP,查看备份情况:发现从10/6开始,DP备份就没有完全成功,部分文件备份失败:OracleRecoveryBackupCatalog“Oracle8”一直备份失败:查看DP日......
  • 关于使用plsql操作oracle的一点小技巧和几个常用的查询语句BU
    plsql是什么:就是这个,专门操作oracle的一个工具,好用还免费。创建一个测试表:createtableStudent(Idnumbernotnull,Namevarchar(20),Agenumber,Gradenumber,Gendervarchar(2))里面的varchar2()是oracle自己专门的字符类型,用就行了。光标移到表上,右键选择Descr......
  • Oracle 11g streams部署
    Oracle11gstreams部署环境 源服务器目标服务器系统版本CentOSLinuxrelease7.3.1611(Core)CentOSLinuxrelease7.3.1611(Core)主机名sht-sgmhadoopdn-02sht-sgmhadoopdn-03数据库版本EE11.2.0.4.0EE11.2.0.4.0......
  • 备考Oracle OCP 19c认证,这篇内容你需要了解
    OCP19c认证是甲骨文Oracle数据库管理认证中的一种,中级认证是从事Oracle数据库行业的人选择最多的、也是性价比最高的一个认证,所以想考OCP的人员众多,这里就介绍一些关于备考OCP认证的内容。一、了解认证考试的目标1.OCP证书毋庸置疑,报考OCP认证最大的目标就是能够拿到OCP证书......
  • ORACLE 查询指定时间之内的日、月及其他汇总
    oracle查询一年内所有日期:SELECTTO_CHAR(SYSDATE-interval‘1’year+ROWNUM,‘YYYY-MM-DD’)checkDateFROMDUALCONNECTBYROWNUM<=SYSDATE-(SYSDATE-interval‘1’year)ORDERBYcheckDateDESCoracle查询本月所有日期:selectTRUNC(sysdate,‘MM’)+ROWNU......
  • oracle 19c dgbroker 报错ORA-16664 with ORA-12514如何解决
    alert中一堆这个保存一新***********************************************************************FatalNIconnecterror12504,connectingto:(DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=)(INSTANCE_NAME=hrz)(CID=(PROGRAM=oracle)(HOST=sd4)(USER=oracle)))(ADDRESS......
  • MySQL 表的增删改查、表约束
    本篇博客主要用来记录和分享本人学习MySQL数据库的基本操作指令的笔记和心得,包括数据表操作、数据管理、数据类型的讲解以及表的约束。通过实际的示例和注意事项,帮助大家更好地理解和应用这些知识。一、数据表操作指令1.1创建数据表使用CREATETABLE指令可以创建一个新的数......