`
乌托邦之爱
  • 浏览: 282654 次
  • 性别: 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;

 

分享到:
评论

相关推荐

    SQLSERVER实现更改表名,更改列名,更改约束代码

    在SQL Server中,数据库管理员或开发人员经常需要对数据库中的对象进行维护,这包括更改表名、列名以及约束。以下是一些关于如何在SQL Server中执行这些操作的关键知识点: 1. **更改表名**: 使用`sp_rename`系统...

    数据库操作语句

    添加单列或多个列时,需使用括号包围列名和数据类型,如`ALTER TABLE 表名 ADD (列名1 数据类型1, 列名2 数据类型2)`。修改列的数据类型同样使用MODIFY关键字。删除列的命令是`ALTER TABLE 表名 DROP COLUMN 列名`。...

    Sql Server语句

    SQL Alias 用于为列名称和表名称指定别名。例如: ```sql SELECT 列名 AS 新列名 FROM [表名] -- 指定别名 ``` SQL JOIN SQL JOIN 用于连接两个或多个表。例如: ```sql SELECT * FROM [表名1] INNER JOIN [表名2...

    大数据知识点mysql数据库

    * 修改表数据:Update 表名 set 列名=值 where 条件; * 删除表数据:Delete from 表名; * 删除表数据:Truncate table 表名; ### 数据查询 * 查询数据:Select 列名 from 表名 where 条件; * 去重查询:Select ...

    Oracle与SQL和Mysql的对比笔记

    - SQL Server: `ALTER TABLE 子表 ADD CONSTRAINT 外键约束名 FOREIGN KEY (子表的列名) REFERENCES 主表 (列名) ON UPDATE CASCADE / ACTION` - MySQL: `ALTER TABLE 子表 ADD CONSTRAINT 外键约束名 FOREIGN KEY...

    mysql运维工程师笔记

    本笔记涵盖了 MySQL 的基础知识点,包括数据库的基本概念、 MySQL 的特点、库和表的操作、数据的操作、查询语句、数据完整性、事务的隔离级别等。 数据库的基本概念: 数据库是存储和管理数据的仓库,经历了人工...

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

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

    oracle查询语句大全

    列名3 类型 CONSTRAINT fk_表名 REFERENCES 表名 (列名), 列名3 类型 CONSTRAINT ck_表名 CHECK (列名3 IN ('内容1', '内容2', '内容3')) ); ``` #### 6. 其他查询 - **查询所有行**: - `SELECT * FROM 表名;`...

    SQLserver、Oracle、Mysql语法与用法对比

    - SQL Server:`alter table 子表 add constraint 外键约束名 foreign key (子表的列名) references 主表(列名) on update cascade / on update action` - Oracle:相同 - MySQL:相同 16. **添加索引约束**: ...

    oracle常用操作语句

    Oracle数据库是世界上最...这些是Oracle数据库中常见的操作语句,涵盖了从创建和修改表结构,到插入、查询、更新和删除数据,以及事务管理和用户权限控制等核心功能。熟悉这些语句对于有效地管理Oracle数据库至关重要。

    关系数据库标准语言ppt(实用资料).ppt

    - **DROP TABLE** 语句用于删除整个表及其结构和内容,包括建立在该表上的索引: ```sql DROP TABLE 表名 ``` 例如: ```sql DROP TABLE Student; ``` 4. 插入记录: - **格式1:INSERT INTO** 用于插入...

    oracle常用命令

    通过以上介绍,我们可以了解到Oracle数据库中的各种基本操作命令,包括数据插入、删除、更新、创建表、修改表结构、查询等。这些命令是Oracle数据库管理的基础,对于初学者来说尤为重要。通过实践练习这些命令,可以...

    SQLserver、Oracle、Mysql语法与用法对比.doc

    - Oracle 和 MySQL 使用 `CREATE INDEX 索引名 ON 表名 (列名)`,MySQL还支持 `CREATE UNIQUE INDEX` 创建唯一索引 17. **删除索引**: - SQL Server 使用 `ALTER TABLE 表名 DROP INDEX 索引名` - Oracle 和 ...

    SQL语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等

    SQL 语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等 SQL 语句是关系数据库管理系统的核心组成部分,用于管理和操作数据库。下面是 SQL 语句的总结,包括创建数据库、创建表、修改表结构、增删...

    MySQL复习有ER图

    ALTER TABLE 表名 ADD CONSTRAINT fk_column_name FOREIGN KEY (列名) REFERENCES 主表名 (主键列名); ``` **删除外键** ```sql ALTER TABLE 表名 DROP FOREIGN KEY fk_column_name; ``` #### 八、修改表结构 **...

    初学者不看后悔的oracle

    - `DESCRIBE 表名` 查看表结构,包括列名和数据类型。 - `SELECT * FROM sys.user_tab_columns WHERE table_name = '表名'` 获取特定表的列信息。 - `SHOW PARAMETER db` 查看数据库参数。 - `SELECT instance_...

    最全的Mysql命令大全-欢迎学习

    `,列定义包含列名和数据类型。查看表结构使用`DESCRIBE 表名;`,添加列用`ALTER TABLE 表名 ADD COLUMN 列名 数据类型;`,删除列是`ALTER TABLE 表名 DROP COLUMN 列名;`,修改列数据类型则为`ALTER TABLE 表名 ...

    数据库操作资料.docx

    - **注意事项**: 这条命令将永久性地删除数据库及其中的所有数据和表。因此,在执行此操作前需确保不再需要这些数据。 #### 二、表的基本操作 **1. 创建表** - **SQL语句**: `CREATE TABLE 表名(列名1 数据类型 ...

    ORACLE 常用数据库

    2. **修改列属性**:`ALTER TABLE 表名 MODIFY (列名 类型);` 3. **添加列**:`ALTER TABLE 表名 ADD (列名 类型);` 4. **添加主键约束**:`ALTER TABLE 表名 ADD CONSTRAINT pk_表名 PRIMARY KEY (列名);` 5. **...

Global site tag (gtag.js) - Google Analytics