怎样oracle 修改字段名名

数据库(36)
如何用sql 语句修改字段名称以及字段类型
例如 创建了一张表叫tab_info 有个字段叫createname 类型varchar(50) not null default(‘嘻嘻’)
现在我就是想改字段名为thisname 类型为varchar(200) not null default(‘嘿嘿’)
高手解决啊...最好不用存储过程,不太懂
提问者采纳
修改字段名:
alter table tab_info rename column cr
修改字段属性:
alter table tab_info alter column thisname varchar(200)
修改默认值
alter table tabinfo add constraint df default('嘿嘿')
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:104598次
积分:6215
积分:6215
排名:第2889名
原创:487篇
转载:336篇
(2)(27)(41)(46)(36)(143)(203)(176)(79)(76)博客访问: 624563
博文数量: 442
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Oracle
oracle怎样修改表名、列名、字段类型、添加表列、删除表列
你可以先把类型为varchar的字段该名,再加以个字段为要该为date的字段名相同,
1,表create table
NUMBER not null,NAME
VARCHAR2(20))ALTERTABLESCOTT.TESTRENAMETOTEST1--修改表名ALTERTABLESCOTT.TESTRENAMECOLUMNNAMETONAME1 --修改表列名ALTERTABLESCOTT.TESTMODIFYNAME1NUMBER(20)
--修改字段类型ALTERTABLESCOTT.TESTADDADDRESSVARCHAR2(40)
--添加表列ALTERTABLESCOTT.TESTDROPNAMECASCADECONSTRAINTS --删除表列
ALTER TABLE
gtsysusr.SCHEDULE_CONTENTS MODIFY CONTENTS_ID NVARCHAR2(64)
另建一个表,把varchar改成date,然后用SQL转一下插入,然后删除原表,然后改目标表名字。应该可以了。
--pa_t_engineering 表名
--ENGINEERING_INVE 要修改的列
--TEMP_ROWNAME 临时列名,用于存储数据(因为oracle修改时会弹出不能修改非空列)
ALTER TABLE pa_t_engineering RENAME COLUMN ENGINEERING_INVE TO
TEMP_ROWNAME;
ALTER TABLE pa_t_engineering ADD ENGINEERING_INVE NUMBER(18,2);
UPDATE pa_t_engineering SET ENGINEERING_INVE = CAST(TEMP_ROWNAME AS
NUMBER(18,2));
ALTER TABLE pa_t_engineering DROP COLUMN TEMP_ROWNAME;[@more@]
阅读(1257) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。08:23 提问
如何修改数据库中某一个字段的名称
我是新手 不会用在c#的wpf里 用代码修改
有没有大神给个代码
按赞数排序
alert table语句,用sqlcommand执行
修改数据库里字段的名称,和c#无关,需要用sql来实现
ALTER TABLE TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME;
修改字段就是用sql语句
sqlserver中有sp_rename存储过程
修改数据库里字段的名称,和c#无关,需要用sql来实现
ALTER TABLE TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME;
比如student表 里面有个sex属性,你想把sex改为sex1
alter table student rename column sex to sex1
// 修改表的属性
1、拼接SQL
ALTER TABLE TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME;
2、执行SQL
其他相似问题教你怎样修改mysql字段顺序
用圣才电子书APP或微信扫一扫,在手机上阅读本文,也可分享给你的朋友。
如果需要修改mysql字段的顺序,应该怎么做呢?下面就将为您介绍修改mysql字段顺序的方法,原表结构如下:
1. CREATE TABLE `tb_area_collect_school_week` (
2. `id` char(36) NOT NULL,
3. `date_entered` varchar(20) NOT NULL,
4. `date_modified` datetime NOT NULL,
5. `assigned_user_id` char(36) default NULL,
6. `modified_user_id` char(36) default NULL,
7. `created_by` char(36) default NULL,
8. `name` varchar(50) NOT NULL,
9. `description` mediumtext,
10. `deleted` tinyint(1) NOT NULL default '0',
11. `qy_id` int(10) unsigned NOT NULL auto_increment COMMENT '序号',
12. `provinces` varchar(50) default NULL COMMENT '省份',
13. `city` varchar(50) NOT NULL COMMENT '地市',
14. `school_open_up` int(20) NOT NULL COMMENT '开通学校数',
15. `school_cover_percent` varchar(50) NOT NULL COMMENT '覆盖率',
16. `school_count` int(20) NOT NULL COMMENT '学校总数',
17. `area` varchar(50) default NULL,
18. `date` varchar(10) NOT NULL COMMENT '日期',
19. `system` varchar(10) default NULL COMMENT '系统',
20. PRIMARY KEY USING BTREE (`id`,`qy_id`),
21. KEY `provinces` USING BTREE (`provinces`),
22. KEY `city` USING BTREE (`city`),
23. KEY `area` USING BTREE (`area`),
24. KEY `date` USING BTREE (`date`),
25. KEY `SYSTEM` (`system`)
26. ) ENGINE=MyISAM DEFAULT CHARSET=gbk
原来表结构是这样,现在要表结构变成
1. CREATE TABLE `tb_area_collect_school_week` (
2. `id` char(36) NOT NULL,
3. `date_entered` varchar(20) NOT NULL,
4. `date_modified` datetime NOT NULL,
5. `assigned_user_id` char(36) default NULL,
6. `modified_user_id` char(36) default NULL,
7. `created_by` char(36) default NULL,
8. `name` varchar(50) NOT NULL,
9. `description` mediumtext,
10. `deleted` tinyint(1) NOT NULL default '0',
11. `qy_id` int(10) unsigned NOT NULL auto_increment COMMENT '序号',
12. `provinces` varchar(50) default NULL COMMENT '省份',
13. `city` varchar(50) NOT NULL COMMENT '地市',
14. `area` varchar(50) default NULL,
15. `school_open_up` int(20) NOT NULL COMMENT '开通学校数',
16. `school_cover_percent` varchar(50) NOT NULL COMMENT '覆盖率',
17. `school_count` int(20) NOT NULL COMMENT '学校总数',
18. `date` varchar(10) NOT NULL COMMENT '日期',
19. `system` varchar(10) default NULL COMMENT '系统',
20. PRIMARY KEY USING BTREE (`id`,`qy_id`),
21. KEY `provinces` USING BTREE (`provinces`),
22. KEY `city` USING BTREE (`city`),
23. KEY `area` USING BTREE (`area`),
24. KEY `date` USING BTREE (`date`),
25. KEY `SYSTEM` (`system`)
26. ) ENGINE=MyISAM DEFAULT CHARSET=gbk
修改mysql字段顺序的方法:
1. ALTER TABLE `tb_area_collect_school_week` CHANGE `area` `area` VARCHAR(50) AFTER `city` ;
小编工资已与此赏挂钩!一赏一分钱!求打赏↓ ↓ ↓
如果你喜欢本文章,请赐赏:
已赐赏的人
我的电子书}

我要回帖

更多关于 修改字段名 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信