oracle删除表字段和oracle表增加字段


当前第2页 返回上一页

然后曾修改列: alter table test1
modify (name varchar2(8));
将会得到以下错误:
ERROR 位于第 2 行:
ORA-01441: 无法减小列长度, 因为一些值过大

高级用法:

重命名表
ALTER TABLE table_name RENAME TO new_table_name;

修改列的名称

语法:
ALTER TABLE table_name RENAME COLUMN supplier_name to sname;

范例:
alter table s_dept rename column age to age1;


附:创建带主键的表>>

代码如下:

create table student (
studentid int primary key not null,
studentname varchar(8),
age int);

1、创建表的同时创建主键约束
(1)无命名

代码如下:

create table student (
studentid int primary key not null,
studentname varchar(8),
age int);

(2)有命名

代码如下:

create table students (
studentid int ,
studentname varchar(8),
age int,
constraint yy primary key(studentid));

2、删除表中已有的主键约束
(1)无命名
可用 SELECT * from user_cons_columns;
查找表中主键名称得student表中的主键名为SYS_C002715
alter table student drop constraint SYS_C002715;
(2)有命名
alter table students drop constraint yy;

3、向表中添加主键约束
alter table student add constraint pk_student primary key(studentid);


标签:Oracle

返回前面的内容

相关阅读 >>

oracle删除重复数据保留第一条记录

mysql和oracle的区别有什么

oracle decode()函数使用技巧分享

oracle锁表解决方法的详细记录

oracle 树查询 语句

oracle 最大连接数的问题

oracle时间函数(sysdate)深入理解

oracle重建控制文件的实例教程

mysql属于甲骨文吗?

oracle存储过程基本语法介绍

更多相关阅读请进入《oracle》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...