oracle

推荐列表 站点导航

当前位置:首页 > 数据库 > oracle >

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

来源:网络整理  作者:网络  发布时间:2020-12-09 02:41
这篇文章主要介绍了oracle表增加字段、删除表字段修改表字段的使用方法,大家参考使用吧...

复制代码 代码如下:

另:比较正规的写法是:

age int);
studentid int ,

创建表结构:

3、向表中添加主键约束

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


范例:

修改一个字段

复制代码 代码如下:

create table test1


add (name varchar2(30) default ‘无名氏' not null,

复制代码 代码如下:


);


ALTER TABLE table_name RENAME COLUMN supplier_name to sname;

复制代码 代码如下:

复制代码 代码如下:

alter table TABLE_NAME rename column FIELD_NAME to NEW_FIELD_NAME;
删除一个字段
constraint yy primary key(studentid));

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

studentname varchar(8),

1、创建表的同时创建主键约束

alter table student drop constraint SYS_C002715;

复制代码 代码如下:

(id varchar2(20) not null);

可用 SELECT * from user_cons_columns;
查找表中主键名称得student表中的主键名为SYS_C002715

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


alter table student add constraint pk_student primary key(studentid);

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

has_money number(9,2)

ERROR 位于第 2 行:
create table students (
studentid int primary key not null,

复制代码 代码如下:


create table student (
create table student (
alter table test1


insert into test1

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

ORA-01441: 无法减小列长度, 因为一些值过大

add (name varchar2(30) default ‘无名氏' not null);
alter table s_dept rename column age to age1;



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

alter table test1

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

语法:


studentname varchar(8),


studentid int primary key not null,

然后曾修改列: alter table test1
(1)无命名

例如前面如果我们插入一个值
alter table students drop constraint yy;

values ('1′,'我们很爱你');

修改列的名称



2、删除表中已有的主键约束

age int);
modify (name varchar2(8));
-- Add/modify columns

复制代码 代码如下:

高级用法:

alter table test1
(2)有命名
(1)无命名
将会得到以下错误:

age integer default 22 not null,


增加一个字段:
studentname varchar(8),

(2)有命名
ALTER TABLE table_name RENAME TO new_table_name;

age int,

复制代码 代码如下:

附:创建带主键的表>>


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

相关热词: oracle

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/sql/oracle/1639.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

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

2020-12-09 编辑:网络

复制代码 代码如下:

另:比较正规的写法是:

age int);
studentid int ,

创建表结构:

3、向表中添加主键约束

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


范例:

修改一个字段

复制代码 代码如下:

create table test1


add (name varchar2(30) default ‘无名氏' not null,

复制代码 代码如下:


);


ALTER TABLE table_name RENAME COLUMN supplier_name to sname;

复制代码 代码如下:

复制代码 代码如下:

alter table TABLE_NAME rename column FIELD_NAME to NEW_FIELD_NAME;
删除一个字段
constraint yy primary key(studentid));

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

studentname varchar(8),

1、创建表的同时创建主键约束

alter table student drop constraint SYS_C002715;

复制代码 代码如下:

(id varchar2(20) not null);

可用 SELECT * from user_cons_columns;
查找表中主键名称得student表中的主键名为SYS_C002715

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


alter table student add constraint pk_student primary key(studentid);

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

has_money number(9,2)

ERROR 位于第 2 行:
create table students (
studentid int primary key not null,

复制代码 代码如下:


create table student (
create table student (
alter table test1


insert into test1

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

ORA-01441: 无法减小列长度, 因为一些值过大

add (name varchar2(30) default ‘无名氏' not null);
alter table s_dept rename column age to age1;



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

alter table test1

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

语法:


studentname varchar(8),


studentid int primary key not null,

然后曾修改列: alter table test1
(1)无命名

例如前面如果我们插入一个值
alter table students drop constraint yy;

values ('1′,'我们很爱你');

修改列的名称



2、删除表中已有的主键约束

age int);
modify (name varchar2(8));
-- Add/modify columns

复制代码 代码如下:

高级用法:

alter table test1
(2)有命名
(1)无命名
将会得到以下错误:

age integer default 22 not null,


增加一个字段:
studentname varchar(8),

(2)有命名
ALTER TABLE table_name RENAME TO new_table_name;

age int,

复制代码 代码如下:

附:创建带主键的表>>


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

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/sql/oracle/1639.shtml

相关文章

风云图片

推荐阅读

返回oracle频道首页