`
Tian.Wang
  • 浏览: 72594 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

对数据库表列的基本操作

阅读更多
增加列:
       语法:
               ALTER TABLE [TABLE-NAME] ADD [COLUMN-NAME] [DATA-TYPE];
       example:
               alter table paying add status number(10,0);
               alter table paying add unPayMoney float;

删除列:
       语法:
               ALTER TABLE [TABLE-NAME] DROP COLUMN [COLUMN-NAME];
       example:
               alter table paying drop column status;
           
更改列:
       语法:
             ①修改列的属性
              ALTER TABLE [TABLE-NAME] MODIFY [COLUMN-NAME] [修改属性];
      example:
              alter   table   paying   modify   order_id  null;

下面摘抄其他网站修改字段知识内容:

修要修改某个字段数据类型有number(5),变为number(5,2)型

  要是没有数据的话直接用以下语句即可

  alter   table tb_test modify permile number(5,2);

  但是有数据的话 就不能用上面方法了,

  alter table tb_test add permile_temp number(5,2)

  update tb_test set permile_temp=permile;

  alter table drop column permile;

  alter table test rename column permile_temp to permile;

  这种方法会使列名发生变化,而且字段顺序增加 有可能发生行迁移,对应用程序会产生影响

  以下方法是比较好的方法

  不用使列名发生变化 也不会发生表迁移,但这个有个缺点是表要更新两次

  如果数据量较大的话 产生的undo和redo更多 ,前提也是要停机做

  要是不停机的话 ,也可以采用在线重定义方式来做

  以下是脚本:

  alter table tb_test add permile_temp number;

  Add/modify columns

  alter table tb_test modify PERMILE null;

  update tb_test set permile_temp=permile,permile=null;

  commit;

  alter table tb_test modify permile number(5,2);

  update tb_test set permile=permile_temp,permile_temp=null;

  commit;

  alter table tb_test drop column permile_temp;

  alter table tb_test modify PERMILE not null;

  select * from tb_test ;



也可参见资料http://terran-li2008.iteye.com/blog/311516
分享到:
评论

相关推荐

    mysql数据库实验报告 数据表的操作

    本实验旨在深入理解MySQL数据库的基本操作,包括数据库的创建、查看、删除和使用,以及表结构的设计与管理。通过实际操作,我们将掌握如何创建和修改表结构,设置表约束,以及处理表数据的插入、删除和修改。此外,...

    Oracle数据库的基本操作

    本篇将介绍Oracle数据库的基本操作,包括常用的工具、数据类型、创建数据表、索引和视图。 首先,Oracle数据库的基本操作工具主要包括以下几种: 1. SQL Plus:这是一个命令行接口,允许用户输入SQL语句进行数据库...

    如何用MySQL创建数据库和数据库表

    本文将详细介绍如何使用 MySQL 创建数据库和数据库表,并对数据库表进行基本操作。 一、创建数据库 在 MySQL 中,创建数据库的命令为 `CREATE DATABASE`。例如,要创建一个名为 `abccs` 的数据库,可以使用以下...

    数据库基本表

    根据提供的文件信息,我们可以从标题“数据库基本表”和描述“关于基本表的查询操作,更新操作,视图操作等等。”中提炼出一系列与数据库基本表相关的知识点。 ### 数据库基本表简介 在数据库系统中,“基本表”指...

    MYSQL基础:数据库、表的基本操作.docx

    MySQL 基础:数据库、表的基本操作 MySQL 是一种常用的关系型数据库管理系统,广泛应用于各种 Web 应用和软件开发项目中。在使用 MySQL 时,熟悉数据库和数据表的基本操作是至关重要的。 数据库操作 1. 创建...

    求数据库表中列的个数

    在数据库管理与应用的过程中,了解一个表中的列数是非常重要的基础操作之一。这不仅可以帮助我们更好地理解表结构,还能在进行数据迁移、表结构对比等任务时提供必要的信息支持。根据给定的信息:“求数据库表中列的...

    数据库基本操作数据库基本操作.doc

    在本文中,我们将探讨数据库的一些基本操作,主要针对的是FOXPRO这种关系型数据库。 首先,我们要理解数据库的基本概念。数据库是一个在计算机系统中有序存储的、相互关联的数据集合。根据数据间的逻辑关系,数据库...

    MySQL创建数据库和数据库表.doc

    这里需要注意,不同的操作系统对数据库名称的大小写可能有不同的敏感性。 **3. 使用数据库** 创建完数据库后,需要使用`USE`语句来选择并切换到这个数据库: ``` mysql> USE abccs; ``` 这表示你现在已经进入了`...

    qt TableView显示数据库表中的数据

    以上是Qt中使用TableView显示数据库表数据的基本流程和关键知识点。实际开发中,可能还需要处理数据过滤、排序、分页等复杂情况,但这些基础操作是构建此类功能的基础。通过理解并掌握这些内容,你就能在Qt应用程序...

    数据库表生成对象工具

    在实际的软件开发过程中,数据库是存储和管理数据的核心部分,而表是数据库中最基本的数据组织单元。当开发者需要在应用程序中操作数据库时,通常需要创建与数据库表对应的实体类或对象,以便进行CRUD(创建、读取、...

    数据库查询的基本操作与窗口函数的使用

    数据库查询的基本操作与窗口函数的使用 数据库查询是关系型数据库管理系统...通过这次实验,我们不仅掌握了数据库查询的基本操作和窗口函数的使用,还增强了对 SQL 语言的理解和应用能力,能够更好地解决实际问题。

    MySQL数据库操作显示数据库创建数据库删除数据库查看数据库的字符集显示表创建表表选项删除。。。.pdf

    下面将详细讲解这些基本操作。 1. 显示数据库: 使用`SHOW DATABASES;`命令可以列出MySQL服务器中已有的所有数据库。这有助于检查已创建的数据库和确定当前的工作环境。 2. 创建数据库: 创建新数据库的语法是`...

    关于数据库DBA操作

    在数据库设计和管理中,字段信息描述是指对数据库表中每一列的定义,包括其数据类型、长度、是否可为空、默认值等属性。行的描述则涉及到了数据如何在数据库表中存储和检索,包括行的物理布局、索引信息以及行锁等...

    关于数据库的基本操作

    综上所述,数据库的基本操作涵盖了许多方面,包括但不限于创建表结构、录入数据、更新数据、删除数据以及复制表。掌握这些技能对于数据库管理员、开发者或数据分析人员来说是必要的,因为它们构成了数据库管理和维护...

    SQL Server 数据库的基本操作

    以下将基于给定文件中的信息,深入解析SQL Server数据库的基本操作,包括数据库的创建、数据表的创建及其约束的设定、数据的增删改查等关键知识点。 ### 一、数据库的创建 创建数据库是SQL Server数据库管理中最...

    数据库及表的基本操作实验报告.doc

    【数据库及表的基本操作实验报告】的实验主要涵盖了数据库的基础知识和操作,包括数据库的创建、表的构建、约束的设定以及存储过程的使用。以下是这些知识点的详细说明: 1. **数据库创建与管理**: - 数据库是...

    神通数据库的简单操作

    在本文中,我们将深入探讨神通数据库的一些基本操作,包括安装与配置、创建数据库、数据操作、查询优化以及安全管理。 一、安装与配置 神通数据库的安装过程通常包括下载安装包、运行安装程序、选择安装路径、配置...

    在一个VB的组合框COMBO中显示数据库一列的所以有记录

    以上就是使用VB将数据库一列数据填充到组合框的基本步骤。在实际应用中,可能还需要考虑错误处理、数据分页、异步加载等复杂情况,但这些基础知识足以让你开始实践。通过理解并掌握这个过程,你可以灵活地在VB应用...

Global site tag (gtag.js) - Google Analytics