`
郭亲华
  • 浏览: 49549 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

提升各种数据库脚本的方法

阅读更多
下面是几种不同数据库的升级脚本比较,实际上是对不同数据库版本的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 库中添加列:
alter table cdata_bbb_144_picinfo add ISTOP VARCHAR2(255);
分享到:
评论

相关推荐

    网站数据库脚本demo

    通过学习和实践这个数据库脚本demo,你可以掌握SQL Server的基本操作,提升数据库设计和管理技能,为Web开发奠定坚实的基础。记得在实践中不断探索,理论与实践相结合,才能更好地理解和运用这些知识。

    数据库脚本数据库脚本

    数据库脚本是数据库管理、设计和开发过程中不可或缺的一部分。它主要涉及使用特定的SQL语言(如MySQL、SQL Server、Oracle或PostgreSQL等)编写的一系列命令,用于创建、修改、查询或操作数据库对象,如表、视图、...

    简单OA系统,包括数据库脚本,和数据库

    数据库脚本是用于创建、修改和管理数据库结构的文本文件,通常由SQL(Structured Query Language)语句组成。在简单OA系统中,数据库脚本可能包含了表的创建、索引设置、数据类型定义、约束条件以及初始数据的插入等...

    paascloud配套数据库脚本和三方jar

    标题中的“paascloud配套数据库脚本和三方jar”指的是Paascloud项目相关的数据库脚本和第三方Java档案库(JAR)文件。Paascloud是一个常见的云计算平台即服务(PaaS)框架,它通常用于构建分布式微服务系统。在本...

    网狐6602数据库脚本

    7. **优化脚本**:通过分析和调整索引、分区策略等方式提升数据库性能。 在"6.6脚本代码"这个文件中,我们可以预期它包含了上述的一种或多种类型的脚本,具体用于实现网狐6602平台的数据库管理和维护工作。这些脚本...

    淘淘商城项目的sql数据库脚本

    在大型电商平台中,SQL脚本还会涉及到索引设计、查询优化等性能优化措施,以提升数据库的读写速度,满足高并发访问的需求。 总结,淘淘商城项目的SQL数据库脚本是其数据存储和业务运营的核心。通过深入解析这些...

    360期 畅购数据库脚本

    综合以上,"360期 畅购数据库脚本"涉及到的知识点主要包括:数据库设计、SQL语言、数据量增长管理、字符编码问题以及数据库脚本的使用。这些内容对于理解和维护一个电商系统的数据库非常关键,对于开发者和DBA...

    数据库脚本工具

    在实际工作中,掌握数据库脚本工具的使用技巧,可以提升数据库管理和开发的效率。例如,熟练运用`LoadData`进行数据加载,理解其参数设置和优化策略,对于大数据量的导入操作尤其关键。同时,了解如何利用工具进行...

    【头条项目】数据库脚本.zip

    【标题】"【头条项目】数据库脚本.zip" 涉及的核心知识点是数据库管理和SQL语言,这在IT行业中是至关重要的。这个压缩包文件很可能包含了一系列用于创建、修改或管理数据库的SQL脚本,这些脚本对于项目的初始化、...

    oracle常用的数据库脚本

    本文将围绕“Oracle常用的数据库脚本”这一主题,详细讲解Oracle数据库管理中的一些关键脚本和命令,帮助你更好地理解和操作Oracle数据库。 首先,Oracle数据库脚本通常是指SQL(Structured Query Language)脚本,...

    系统数据库脚本

    系统数据库脚本是数据库管理中的一个重要组成部分,尤其是在大型企业级应用和服务器环境中。这些脚本通常用于管理系统数据库,包括创建、维护、备份和恢复数据库结构、用户权限、存储过程、触发器、索引等。在IT领域...

    网狐荣耀数据库脚本代码

    《网狐荣耀数据库脚本代码解析》 在IT行业中,数据库是任何复杂系统的核心,它负责存储、管理和检索数据。本文将深入探讨“网狐荣耀”这款游戏背后的数据库脚本代码,解析其工作原理和设计思路,帮助读者了解游戏...

    paascloud数据库脚本

    《PaaScloud数据库脚本详解——基于Spring Cloud的实战项目》 在当今互联网技术日新月异的时代,微服务架构已经成为了企业级应用开发的重要选择。Spring Cloud作为微服务架构的领导者,以其强大的功能和易用性赢得...

    各类数据库脚本生成工具

    数据库脚本生成工具是IT行业中不可或缺的实用工具,主要用于自动化创建、修改或管理数据库结构的SQL脚本。这些工具广泛应用于数据库开发、测试和维护过程中,可以极大地提高工作效率,减少手动编写SQL语句的繁琐工作...

    OA管理系统+Mysql数据库脚本

    【MySQL数据库脚本】是用于创建、修改和管理MySQL数据库中的表、视图、存储过程等对象的SQL语句集合。在这个项目中,"ok.sql"文件很可能包含了创建OA管理系统所需的所有数据库结构和初始数据。数据库脚本对于系统的...

    数据库建库脚本.zip

    建库脚本主要是由一系列SQL语句组成,如`CREATE DATABASE`用于创建数据库,`CREATE TABLE`用于定义表结构,`ALTER TABLE`用于修改已有表,`GRANT`和`REVOKE`用于权限管理,`INDEX`用于创建索引以提升查询速度。...

    12306数据库相关脚本

    此外,学习和理解如何使用这些脚本也可以提升对数据库操作和网络爬虫技术的理解,对IT专业人士来说是一项有价值的技能。 总的来说,12306数据库相关脚本提供了一种获取和分析铁路服务数据的方法,但同时也涉及到...

    jsp项目开发实例教程数据库脚本

    本教程将专注于一个基于JSP的项目开发实例,其中涉及到了数据库脚本的使用。数据库脚本在项目开发中起着至关重要的作用,它们用于初始化、更新或管理数据库结构和数据。 首先,我们需要理解JSP项目开发的基本流程。...

    spring mvc mybatis 整合源码,带数据库脚本,带详细注释

    下面我们将深入探讨这两个框架的整合过程、关键概念以及如何利用提供的源码和数据库脚本来快速搭建项目。 1. **Spring MVC 概述** - Spring MVC是基于Model-View-Controller(MVC)设计模式的Web应用框架,提供了...

    基于java的数据库脚本转换工具(mysql->oracle).zip

    标题中的“基于java的数据库脚本转换工具(mysql->oracle)”揭示了这是一个利用Java编程语言开发的实用程序,主要用于将MySQL数据库的脚本转换为适用于Oracle数据库的格式。这样的工具在数据迁移、系统升级或者多...

Global site tag (gtag.js) - Google Analytics