oracle

推荐列表 站点导航

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

oracle使用sql语句增加字段示例(sql删除字段语句)

来源:网络整理  作者:网络  发布时间:2020-12-09 02:59
oracle使用sql语句增加修改删除字段示例...

附:创建带主键的表>>

studentid int primary key not null,

复制代码 代码如下:

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

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

然后曾修改列: alter table test1




add (name varchar2(30) default ‘无名氏' not null);
(id varchar2(20) not null);

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

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

查找表中主键名称得student表中的主键名为SYS_C002715
constraint yy primary key(studentid));


范例:


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

创建表结构:


修改一个字段
将会得到以下错误:


语法:
ERROR 位于第 2 行:


age int,
studentid int primary key not null,
 

复制代码 代码如下:

drop column name;

高级用法:

alter table test1

age integer default 22 not null,

alter table s_dept rename column age to age1;

3、向表中添加主键约束

复制代码 代码如下:

重命名表

例如前面如果我们插入一个值


1、创建表的同时创建主键约束
studentname varchar(8),

复制代码 代码如下:

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

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

modify (name varchar2(16) default ‘unknown');
-- Add/modify columns

(2)有命名
studentname varchar(8),
age int);

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

alter table TABLE_NAME rename column FIELD_NAME to NEW_FIELD_NAME;


);

复制代码 代码如下:



create table test1
增加一个字段:
modify (name varchar2(8));


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

复制代码 代码如下:


(2)有命名

(1)无命名

修改列的名称

studentname varchar(8),

复制代码 代码如下:

删除一个字段

has_money number(9,2)

alter table test1


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

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

create table students (

alter table test1
另:比较正规的写法是:


复制代码 代码如下:

alter table students drop constraint yy;

复制代码 代码如下:

ALTER TABLE table_name RENAME TO new_table_name;

复制代码 代码如下:

studentid int ,

复制代码 代码如下:

create table student (
age int);


insert into test1
ALTER TABLE table_name RENAME COLUMN supplier_name to sname;
(1)无命名

复制代码 代码如下:

可用 SELECT * from user_cons_columns;


create table student (


alter table test1

复制代码 代码如下:

alter table student drop constraint SYS_C002715;

复制代码 代码如下:

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

复制代码 代码如下:




相关热词: oracle SQL语句

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

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

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

oracle使用sql语句增加字段示例(sql删除字段语句)

2020-12-09 编辑:网络

附:创建带主键的表>>

studentid int primary key not null,

复制代码 代码如下:

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

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

然后曾修改列: alter table test1




add (name varchar2(30) default ‘无名氏' not null);
(id varchar2(20) not null);

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

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

查找表中主键名称得student表中的主键名为SYS_C002715
constraint yy primary key(studentid));


范例:


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

创建表结构:


修改一个字段
将会得到以下错误:


语法:
ERROR 位于第 2 行:


age int,
studentid int primary key not null,
 

复制代码 代码如下:

drop column name;

高级用法:

alter table test1

age integer default 22 not null,

alter table s_dept rename column age to age1;

3、向表中添加主键约束

复制代码 代码如下:

重命名表

例如前面如果我们插入一个值


1、创建表的同时创建主键约束
studentname varchar(8),

复制代码 代码如下:

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

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

modify (name varchar2(16) default ‘unknown');
-- Add/modify columns

(2)有命名
studentname varchar(8),
age int);

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

alter table TABLE_NAME rename column FIELD_NAME to NEW_FIELD_NAME;


);

复制代码 代码如下:



create table test1
增加一个字段:
modify (name varchar2(8));


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

复制代码 代码如下:


(2)有命名

(1)无命名

修改列的名称

studentname varchar(8),

复制代码 代码如下:

删除一个字段

has_money number(9,2)

alter table test1


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

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

create table students (

alter table test1
另:比较正规的写法是:


复制代码 代码如下:

alter table students drop constraint yy;

复制代码 代码如下:

ALTER TABLE table_name RENAME TO new_table_name;

复制代码 代码如下:

studentid int ,

复制代码 代码如下:

create table student (
age int);


insert into test1
ALTER TABLE table_name RENAME COLUMN supplier_name to sname;
(1)无命名

复制代码 代码如下:

可用 SELECT * from user_cons_columns;


create table student (


alter table test1

复制代码 代码如下:

alter table student drop constraint SYS_C002715;

复制代码 代码如下:

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

复制代码 代码如下:




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

相关文章

风云图片

推荐阅读

返回oracle频道首页