`
乌托邦之爱
  • 浏览: 277901 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

修改,添加,删除表名和表列名

 
阅读更多
--测试表
create table TEST
(
ID   NUMBER not null,
NAME VARCHAR2(20)
)
ALTERTABLESCOTT.TESTRENAMETOTEST1--修改表名
ALTERTABLESCOTT.TESTRENAMECOLUMNNAMETONAME1 --修改表列名
ALTERTABLESCOTT.TESTMODIFYNAME1NUMBER(20) --修改字段类型
ALTERTABLESCOTT.TESTADDADDRESSVARCHAR2(40) --添加表列
ALTERTABLESCOTT.TESTDROPNAMECASCADECONSTRAINTS --删除表列
alter table aa add constraint pk_aa_id primary key(id) --添加主键




ALTER TABLE gtsysusr.SCHEDULE_CONTENTS MODIFY CONTENTS_ID NVARCHAR2(64)



--另建一个表,把varchar改成date,然后用SQL转一下插入,然后删除原表,然后改目标表名字。应该可以了。
--四,


--pa_t_engineering 表名

--ENGINEERING_INVE 要修改的列

--TEMP_ROWNAME 临时列名,用于存储数据(因为oracle修改时会弹出不能修改非空列)

ALTER TABLE pa_t_engineering RENAME COLUMN ENGINEERING_INVE TO TEMP_ROWNAME;

ALTER TABLE pa_t_engineering ADD ENGINEERING_INVE NUMBER(18,2);

UPDATE pa_t_engineering SET ENGINEERING_INVE = CAST(TEMP_ROWNAME AS NUMBER(18,2));

ALTER TABLE pa_t_engineering DROP COLUMN TEMP_ROWNAME;

 

分享到:
评论

相关推荐

    MySQL 添加、修改、删除表的列及约束等表的定义

    ALTER TABLE:添加,修改,删除表的列,约束等表的定义。 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列:alter table 表名 drop...

    数据库管理系统-C++课设

    目前的功能没有查询,需要查询结果的可以在 Interpreter 中添加相应的查询接口。 1、编译 Linux、Mac以及unix平台下,直接使用提供的makefile编译即可 windows平台请通过VS自行搭建工程并编译运行,各文件之间的...

    C++课设小型数据库管理系统

    目前的功能没有查询,需要查询结果的可以在 Interpreter 中添加相应的查询接口。 有问题请在csdn私信联系 1、编译 Linux、Mac以及unix平台下,直接使用提供的makefile编译即可 windows平台请通过VS自行搭建工程并...

    NIIT课堂笔记

    如果需要修改表结构,...--删除表名为Test的表中,列名为stu的列 3. 更改列的数据类型 ALTER TABLE stu ALTER COLUMN ID int ;--修改表stu中,列名为ID的列的类型为int column字段名,也就是列名 alter 修改,改变

    mysql更新数据详细说明文档

    常用的修改表的操作有修改表名、修改字段数据类型或字段名、增加和删除字段、修改字段的排列位置、更改表的存储引擎、删除表的外键约束等。 常用的语法格式如下: ALTER TABLE <表名> [修改选项] 修改选项的语法...

    oracle数据库添加或删除一列的sql语句

    alter table 表名 drop column 列名 eg: alter table TPointManage add AddPointsReason number(8) alter table textattrdetail drop column AddPointsReason 需要注意的一点,如果要修改的表,不是当前的用户的表,...

    SQL语句大全.docx

    insert into 表名 (列名1,列名2.。。。) values (值1,值2。。。) 注意:1 id 是主键自增的 所以我们添加的时候 不去管id 因为它会自动增加 2 在添加的时候 有多少列 就要有多少个值 3 并且类型要匹配 B. ...

    java web项目单线程

    Alter table score add foreign key(列名) references 表名(列名) 设默认值:Alter table student alter sname set default '小丁'; 删除一列: Alter table student drop upass; 表名更改: Alter table student ...

    MySQL 一些基本操作

    ALTER TABLE:添加,修改,删除表的列,约束等表的定义。  查看列:desc 表名;  修改表名:alter table t_book rename to bbb;  添加列:alter table 表名 add column 列名 varchar(30);  删除列:...

    Mysql相关使用总结

    Mysql相关使用总结,把一些mysql的相关语法进行总结,包括建表语句,修改表名和列名属性,添加字段,删除表,字段等

    数据库系统之实体完整性约束.pdf

    练习定义三类完整性: 练习定义三类完整性: (1)为 为student表添加主码约束 表添加主码约束 添加主码约束的MySQL语句是:alter table 表名 add primary key(列名); 因为主码必须需要唯⼀并且数据不能重复,发现在...

    Java学习日志(二十八): SQL语句操作数据,SQL约束

    Java学习日志(二十八)SQL语句增加表中数据修改表中数据删除表中数据SQL约束主键约束非空约束唯一约束默认约束 SQL语句 增加表中数据 创建表catgory 字段:分类主键,分类名称 分类主键:添加主键约束和自动增长 ...

    mysql数据库操作

    6、修改表结构 alter table 表名 add|change|drop 列名 数据类型 7、数据修改: 1、增加数据: a: 全列插入:insert into 表名 values(0,”lin”,”yellow”,200,0) 说明:主键是不用输入的,但是全列插入时要用0...

    基于java实现的数据库管理系统.pdf

    通过对SQL字符串拆分解析,提取表名、列名和"ADD"、"DROP",将对应数据表中的数据读取到内存中,并根据列名对 DBFContent中的字段数组进⾏增加和删除,再将执⾏后的DBFContent回写⼊DBF⽂件中,实现添加删除列操作...

    【原创精华】sql server 约束详解

    1.非空约束 not null:数据不能为空 2.主键约束primary key(列名):...外键后面添加on delete[updte] cascade,则为级联删除或修改,删除主表记录,从表中相应记录同时也会删除 4.自增长identity(开始值,增长因

    2009达内SQL学习笔记

    当两个表有相同字段时必须加前缀,列名前需加表名和“.”,如“s_emp.id”。 1、用法:SELECT columns,prod2,prod3<列> FROM Table1,table2<表名> 分号结束 如: select id from s_emp; select last_name,name ...

    SQL SERVER-主键的建立和删除

    主键约束操作包含了添加约束和删除约束,修改约束其实是添加约束或者删除约束。添加主键约束比较 简单,但是删除一个没有约束名的主键约束则比较复杂,如果不是很不了解SQL Server的话则比很难实现该功能。  主键...

    邓炜MYSQL常用操作命令

    添加列名 alter table book add ‘bcontent’ varchar(500) null after buser //在buser字段后面增加1列字符串类型bcontent字段。 删除列 alter table book drop column bip;//删除字段是bip列 更改列信息 alter ...

Global site tag (gtag.js) - Google Analytics