社区
Oracle
帖子详情
用ALTER TABLE MODIFY 怎样修改列名?等待中。。。
xiangnong
2004-11-24 08:40:50
今天我从老师的课件上看到用
ALTER TABLE 表名
MODIFY
可以修改列的数据类型以及列名,但是我怎么也修改不了列名。
这条语句能修改列名吗 ? 如果能请帮忙举个例子好吗?
谢谢了!
...全文
21400
14
打赏
收藏
用ALTER TABLE MODIFY 怎样修改列名?等待中。。。
今天我从老师的课件上看到用 ALTER TABLE 表名 MODIFY 可以修改列的数据类型以及列名,但是我怎么也修改不了列名。 这条语句能修改列名吗 ? 如果能请帮忙举个例子好吗? 谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ATGC
2004-11-25
打赏
举报
回复
把你的建表语句改一改
把用户名,表名和字段名上的引号全部去掉。。
ylhyh
2004-11-25
打赏
举报
回复
表结构
CREATE TABLE "MPS"."SEQ"
(
"ID" NUMBER(10) NOT NULL,
"MEG" VARCHAR2(10 byte) NOT NULL
)
这样执行
alter table seq rename column meg to msg;
我的9i也这样提示:ORA-14155: PARTITION 或 SUBPARTITION 关键字丢失
ylhyh
2004-11-25
打赏
举报
回复
我的9i也这样提示:ORA-14155: PARTITION 或 SUBPARTITION 关键字丢失
cyactiveboy
2004-11-25
打赏
举报
回复
顶
baojianjun
2004-11-25
打赏
举报
回复
9i可以的
8i隻能drop 後重建立
jametong
2004-11-25
打赏
举报
回复
817开始支持修改column name,^_^
ATGC
2004-11-24
打赏
举报
回复
8i也许是不行的,俺没试过,俺这里是9i,不过楼主的命令也敲错了。。
ORARichard
2004-11-24
打赏
举报
回复
to ATGC(我还以为我会永远守在她身旁。。)
是版本的差异吧,在8I中是不行
ATGC
2004-11-24
打赏
举报
回复
SQL> select * from aa;
PA NAME SCORE
---------- -------- ----------
1 aa 7.2
2 g7a 70
SQL> alter table aa rename column name to myname;
表已更改。
SQL> select * from aa;
PA MYNAME SCORE
---------- -------- ----------
1 aa 7.2
2 g7a 70
ATGC
2004-11-24
打赏
举报
回复
楼主再仔细看看俺的回复。。。
xiangnong
2004-11-24
打赏
举报
回复
SQL> alter table s
2 rename ssex to sex;
rename ssex to sex
*
错误位于第2行:
ORA-14004: 缺少 PARTITION 关键字
————————————————————————怎么还不行 啊?
举个实例好吗?
谢谢!!
ORARichard
2004-11-24
打赏
举报
回复
alter table 表名 modify 某列 新类型;
注意要更改数据类型,则要修改的列必须为空 (empty)
kmwy
2004-11-24
打赏
举报
回复
请问楼上的是哪个版本支持rename column这个子句,8i好像没有
ATGC
2004-11-24
打赏
举报
回复
alter table table_name rename column old_column_name to new_column_name;
Mysql学习指令大全-适合快速了解掌握Mysql学习参考
*复制表:create
table
表名 like 被复制的表名; 2.R(retrieve):查询 *查询某个数据库
中
所有的表名称 show
table
s; *查询表结构 desc 表名; 3.U(update):修改 1.修改表名:
alter
table
表名 rename to 新的表名; 2.修改标的字符集:
alter
table
表名 character set 字符集名; 3.添加一列:
alter
table
表名 add 列名 数据类型; 4.
修改列名
称、类型:
alter
table
表名 change 列名 新列名 新数据类型;
alter
table
表名
modify
列名 新数据类型;
SQL基本语句
#重命名表 rename
table
表名 to animals; 或者
alter
table
表名 rename 表的新名字 #删除一列
alter
table
表名 drop column des; #增加一列
alter
table
表名 add des char(100) null [after 列名]; #改变列属性 第一种:
alter
table
表名
modify
需修改的列名 修改后的属性; 第二种:
alter
table
表名 change 需要修改的列名 修改后的列信息; 例如,表名:pet 属性:weight 改变weight的类型:
alter
table
pet change weight weight varchar(30); 改变weight的名字为wei:
alter
table
pet change weight wei; #删除某一条记录(行) delete from 表名 [where 条件] [order by 列名] [Limit 删除的行数rowNum]; 删除满足条件的按列名排序后的所有记录的第rowNum行 #排序 select 列名 from 表名 order by 列名 [desc(降序)] [limit 起始检索行,检索行数] #保留数据位数
oracle数据库安装
对数据库的表进行修改有如下几点 1. 列的添加,修改和删除 添加列
Alter
table
•••add
Alter
table
table
_name add (new_colum_name datatype [default value] [not null]) 修改列类型
Alter
table
…
modify
Alter
table
table
_name
modify
column_name new_datatype
修改列名
Alter
table
…rename
Alter
table
table
_name rename column oldname to newname 删除列 直接删除
Alter
table
…drop column
Alter
table
table
_name drop [column column_name]|[(column1_name,column2_name,…)] [cascade constraints](多列的约束组成,用到这段语句)
oracle数据备份
Oracle 数据库 对数据库的表进行修改有如下几点 1. 列的添加,修改和删除 添加列
Alter
table
•••add
Alter
table
table
_name add (new_colum_name datatype [default value] [not null]) 修改列类型
Alter
table
…
modify
Alter
table
table
_name
modify
column_name new_datatype
修改列名
Alter
table
…rename
Alter
table
table
_name rename column oldname to newname 删除列 直接删除
Alter
table
…drop column
Alter
table
table
_name drop [column column_name]|[(column1_name,column2_name,…)] [cascade constraints](多列的约束组成,用到这段语句)
java web项目单线程
设主键:
Alter
table
student add primary key (sno); 删除主键:
Alter
table
student drop primary key; 删除表: Drop
table
student; 设外键:
Alter
table
score add foreign key(列名) references 表名(列名) 设默认值:
Alter
table
student
alter
sname set default '小丁'; 删除一列:
Alter
table
student drop upass; 表名更改:
Alter
table
student rename as students; Rename
table
student to stu; 添加字段:
alter
table
student add address2 varchar(100);
alter
table
student add scome date; 设默认值:
alter
table
student
alter
name set default 100; 修改类型:
alter
table
student
modify
sage smallint; 注:修改原有的列定义有可能会破坏已有数据
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章