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 TABLEtable_nameRENAME TOnew_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);
4,添加表注释
CREATETABLE t1(
idvarchar2(32) primary key,
name VARCHAR2(8)NOTNULL,
age number,
)
添加表注释:
COMMENTONtable t1 IS'个人信息';
添加字段注释:
commentoncolumn t1.idis'id';//也可以起到修改的作用
commentoncolumn t1.nameis '姓名';
commentoncolumn t1.age is'年龄';
oracle修改表字段名备注_oracle 增加修改删除表字段,添加修改表、以及表中字段的备注...相关推荐
- mysql中修改表字段名/字段长度/字段类型详解
在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...
- 修改mysql表的字段名_mysql中修改表字段名/字段长度/字段类型详解
在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...
- oracle修改表字段名备注_Oracle修改表或者字段的注释
转自:https://www.cnblogs.com/fx-blog/p/7132833.html 语句: comment on table 表名 is '表的注释信息'; comment on co ...
- Mysql修改字段名和长度_mysql中修改表字段名/字段长度/字段类型详解
先来看看常用的方法 MySql的简单语法,常用,却不容易记住.当然,这些Sql语法在各数据库中基本通用.下面列出: 1.增加一个字段: alter table user add COLUMN new1 ...
- oracle修改表字段名备注_oracle修改表名、列名、字段类型、添加表列、删除表列...
ALTER TABLE SCOTT.TEST RENAME TO TEST1--修改表名 ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 --修改 ...
- mysql 修改表字段裂隙_1、在考生文件夹下,samp1.accdb数据库文件中已建立表对象tStud。试按以下操作要求,完成表的编辑修改:...
[填空题]颞骨位于蝶骨.顶骨与枕骨之间,分为颞鳞. ______ . ____ 和鼓板 4 部分. [填空题]腭正中缝与两侧尖牙连线交点上有 ______ ,向后上通入切牙管,管内有神经.血管通过. ...
- mysql修改表字段名称
修改表字段名格式如下: alter table 表名 change column 旧字段名 新字段名 [约束条件]: alter table MESSAGE change column LeaveMe ...
- oracle 测试数据类型,oracle修改表字段的数据类型测试
oracle修改表字段的数据类型的测试 思路 将要更改类型的字段名改名新字段以备份: 根据需求,添加一个与要更改类型的字段名同名的字段(原字段已经改名), 然后更新数据, 最后删除改名备份的字段 脚本 ...
- oracle修改字段的默认,oracle系统默认的账号ORACLE修改表字段的数据类型
ORACLE修改表字段的数据类型 项目需求变更,需要用到备用字段,开始以为是这样改表的: alter table tablename alter column colname newDataType ...
最新文章
- kafka0.11.0.2安装 笔记
- 历史转折中的英伟达:百亿豪赌出奇迹 实习生项目救主
- 三层架构用户登录代码c语言,网站用户登录、注册和修改密码常用代码,采用三层架构...
- oracle将一个表中字段的值赋值到另一个表中字段(批量)
- (十)Java B2B2C o2o多用户商城 springcloud架构- SSO单点登录之OAuth2.0登录认证(1)
- delphi base64 java_Base64以及delphi、Java实现[转]
- NYOJ 678 最小K个数之和
- WriteFile写磁盘扇区是87错误的原因
- Facebook:苹果谷歌支持HTML5会死啊
- 用c语言写代码_如何避免用动态语言的思维写Go代码
- 安卓学习笔记:使用PopupWindow创建简单菜单
- bzoj 1202: [HNOI2005]狡猾的商人(带权并查集)
- mysql 日期_「13」MySQL中与日期与时间相关的函数
- HCIE-Security Day9:5个实验理解NAT Server
- cad计算机不显示内存不足怎么办,为什么CAD打开显示内存不足怎么办
- 微信小程序MINA框架学习(零)
- 阿里研究员吴翰清:世界需要什么样的智能系统?
- 婚姻是一场精神上的门当户对
- 如何修改IDM下载器的临时文件夹位置
- C++11新特性——总结