oracle添加字段,oracle在某个字段后添加字段

oracle添加字段,oracle在某个字段后添加字段,Oracle 增加修改删除字段 添加字段的语法:alter table tablename add (column datatype [default value][null/not null], .);

oracle添加字段,oracle在某个字段后添加字段,Oracle 增加修改删除字段

添加字段的语法:alter table tablename add (column datatype [default value][null/not null], .);

修改字段的语法:alter table tablename modify (column datatype [default value][null/not null], .);

删除字段的语法:alter table tablename drop (column);

 

添加、修改、删除多列的话,用逗号隔开。

 

使用alter table 来增加、删除和修改一个列的例子。

 

创建表结构:
create table test1
(id varchar2(20) not null);

 

增加一个字段:

alter table test1
add (name varchar2(30) default 无名氏 not null);

 

使用一个SQL语句同时添加三个字段:

alter table test1
add (name varchar2(30) default 无名氏 not null,

age integer default 22 not null,

has_money number(9,2)

);

 

修改一个字段

alter table test1
modify (name varchar2(16) default unknown );

 

另:比较正规的写法是:

-- Add/modify columns 
alter table TABLE_NAME rename column FIELD_NAME to NEW_FIELD_NAME;

 

删除一个字段

alter table test1
drop column name;

 

需要注意的是如果某一列中已经存在值,如果你要修改的为比这些值还要小的列宽这样将会出现一个错误。

例如前面如果我们插入一个值
insert into test1
values ( 1 , 我们很爱你 );

然后曾修改列: 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);

 ---------------------------------------------------------------------------------------------------------------

转载自http://georgeinfo.blog.163.com/blog/static/163683341201112655637737/

版权给原创所有!

oracle添加字段的相关网页热门搜索词

oracle在某个字段后添加字段|修改oracle字段可为空|oracle加表字段|oracle数据导入命令|oracle中增加字段|oracle删除多个字段|oracle表增加列|oracle怎么新增字段|oracle表增加一个字段|

推荐文章:

  • gif转mp4 gif动态图怎么转成mp4格式?

    gif转mp4 gif动态图怎么转成mp4格式? gif动态图怎么转成mp4格式? 转换器吧,打开转换器后选择“文件”菜单下的“打开图象...”,把本地电脑上的GIF动态图片添加进来。然后选择“文件”菜单下的......

  • qq空间音乐链接地址 QQ空间添加网络背景音乐,如何找链接地

    qq空间音乐链接地址 QQ空间添加网络背景音乐,如何找链接地 QQ空间添加网络背景音乐,如何找链接地址?...

  • oracle添加字段,oracle在某个字段后添加字段

    oracle添加字段,oracle在某个字段后添加字段,Oracle 增加修改删除字段 添加字段的语法:alter table tablename add (column datatype [default value][null/not null], .);...

  • 雀巢能恩奶粉上火吗 雀巢超级能恩的坏处

    雀巢能恩奶粉上火吗 雀巢超级能恩的坏处 雀巢超级能恩的坏处 超级能恩系列有一个缺点:苦!因为含有水解蛋白! 雀巢超级能恩奶粉里面添加了活性益生菌,益生菌是可以帮助宝宝调节肠道水分平衡,防止宝宝出现便秘上火的...

  • 必应输入法 win10 必应输入法(仅桌面),无法添加,无法

    必应输入法 win10 必应输入法(仅桌面),无法添加,无法 win10 必应输入法(仅桌面),无法添加,无法删除......

  • 辅食机 婴儿辅食机怎么选

    辅食机 婴儿辅食机怎么选 婴儿辅食机怎么选 通常而言,宝宝6个月开始添加稀糊状辅食,随着宝宝月龄的增加,宝宝开始锻炼咀嚼能力,辅食不再局限于稀糊状,而是颗粒度不断变大,这样才满足宝宝生长发育的需求。然而在...

  • ms12-020,ms12020添加用户

    ms12-020,ms12020添加用户,漏洞复现:MS12 1.打开Kali2019和Win7 64位 ,确定IP地址是多少...

  • 主播报女儿死讯 vivos9t 怎么添加音乐播放器版块

    主播报女儿死讯 vivos9t 怎么添加音乐播放器版块 vivos9t 怎么添加音乐播放器版块...

  • 真实经验分享:靠果皮治理甲醛?别闹了,你交过这些智商税吗

    真实经验分享:靠果皮治理甲醛?别闹了,你交过这些智商税吗 现在装饰新房的工作越来越复杂。光是可供选择的装饰风格就有好多种,不再是以往的添加几个大件,把墙面整体粉刷一下就完成了。但提高装饰的美观,背后隐藏...

  • 传奇手游:另类的魅力

    传奇手游:另类的魅力 热血传奇手游不仅继承了PC端传奇的剧情和内容,以及职业和角色技能,既可以让老玩家们体验当年玩游戏的乐趣,重温游戏。同时,又添加了两个新的游戏职业:弓箭手和刺客。...

  • 标题:oracle添加字段,oracle在某个字段后添加字段|http://www.wc10086.cn/175088.html

    本文来自网络,不代表本站立场,转载请注明出处!