精华内容
下载资源
问答
  • sql – 更改Oracle表名

    2021-05-02 07:12:30
    我正在尝试在oracle更改表名.我首先运行此脚本来声明表CREATE TABLE CUSTOMER(C_ID NUMBER(6,0),C_LAST VARCHAR2(25),C_FIRST varchar2(25),C_MI char(1),C_DOB DATE,C_ADDRESS varchar2(100),C_CITY varchar2(35)...

    我正在尝试在oracle中更改表名.

    我首先运行此脚本来声明表

    CREATE TABLE CUSTOMER

    (

    C_ID NUMBER(6,0),

    C_LAST VARCHAR2(25),

    C_FIRST varchar2(25),

    C_MI char(1),

    C_DOB DATE,

    C_ADDRESS varchar2(100),

    C_CITY varchar2(35),

    C_STATE char(2),

    C_ZIP varchar2(10),

    C_DPHONE varchar2(12),

    C_EPHONE varchar2(12),

    C_USERID varchar2(20),

    C_PASSWORD VARCHAR2(30),

    CONSTRAINT CUSTOMER_PK PRIMARY KEY(C_ID)

    );

    CREATE TABLE ORDER_SOURCE

    (

    OS_ID NUMBER(6),

    OS_DESC varchar2(255),

    CONSTRAINT ORDER_SOURCE_PK PRIMARY KEY(OS_ID)

    );

    CREATE TABLE ORDERS

    (

    O_ID NUMBER(6),

    O_DATE DATE,

    O_METHPMT varchar2(25),

    C_ID NUMBER(6),

    OS_ID NUMBER(6),

    CONSTRAINT ORDERS_PK PRIMARY KEY(O_ID),

    CONSTRAINT ORDERS_CUSTOMER_FK FOREIGN KEY(C_ID) REFERENCES CUSTOMER(C_ID),

    CONSTRAINT ORDERS_ORDER_SOURCE_FK FOREIGN KEY(OS_ID) REFERENCES ORDER_SOURCE(OS_ID)

    );

    它运行正常,然后我尝试运行

    alter table ORDERS

    rename to ORDER;

    我收到此错误:

    Error starting at line 1 in command: alter table ORDERS rename to

    ORDER Error report: SQL Error: ORA-00903: invalid table name

    00903. 00000 – “invalid table name”

    *Cause:

    *Action:

    展开全文
  • answer4: 直接在PLsql Developer里面改 总结 以上是编程之家为你收集整理的oracle修改表名的几种方式全部内容,希望文章能够帮你解决oracle修改表名的几种方式所遇到的程序开发问题。 如果觉得编程之家网站内容...

    answer1:

    ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令)

    answer2:

    sql> select tname from tab ;@H_404_7@

    TNAME@H_404_7@

    ------------------------------@H_404_7@

    TEST@H_404_7@

    @H_404_7@

    sql> rename test to temp ;@H_404_7@

    Table renamed.@H_404_7@

    @H_404_7@

    sql> select tname from tab ;@H_404_7@

    TNAME@H_404_7@

    ------------------------------@H_404_7@

    TEMP@H_404_7@

    rename只能修改自己schema下面的表。

    answer3:

    create new_table as select * from old_table;drop table old_table;

    answer4:

    直接在PLsql Developer里面改

    总结

    以上是编程之家为你收集整理的oracle中修改表名的几种方式全部内容,希望文章能够帮你解决oracle中修改表名的几种方式所遇到的程序开发问题。

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    展开全文
  • Oracle建表语句是什么_数据库Oracle建表语句是CREATE TABLE tablename(column_name datatype)。... oracle如何修改表名方式一alter table old_table_name rename to new_table_name;这是最简单的(个人认...

    Oracle建表语句是什么_数据库

    Oracle建表语句是CREATE TABLE tablename(column_name datatype)。其中tablename是要创建的表名,column_name是字段名,datatype是字段类型。

    eb03be6b1207e0a95306e19efa8e0963.png

    oracle如何修改表名

    方式一

    alter table old_table_name rename to new_table_name;

    这是最简单的(个人认为)

    方式二:

    推荐:《SQL教程》Linux CentOS7系统中phpMyAdmin安装配置_数据库

    下面由PHPmyadmin教程栏目给大家介绍Linux CentOS7系统中phpMyAdmin安装配置方法,希望对需要的朋友有所帮助!今天介绍的是如何在Linux CentOS7系统中配置phpMyAdmin。

    select tname from tab;(查询的是数据库中所有的表名)

    rename old_table_name to new_table_name;

    rename只能修改自己schema下面的表

    方式三

    create table new_table_name as select * from old_table_name;

    相当于再复制成一张新表

    drop table old_table_name; 删除旧表

    方式四

    直接在PLSQL developer里面改。

    更多oracle方面的教程,请关注Ki4网!

    展开全文
  • Oracle建表语句是什么_数据库Oracle建表语句是CREATE TABLE tablename(column_name datatype)。... oracle如何修改表名方式一alter table old_table_name rename to new_table_name;这是最简单的(个人认...

    Oracle建表语句是什么_数据库

    Oracle建表语句是CREATE TABLE tablename(column_name datatype)。其中tablename是要创建的表名,column_name是字段名,datatype是字段类型。

    eb03be6b1207e0a95306e19efa8e0963.png

    oracle如何修改表名

    方式一

    alter table old_table_name rename to new_table_name;

    这是最简单的(个人认为)

    方式二:

    推荐:《SQL教程》Linux CentOS7系统中phpMyAdmin安装配置_数据库

    下面由PHPmyadmin教程栏目给大家介绍Linux CentOS7系统中phpMyAdmin安装配置方法,希望对需要的朋友有所帮助!今天介绍的是如何在Linux CentOS7系统中配置phpMyAdmin。

    select tname from tab;(查询的是数据库中所有的表名)

    rename old_table_name to new_table_name;

    rename只能修改自己schema下面的表

    方式三

    create table new_table_name as select * from old_table_name;

    相当于再复制成一张新表

    drop table old_table_name; 删除旧表

    方式四

    直接在PLSQL developer里面改。

    更多oracle方面的教程,请关注Ki4网!

    展开全文
  • 修改表名的sql语句

    2021-05-05 06:16:30
    sql语句 能不能修改表名可以。SQL自带了一系列的系统存储过程。其中sp_rename就具有修改表名和列名的功能。对于sp_rename是这样定义的:更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。基本语法...
  • ORACLE提示表名无效

    千次阅读 2021-05-08 06:43:39
    在创建ORACLE数据库时,创建表 提示表名无效 请查看数据库表名是否出现了小写字母或者关键字,如USER…[问题描述]在使用 SQL Server 2008 r2 时,有时在完成SQL书写后,会提示“对象名无效”,而SQL语句可正常执行....
  • Oracle表名的最大长度是多少?Oracle表名和列名的最大长度是多少?12个解决方案246 votes在Oracle 12.2及更高版本中,最大对象名长度为128个字节。在Oracle 12.1及更低版本中,最大对象名称长度为30个字节。...
  • 本文主要向大家介绍了Oracle数据库之oracle sql语句修改表名大小写和字段名大小写,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。-- 修改数据库表名大小写begin-- 遍历所有的表名for c in ...
  • Oracle实用操作(三)oracle 表名长度的限制 1、在新建oracle表的时候,经过查找相关资料oracle表名的最大长度是30,我加上了0331正好是30,多加2为就32了,当然报错了。 2、同时有网友说看看desc user_tables,看...
  • 修改表名后,索引、约束、触发器、comment、授权不会失效,这些对象的创建脚本中的表名会正常自动更改修改表名前,索引脚本如下CREATE INDEX CUX.CUX_MSC_RMP_SDCI_DTLS_N2170307 ON CUX.CUX_MSC_RMP_SDCI_DTLS(LINE...
  • oracle10g中,建表的时候没注意,用别人发给我的sql直接创建的,创建之后发现 select * from 表名 ;提示表或视图不存在后来仔细查看发现是在create的时候,表名和字段名都被加上了双引号,那建错了就重建吧,发现...
  • -- 修改数据库表名大小写begin-- 遍历所有的表名for c in (select table_name tn from user_tables where table_name <> upper(table_name) ) loopbegin-- 执行修改execute immediate 'alter table "'c.tn'" ...
  • (重命名后的表名,不满意的可以copy到ue中,替换修改) 3、----------批量重建序列--------------根据表名 -- Create sequence 单表语句---------- create sequence SEQ_CLASSIFY_DIR minvalue 1 maxvalue ...
  • 小编今天在建一个Oracle数据库表时,提示如下表名长度超过了最大值了。错误如下:复制代码 代码如下:错误报告:SQL 错误: ORA-00972: 标识符过长00972. 00000 - "identifier is too long"*Cause: An identifier ...
  • oracle中如何修改表名

    2021-05-02 09:51:25
    当原来的数据所在表不想被删除的时候我们就需要重新创建一个一个相同表名的表,但是为了更好的区分,因此我们就需要修改表名,那么你知道在oracle中如何修改表名吗?现在我们一起去看看吧。answer1:ALTER TABLE old_...
  • ALTER TABLE SCOTT.TEST RENAME TO TEST1--修改表名ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 --修改表列名ALTER TABLE SCOTT.TEST MODIFY NAME1 NUMBER(20) --修改字段类型ALTER TABLE SCOTT.TEST ADD ...
  • 1.修改表名rename prevIoUs_tableName to new_tableName2.给表新增一个字段alter table [tableName] add [columnName] [columnType]--i.ealter table vst_event_index add place_code number(20)3. 删除一个字段...
  • oracle数据库更改表名

    2021-05-01 12:12:02
    我不确定MySql,但是在Oracle中,此功能类似于此功能(您必须更改表名和字段名;我只是复制过去所做的事情): CREATE OR REPLACE FUNCTION GoUpLevel(WO_ID INTEGER, UPLEVEL INTEGER) RETURN INTEGER IS BEGIN ...
  • Oracle数据库中修改表名的几种方式如下:answer1:ALTERTABLEold_table_nameRENAMETOnew_table_name;(大写为系统命令)answer2:SQL>selecttnamefromtab;TNAME------------------------------TESTSQL>...
  • 经常使用Oracle数据库的人都比较清楚,在Oracle数据库中是经常会遇到无效表名的问题,那么Oracle数据库如何解决无效表名的问题的呢?tomcat错误日志报告ORA-00903:无效的表名并且没有特定的SQL。这就需要您检查使用...
  • 修改那个表空间必须用那个表空间的用户登录-- oracle 批量修改表名为大写(当前登录用户)beginfor c in (select table_name tn from user_tables where table_name <> upper(table_name)) loopbeginexecute ...
  • 修改表名 rename表名1 to表名2 alter表名1 rename to表名2; 11.截断表 truncate table表名; 12.截断表保留行空间 truncate table表名 resue storage; 13.查看表结构 desc table表名; 14.删除表 drop table表名; 15....
  • 在创建表和表结构的时候,如果想要小写需要在名称上面添加双引号,如果不添加oracle数据库会默认识别为大写1.将表名和字段名改为大写批量将表名变为大写beginfor c in (select table_name tn from user_tables where...
  • oracle表名和字段名变为大写当使用powerdesigner创建数据库时要注意大小写。注:以下脚本在oracle 10g,11g上正确执行批量将表名变为大写beginfor c in (select table_name tn from user_tables where table_name &...
  • 注:以下脚本在oracle 10g,11g上正确执行批量将表名变为大写:beginfor c in (select table_name tn from user_tables where table_name <> upper(table_name)) loopbeginexecute immediate 'alter ta...
  • Oracle:表名、字段名、constraint名的长度有限制oracle的命名规则:1、要以字母开头2、包含字母和数字,以及# $3、不能超过30个字符这是Oracle的限制!==============今天修改数据库表名,感觉现有的定义列名都无...
  • (一)1.判断数据库对象是否存在select count(1)into v_countfrom dba_objects ...2.通过表名获取列名称、类型、字宽、精度等(loop处理)select owner,table_name,column_name,data_type,data_length,data_precisionfro...
  • 如果你用的是 Oracle 8i 及以上的版本,那简单,在过程中用 execute immediate sql_str 就行, sql_str 是一个拼凑的 SQL 语句,但这个动态语句中带参数,或 Select 的结果要 into 到变量中时就要稍加留心一下了。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 75,122
精华内容 30,048
关键字:

oracle修改表名