1、创建表:
成都创新互联于2013年成立,先为铁岭县等服务建站,铁岭县等地企业,进行企业商务咨询服务。为铁岭县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
CREATE TABLE Student(
id varchar2(32) primary key,
name varchar2(8) not null,
age number
);
2、修改字段名:
alter table Student rename name to StuName;
3、修改数据类型:
alter table Student modify (id varchar2(64));
Oracle数据库介绍:
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
只能改大。没有数据可能直接用 alter table table_name modify column datatype;
如果有数据,改小的话可以会丢失数据。
根据字段类型决定
alter table 表名 modify 字段名 varchar2(长度); 或
alter table 表名 modify 字段名 number(长度 );
比如:
表:stu(name varchar2(20)) 要将字段name的长度改为10
表中有一条数据:name(中国华西村刀光剑影) 长度超过10,截取的时候必然要丢失数据。
当然 如果表中的数据长度都小于10,则可以用sql语句段来直接搞定。
begin
alter table stu add (name2 varchar2(10)); 增加新字段
update stu set name2=substr(trim(name),1,10); 赋值给新字段
alter table stu drop(name); 删除原字段
alter table stu rename column name2 to name; 将新字段改名end;
1、通过图形界面操作,在左侧依次选择objects-tables,右键单击要修改的表名,选中‘Edit’-column,可以直接修改;
2、使用DDL语句:alter table 表名 modify 字段名(字符类型(长度))
例如:
alter table emp modify ename(varchar2(32))
对二楼进行补充
字段类型为
如果想改小,没有数据可能直接用
alter
table
table_name
modify
column
datatype;
如果有数据,改小的话可以会丢失数据。
比如:
表:stu(name
varchar2(20))
要将字段name的长度改为10
表中有一条数据:name(中国华西村刀光剑影)
长度超过10,截取的时候必然要丢失数据。
当然
如果表中的数据长度都小于10,则可以用sql语句段来直接搞定。
begin
alter
table
stu
add
(name2
varchar2(10));
增加新字段
update
stu
set
name2=substr(trim(name),1,10);
赋值给新字段
alter
table
stu
drop(name);
删除原字段
alter
table
stu
rename
column
name2
to
name;
将新字段改名
end;