Oracle怎么修改列名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle怎么修改列名相关的知识,希望对你有一定的参考价值。

Oracle中创建一个表 现在想修改一个列的名称create table text(textid number,textname,varchar2(20),textpass,varchar(20));现在想要吧textpass修改成password 请问sql语句怎么写?

如果有工具最好,直接编辑就ok了,没有工具那么就alter table text rename column textpass to password ;在或者把textpass删除,在增加password 列。alter table text drop column textpass;alter table text add column password ; 参考技术A

1、如果列名不适合,那么可以使用alter table语句的rename column子句改变列名。

2、用plsql developer工具修改方便。

Oracle数据库一个最重要的部分就是数据字典,是只读类型的表的集合,提供数据库的信息。

一个数据字典包括:    数据库对象所有的框架对象的定义〔表、视图、索引、群集、同义词、序列、过程、函数、包、触发器等)。

数据字典的结构是表和视图,就像其他数据库数据一样,一个给定数据库的所有数据字典表的和视图都存储在数据库的SYSTEM表空间中。数据字典不但是每个Oracle数据库的重要组戍部分之一,同时对于所有的用户,从应用设计人员到数据库管理员,都是非常重要的工具。可以使用SQL语句访问数据字典,由于数据字典是只读的,所以只能使用SELECT语句访问数据字典的表和视图。

参考技术B 修改列名语法 :alter table 表明 rename column rename 老列名 to 新列名
alter table 表明 rename column rename textpass to password
执行上面的语句就可以修改你列名了!!
参考技术C ALTER TABLE text RENAME COLUMN textpass to password;
希望对你有用。

SQLServer如何修改一列的列名呢?

有一个表bank,其中一列是列名是name,想改为Name,我知道一个sp_rename方法,我想用alter table 这个语句写,不知道怎么写啊?

1、首先右键数据表选择设计。

2、然后可以直接在设计视图中修改列名。

3、另外还可以在SQL中修改,点击新建查询。

4、接着运用sp_rename即可进行列的修改。

5、接下来可以看到只要语句执行了,那么列的名称就被修改了。

参考技术A

1、我们选择鼠标右键单击列名,选择里面的更改,然后单击。

2、选择点击后,我们可以看到两边的列名相同。

3、这里我们将选择StudentName列中最后一个允许值的复选标记。

4、然后右键单击列表并选择Refresh以确认修改成功。

5、这里我们可以确定StudentName列的NotName为空。

参考技术B

  用一句sql可以解决。

  例:将表 customers 中的列 contact title 重命名为title。

EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'

  sqlserver简介:

  SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

参考技术C exec sp_rename 'bank.Name','name','column';

可以把那一列删了再重新建一下。
alter table banck drop column name --删除这一列
alter table bank add Name varchar(20) not null --新添加一列。
参考技术D ALTER TABLE 表名 RENAME COLUMN 当前列名 TO 新列名

以上是关于Oracle怎么修改列名的主要内容,如果未能解决你的问题,请参考以下文章

SQLServer如何修改一列的列名呢?

oracle中:要修改为null的列无法修改为null

ORACLE修改列名与列类型

SQL中怎样修改一个表的列名呢??

SQLServer如何修改一列的列名呢?

Oracle 列操作(增加列,修改列,删除列)