下面是几种不同数据库的升级脚本比较,实际上是对不同数据库版本的ALTER命令用法的比较
约定:[]内的内容可有可无
1,修改字段类型[关键字:modify&alter]
mysql:
ALTER TABLE 表名 MODIFY [COLUMN] 字段名 字段类型定义;
sqlserver:
ALTER TABLE 表名 ALTER COLUMN 字段名 字段类型定义;
[这里在修改约束的时候需要用到专门的关键字CONSTRAINT]
oracle:
ALTER TABLE 表名 MODIFY ( 字段名 字段类型定义);
[Oracle,修改类型时所改字段的数据必须为空:]
2,增加和删除字段
增加字段
ALTER TABLE 表名 ADD 字段名 字段类型定义;
删除字段
mysql:
ALTER TABLE 表名 DROP[COLUMN] 字段名
sqlserver:
ALTER TABLE 表名 DROP COLUMN 字段名
3,修改列名
mysql:
可以用CHANGE同时修改列名和列类型,如:
ALTER TABLE table CHANGE column newcolumn BIT NOT NULL
这里column和newcolumn可以相同,
也就是说,CHANGE可以取代MODIFY了,可以用来单纯修改列类型或者列名
sqlserver:
暂时只能调用存储过程
EXEC SP_RENAME table.column','newcolumn','COLUMN'
oracle:
在817版本以上支持RENAME了,没有具体测试过,9i以上版本比较保险
ALTER TABLE table RENAME COLUMN column TO newcolumn;
分享到:
相关推荐
### Oracle 常用命令与操作指南 #### 一、Oracle 安装与卸载注意事项 **1.1 Oracle 的安装** - **安装步骤:** 对于 Oracle 的安装,网络上有很多详细的指导教程。在安装过程中,需要注意的是,管理口令部分确保...
根据提供的文件信息,我们可以归纳总结出以下几个重要的Oracle数据库管理和操作相关的知识点: ### 一、用户管理 #### 1.1 创建用户 ```sql CREATE USER XXX IDENTIFIED BY XXX DEFAULT TABLESPACE tablespaceName...
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
以下是针对提供的文件内容中涉及的一些Oracle常用命令的详细说明: 1. **查看归档日志文件**: 使用`V$LOG_HISTORY`视图可以查看当前有效的归档日志文件。如果在查询结果中没有显示的日志文件,表明它们可以被安全...
### ORACLE常用命令详解 #### 一、ORACLE的启动和关闭 在ORACLE数据库管理中,正确地启动和关闭数据库是非常重要的操作之一。这些操作不仅涉及到系统的稳定性,还关系到数据的安全性。 ##### 1、在单机环境下 ...
本文将详细介绍几个常用的Oracle DOS命令及其应用。 1. **进入SQL*Plus**:在Windows环境下,可以通过“开始”菜单的“运行”选项输入`cmd`打开命令行,然后输入`sqlplus`,按回车键。接着,系统会提示输入用户名和...
### Oracle DBA 常用命令详解 在Oracle数据库管理工作中,熟练掌握一系列核心命令对于高效维护数据库系统至关重要。本文将详细介绍《oracle_DBA常用命令》文档中提及的关键知识点及其应用场景,帮助读者深入理解并...
### Oracle常用的命令详解 在Oracle数据库管理中,掌握一系列实用的命令对于提高工作效率至关重要。本文将根据提供的内容,深入解析创建企业管理器、删除企业管理器以及与Oracle数据库相关的其他常用命令。 #### ...
了解并掌握RAC的常用管理命令对于DBA来说至关重要,这有助于确保系统的稳定运行和高效管理。下面将详细介绍一些关键的Oracle 12c RAC管理命令。 1. **crsctl**: Oracle Clusterware 的控制工具,用于管理集群资源和...
### Oracle常用命令详解 #### 一、日志管理 在Oracle数据库中,日志管理是维护数据库稳定性与恢复能力的关键部分。以下是一些常见的日志管理命令及其详细解释: 1. **强制切换日志文件(Forcing Log Switches)**...
Oracle 11g 常用命令 Oracle 11g 是一种关系数据库管理系统,提供了许多实用的命令来管理和维护数据库。在本文中,我们将介绍一些常用的 Oracle 11g 命令,包括监听命令、用户管理命令、表及表空间管理命令等。 一...
### ORACLE常用命令总结 #### 一、日志管理 在Oracle数据库中,日志管理是维护数据库稳定性和完整性的重要组成部分。以下是一些常见的日志管理命令及其详细解释: 1. **强制切换日志(Forcing Log Switches)** ...
以下是一些关于Oracle常用命令的详细说明,分为日志管理和表空间管理两大部分。 ### 日志管理 #### 1. 强制日志切换 ```sql alter system switch logfile; ``` 这个命令用于在当前重做日志文件填满前强制进行日志...
Oracle常用命令大全 ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。 数据字典里存有用户信息...
了解和掌握Oracle的基本命令对于数据库管理员和开发者来说至关重要。本知识点将对Oracle数据库系统结构进行概述,接着介绍数据库存储设置与管理,数据查询,备份与恢复等方面的基础命令。 ### Oracle数据库系统结构...
本文将详细介绍Oracle中常用的SQL命令,特别关注数据控制语句(DML)和数据定义语句(DDL)。 1. 数据控制语句 (DML) - INSERT:这是向表中插入新记录的基本命令。有两种形式: - 直接插入指定的值:`INSERT ...
以下是针对【标题】"Oracle常用的命令"和【描述】中提到的关键知识点的详细解释: 1. **监听器控制**: - **lsnrctl status**:用于查看监听器的状态,确认数据库服务是否正常运行。 - **lsnrctl start**:启动...
- **注释管理**:可以使用`COMMENT ON TABLE`或`COMMENT ON COLUMN`命令来添加或修改表或列的注释。 - **描述表结构**:`DESC aa10;`用于描述表aa10的结构,包括列名、类型等信息。 ### 7. 表空间与存储空间管理 -...