精华内容
下载资源
问答
  • 我想用PHP控制数据库操作,包括创建表,修改表中字段名称,添加字段,修改字段类型,修改索引等操作. 能自动比较新修改内容和原内容差别,自动判断是需要修改字段,还是删除字段等
  • MySQL 查看数据库表结构 修改表结构 修改字段 修改约束条件 修改表名 删除数据库表 ...在实际应用中,当发现某个表的结构不满足要求时,可以使用 alter table 语句来修改表的结构,包括修改的名称、添...

    MySQL 查看数据库表结构 修改表结构 修改字段 修改约束条件 修改表名 删除数据库表

    查看数据库表结构

    • 可以使用 describe 语句来查看数据表结构,代码如下:

      describe users;
      
    • 在控制台中输入上述语句后的执行结果如下所示:

      在这里插入图片描述

    修改表结构

    • 在实际应用中,当发现某个表的结构不满足要求时,可以使用 alter table 语句来修改表的结构,包括修改表的名称、添加新的字段、删除原有的字段、修改字段类型、索引及约束,还可以修改存储引擎及字符集等。修改表的语法格式如下:

      alter table 表名 action[,action]...;
      
    • 其中,每个动作(action)是对表所做的修改,MySQL 支持一条 alter table 语句带多个动作,中间用逗号隔开。下面详细介绍一下几种常用的修改

    • 1、修改字段

      • (1)添加新字段

        • 向表里添加新字段可以通过在 action 语句中使用 add 关键字来实现,语法格式如下:

          alter table 表名 add 新字段名 数据类型 [约束条件][first|after 字段名];
          
        • 向表中添加新字段时通常需要指定新字段在表中的位置,如果没有指定 first 或者 after 关键字,则在表的末尾添加新字段,否则在指定位置添加新字段

        • 例如,为用户表 users 添加一个 address 字段,数据类型为 varchar(50),非空约束,可以使用如下的 SQL 语句:

          alter table users add address varchar(50) not null;
          
        • 若要在 users 表中的 sex 字段后增加一个 phone 字段,数据类型为 varchar(20),非空约束,则对应的 SQL 语句如下:

          alter table users add phone varchar(20) not null after sex;
          
        • 添加字段后的 users 表的结构如下图所示

          在这里插入图片描述

      • (2)修改字段

        • 如果只需要修改字段的数据类型,则使用 change 或者 modify 子句,其语法如下:

          alter table 表名 change 原字段名 新字段名 数据类型;
          alter table 表名 modify 字段名 数据类型;
          
        • 例如,要修改 users 表中的 phone 字段,将数据类型由 varchar(20) 改为 int,并设置默认值为 0,下面两种方法是等价的:

          alter table users change phone phone int unsigned default 0;
          alter tablr users modify phone int unsigned default 0;
          
        • 如果需要修改字段的字段名(以及数据类型)这时就只能使用 change 子句了。例如,将 users 表中的 phone 字段修改为 telephone 字段,且数据类型修改为 varchar(20),则可以使用如下 SQL 语句:

          alter table users change phone telephone varchar(20);
          
      • (3)删除字段

        • 删除表字段的语法格式如下:

          alter table 表名 drop 字段名;
          
        • 例如,将 users 表中的 address 字段删除,则可以使用如下 SQL 语句:

          alter table users drop address;
          
    • 2、修改约束条件

      • (1)添加约束条件

        • 向表的某个字段添加约束条件的语法格式如下:

          alter table 表名 add constraint 约束名 约束类型(字段名);
          
        • 例如,向用户表 users 的 telephone 添加唯一性约束,且约束名为 phone_unique,可以使用如下 SQL 语句:

          alter table users add constraint phone_unique unique(telephone);
          
        • 添加了上述约束条件后,users 表的结构如下所示:

          在这里插入图片描述

        • 如果要向订单表 orders 的 uid 字段添加外键约束,且约束名为 fk_orders_users,可以使用如下 SQL 语句:

          alter table users add constraint fk_orders_users foreign key(uid) references users(uid);
          
      • (2)删除约束条件

        • 若要删除表的主键约束,其语法格式如下:

          alter table 表名 drop primary key;
          
        • 例如,要删除订单表 orders 的主键约束,可以使用如下 SQL 语句:

          alter table orders drop primary key;
          
        • 若要删除表的外键约束,其语法格式如下:

          alter table 表名 drop foreign key 外键约束名;
          
        • 例如,要删除订单表 orders 的外键约束,可以使用如下 SQL 语句:

          alter table drop foreign key fk_orders_users;
          
        • 若要删除字段的唯一性约束,则只需要删除该字段的唯一性索引即可,其语法格式如下:

          alter table 表名 drop index 唯一索引名;
          
        • 例如,要删除用户表 users 的 telephone 字段的唯一性索引,可以使用如下 SQL 语句:

          alter table users drop index phone_unique;
          
    • 3、修改表名

      • 修改表名的语法格式如下:

        alter table 原表名 rename to 新表名;
        
      • 还可以使用 rename table 语句,其语法格式如下:

        rename table 原表名 to 新表名;
        
      • 例如,将 users 表的表名修改为 tbl_users,可以使用以下代码:

        alter table users rename to tbl_users;
        rename table users to tbl_users;
        
    • 4、修改表的其他设置

      • 修改表的其他设置,常用的操作如修改存储引擎、默认字符集等。例如,修改 users 表的存储引擎和默认字符集:

        alter table users engine=MyISAM;
        alter table users default charset=utf8;
        

    删除数据库表

    • 要删除数据库表,可以使用 drop table 语句实现,例如删除 users 表:

      drop table users;
      
    • 在默认情况下,当试图删除一个不存在的表时,系统会报错。例如,以下的情况(orders 表不存在):

      drop table orders;
      
    • 系统会出现 Unknown table “orders” 的错误信息,为避免这种错误,可以使用如下语句:

      drop table if exists orders;
      
    展开全文
  • 在实际应用中,当发现某个表的结构不满足要求时,可以用ALTER TABLE语句来修改表的结构,包括添加新的字段、删除原有的字段修改列的类型、属性及索引,甚至可以修改的名称等。修改表的语法如下所示:ALTER TABLE...

    修改表(ALTER TABLE)

    修改表是指修改表的结构,在实际应用中,当发现某个表的结构不满足要求时,可以用ALTER TABLE语句来修改表的结构,包括添加新的字段、删除原有的字段、修改列的类型、属性及索引,甚至可以修改表的名称等。修改表的语法如下所示:

    ALTER TABLE 表名 ACTION;#修改表的语法格式

    其中ACTION是ALTER TABLE的从句,包括为指定的表添加一新列、为表添加一个索引、更改指定默认值、更改列类型、删除一列、删除索引、更改表名等语句。下面将简单介绍几种常用的方式。

    为指定的数据表添加一新字段,可以在ACTION从句中使用ADD关键字实现,语法格式如下所示:

    ALTER TABLE 表名 ADD 字段名 [FIRST|AFTER 列名]                           #为指定的表添加新列

    如果没有指定可选的FIRST或AFTER,则在列尾添加一列,否则在指定列添加新列。例如,为上面创建的用户表users列尾添加一个E-mail字段,则在MySQL控制台中输入的命令如下所示:

    mysql>ALTER TABLE users ADD email VARCHAR(30) NOT NULL;

    如果需要为用户表users,在第一列前面添加一个真实姓名(name)的新列,列类型为字符串,属性设置为非空。并在原有的字段userpass之后添加一个身高(height)的新列,列类型为DOUBLE,属性为非空并设置默认值为0.00,。则在MySQL控制台中输入的命令如下所示:

    mysql>ALTER TABLE users ADD name VARCHAR(30) NOT NULL FIRST;//开源代码phpfensi.com

    mysql>ALTER TABLE users ADD height DOUBLE NOT NULL DEFAULT ’0.00′ AFTER userpass;

    为指定的数据表为了更改原有字段的类型,可以使用CHANGE或MODIFY子句,如果原列的名字和新列的名字相同,则change和Modify的作用相同,语法格式如下所示:

    ALTER TABLE 表名 CHANGE(MODIFY) 列表  #为指定的表修改列类型

    如果需要修改用户表users中的电话号码字段telNo,将列类型VARCHAR(20)改为数值类型INT,并将默认值设置为0.则可以在MySQL控制台中共输入的命令如下所示:

    mysql>ALTER TABLE users MODIFY telno INT UNSIGHED DEFAULT ’0′;

    mysql>ALTER TEBLE users CHANGE telno telno INT UNSIGNED DEFAULT ’0′;

    在CHANGE命令中的列名telno出现了两次,原因是CHANGE除了更改类型外还能更改列名,在MODIFY不能实现这个功能。如果希望在更改类型的同时重新将telno命名为phone,可按如下命令进行操作。

    mysql>ALTER TABLE users CHANGE telno phone INT UNSIGNED DEFAULT ’0′;

    使用CHANGE更改了列的定义,并说明了一个包括列名的完整定义,即使不更改列名,也需要在定义中包括相应的列名。

    如果需要为指定的数据表重新命名,可使用RENAME AS 子句,给出旧表名和新表名即可,语法格式如下所示:phpfensi.com

    ALTER TABLE 旧表名 RENAME AS 新表名  #为指定的数据表重新命名

    展开全文
  • 一.缺陷常用字段说明 ...二....三.开发人员修改缺陷填写规范 ...四.项目经理决定延期修改缺陷 ...1.缺陷常用字段说明 ...对缺陷简单描述。摘要包括该缺陷所属模块名称-子模块名称,以及简单说明缺陷情


    http://www.cnblogs.com/sirrah/category/354446.html

    一.缺陷常用字段说明

    二.缺陷管理流程图

    三.开发人员修改缺陷填写规范

    四.项目经理决定延期修改缺陷

    1.缺陷常用字段说明

    1.摘要       

     

    对缺陷的简单描述。摘要包括该缺陷所属的模块名称-子模块名称,以及简单说明缺陷情况。

     

    2.描述    

     

    详细描述重现该缺陷的步骤,错误现象和期待结果。必要时可以上传附件辅助说明。

     

    3.状态

    缺陷状态英文名称

    缺陷状态中文名称

    缺陷状态描述

    备注

    New

    新建

    测试中提出报告缺陷,普通开发人员无权修改状态为“新建”的缺陷,只能修改状态为“打开”或者“重新打开”的缺陷。“新建”的缺陷需要项目经理确认并将状态置为“打开”

     

    Open

    打开

    被确认并分配给相关人员处理

     

    Fixed

    修复

    开发人员已完成修正,等待测试人员验证

     

    Closed

    关闭

    缺陷已被修复

     

    Reopen

    重新打开

    缺陷未被修复

     

    Rejected

    否决

    拒绝修改缺陷,该缺陷可能由于测试人员理解错误,或者项目经理认为不需要修改

     

    延期

    延期

    不在当前版本修复的错误,下一版本修复

     

    无法解决

    无法解决

    以目前的技术水平、经济因素或修改此缺陷的代价过大等原因而不能解决的缺陷

     

    Tester Agree

    测试同意

    测试人员同意开发对缺陷做出的处理(这种处理可能是一种折衷的方法)

     

    Duplicate

    重复

    由于测试重叠工作或者不同测试人员重复提交等原因,出现相同描述的缺陷重复报告.

     


    4.分配给

    记录该缺陷分配给谁去修改。一般来说,登记时都是统一分配给项目经理,再由项目经理确认并分配给相关开发人员。

    5.缺陷严重程度和优先级

    缺陷严重级程度与优先级别原则上是有一一对应的关系,在填写缺陷选择这两项时,可先参照该对照表:

    缺陷严重程度中文名称

    缺陷严重程度描述

    对应的缺陷优先级选项

    缺陷优先级描述

    5-紧急

    阻碍流程、系统崩溃导致重大任务不能正常进行的缺陷,例如:

    1. 由于程序所引起的死机,非法退出2. 死循环

    3. 数据库发生死锁

    4.  错误操作导致的程序中断

    5. 严重的计算错误

    6. 与数据库连接错误

    7. 数据通讯错误等

    5-紧急

    1 当缺陷所引发的问题没有达到紧急的级别,但当该缺陷出现后,影响到了后续的测试工作进行

    2 客户无法容忍的页面,如页面上显示其他公司名称

    3 当前操作方式与客户使用习惯背道而驰。

    4 严重不合理,核心功能完全违反软件规范或业务规范,可能导致用户强烈的反感

    5系统响应时间过长(例如WEB响应时间超过10s)

    6模块提供的数据不合理,例如(查询“录入人”的下拉项提示为非用户名字段)

    7负载测试、压力测试结果和用户需求不符

    4-非常高

    缺陷导致失去系统主要功能,基本功能不能完整使用例如:

    1. 功能不符

    2. 程序接口错误

    3. 数据流错误

    4. 轻微数据计算错误等

    4-非常高

    1 快捷方式不正确,如能够回车直接进入下一步的设计成了空格直接进入下一步

    2 严重的逻辑错误

    3常用操作平台不能正常使用功能(WIN XP/WIN 2000/WIN VISTA)

    4常用浏览器不能正常使用(IE6.0/IE7.0/FireFox)

    5超时限制的时间设置不合理

    6未登录即可浏览页面

    7给客户演示等过程中客户重点指出的,严重级别却不是很高的BUG,建议级别定义至少是非常高

    3-高

    操作性错误、错误结果、遗漏功能等影响系统要求或基本功能的实现,例如:

    1. 界面错误(附详细说明)

    2. 打印内容、格式错误

    3. 简单的输入限制未放在前台进行控制

    4. 删除操作未给出提示

    5. 数据输入没有边界值限定或不合理

    3-非常高

    1 提示信息不明确,并且非常容易误导用户做出错误操作或判断。

    2 软件功能的实现过程中弹出未控制的系统错误提示,导致流程中断

    3 Cookies没有正常保存

    4服务器和客户端的脚本修改未被记录和

    5非法操作等Urgent程度的bug,如果不具有普遍性而是在极端环境下出现,例如特定的操作环境。建议级别定义为High。

    2-中

    错别字、罕见故障等不影响执行工作或功能实现,例如:

    1. 辅助说明描述不清楚

    2. 系统处理未优化

    3. 提示窗口文字未采用行业术语

    2-中

    1 提示信息不明确,不正确或不合理

    2 界面设计存在缺陷、凌乱或不友好

    3整体风格不统一

    1-低

    建议,不影响使用的瑕疵或更好的实现等

    1-低

    1 虽有不尽人意之处,但不影响用户操作或用户使用频率较低,并且不会造成错误

    2 局部界面不够美观

    0-建议

    对软件各方面提出的更好的改进性的意见。

     









































     



    6.主题

    记录该缺陷属于哪个模块中。主题字段设置对应为用户需求的各个模块\子模块下,方便将来统计各个模块的缺陷密度。

    7.检测者

    记录该缺陷的登记者,系统会自动获取当前用户的帐号,不需要手工录入。

    8.检测日期

    记录该缺陷的登记日期,通常系统会自动获取当前时间,不需要手工录入。

    9.检测于版本

    记录发现该缺陷软件版本号,测试负责人员在每次获取到新的测试程序包时,按照程序包上的版本标签号,在QC的自定义管理中版本号一栏增加对应的版本号(注:程序包的版本号与QC中增加的版本号一致)。

    10.缺陷类型

    记录缺陷的类型,暂时分为7类。

       1 功能问题:软件功能未实现或实现不完整、不正确等情况下的缺陷。

       2 界面问题:用户操作界面中存在的不合理、不正确、不美观等方面的缺陷。

       3 数据问题:录入的数据错误。

       4 易用性问题:用户操作使用过程中存在的不符合使用习惯或操作复杂等方面的缺陷。

       5 兼容性问题:系统在不同的测试环境中产生的缺陷。

       6 性能问题:系统性能未达到性能需求所要求的各项指标。

      7安全性问题:系统存在安全方面的隐患一类的缺陷。

    11.可重现

    记录缺陷是否可重现。根据缺陷描述操作,是否可以发现缺陷所描述的问题,Y表示可以重现,N表示无法重现。例如有些问题是在特定条件下才出现的,当条件改变后问题随之消失,根据所描述的步骤操作,不会再出现缺陷所描述的问题,这类就是属于无法重现的缺陷。

    12.项目

    记录缺陷所属的项目。

    2.缺陷管理流程图


    3.开发人员修改缺陷填写规范

    1、不论是简单还是复杂的缺陷,开发人员都要在修改了代码并确保代码提交到服务器后,再将缺陷状态由“打开”置为“修复”。

    2、对于非常简单明了的缺陷(例如界面上的一个错别字),可以在注释中加简单的注释说明:(如:已修改)但对于复杂的缺陷,必须要注明以下几点:

              1  缺陷产生的原因

              2  缺陷解决的方法:(该项描述主要是方便以后遇到同类问题的同事,可以查看当时的解决办法,如果该缺陷的修改引发了其他的缺陷产生,则开发人员可以查看一下当  时的修改情况

             3  这个改动引起了哪些变动:(方便测试人员在进行回归测试时,测试的深度和广度的把握

    3、如果缺陷是由于测试人员理解错误导致,或者开发人员认为不需要修改的,开发人员可以将缺陷状态设置为“否决”,但是必须在【注释】栏中填写拒绝修改的原因

    4、如果开发人员认为该缺陷与其他缺陷重复,也需要在【注释】栏中填写与之重复的缺陷ID,例如注释内容可以填写:与缺陷10重复。目的是让开发人员再确认一下这两个缺陷是否真的描述同一个问题。

    小提示:在新增注释说明时,可以直接点击页面右下方的(添加注释)按钮,QC可以直接添加你的登录帐号在“注释”中,省去自己填写的麻烦!如图12.请大家在填写时养成加入自己信息的习惯,方便测试人员在回归测试时可以看到是谁回复的,有问题方便直接沟通!


    4.项目经理决定延期修改缺陷

     

    1、项目经理决定延迟修改缺陷时,先在注释中写明延迟修改的原因,再将缺陷状态置为“延期”。

    2、项目经理需填写如图13中蓝色框圈出的“计划关闭的版本号”和“估计修复时间”两项内容。(计划关闭的版本号可以是正式版本,如Beta_v1.0,也可以是计划在今后的一个候选版本中填写,如Beta_v1.0.RC12)。由于目前版本管理还不完善,该项暂时可以不填写。

    http://www.cnblogs.com/sirrah/category/354446.html

    一.缺陷常用字段说明

    二.缺陷管理流程图

    三.开发人员修改缺陷填写规范

    四.项目经理决定延期修改缺陷

    1.缺陷常用字段说明

    1.摘要       

     

    对缺陷的简单描述。摘要包括该缺陷所属的模块名称-子模块名称,以及简单说明缺陷情况。

     

    2.描述    

     

    详细描述重现该缺陷的步骤,错误现象和期待结果。必要时可以上传附件辅助说明。

     

    3.状态

    缺陷状态英文名称

    缺陷状态中文名称

    缺陷状态描述

    备注

    New

    新建

    测试中提出报告缺陷,普通开发人员无权修改状态为“新建”的缺陷,只能修改状态为“打开”或者“重新打开”的缺陷。“新建”的缺陷需要项目经理确认并将状态置为“打开”

     

    Open

    打开

    被确认并分配给相关人员处理

     

    Fixed

    修复

    开发人员已完成修正,等待测试人员验证

     

    Closed

    关闭

    缺陷已被修复

     

    Reopen

    重新打开

    缺陷未被修复

     

    Rejected

    否决

    拒绝修改缺陷,该缺陷可能由于测试人员理解错误,或者项目经理认为不需要修改

     

    延期

    延期

    不在当前版本修复的错误,下一版本修复

     

    无法解决

    无法解决

    以目前的技术水平、经济因素或修改此缺陷的代价过大等原因而不能解决的缺陷

     

    Tester Agree

    测试同意

    测试人员同意开发对缺陷做出的处理(这种处理可能是一种折衷的方法)

     

    Duplicate

    重复

    由于测试重叠工作或者不同测试人员重复提交等原因,出现相同描述的缺陷重复报告.

     


    4.分配给

    记录该缺陷分配给谁去修改。一般来说,登记时都是统一分配给项目经理,再由项目经理确认并分配给相关开发人员。

    5.缺陷严重程度和优先级

    缺陷严重级程度与优先级别原则上是有一一对应的关系,在填写缺陷选择这两项时,可先参照该对照表:

    缺陷严重程度中文名称

    缺陷严重程度描述

    对应的缺陷优先级选项

    缺陷优先级描述

    5-紧急

    阻碍流程、系统崩溃导致重大任务不能正常进行的缺陷,例如:

    1. 由于程序所引起的死机,非法退出2. 死循环

    3. 数据库发生死锁

    4.  错误操作导致的程序中断

    5. 严重的计算错误

    6. 与数据库连接错误

    7. 数据通讯错误等

    5-紧急

    1 当缺陷所引发的问题没有达到紧急的级别,但当该缺陷出现后,影响到了后续的测试工作进行

    2 客户无法容忍的页面,如页面上显示其他公司名称

    3 当前操作方式与客户使用习惯背道而驰。

    4 严重不合理,核心功能完全违反软件规范或业务规范,可能导致用户强烈的反感

    5系统响应时间过长(例如WEB响应时间超过10s)

    6模块提供的数据不合理,例如(查询“录入人”的下拉项提示为非用户名字段)

    7负载测试、压力测试结果和用户需求不符

    4-非常高

    缺陷导致失去系统主要功能,基本功能不能完整使用例如:

    1. 功能不符

    2. 程序接口错误

    3. 数据流错误

    4. 轻微数据计算错误等

    4-非常高

    1 快捷方式不正确,如能够回车直接进入下一步的设计成了空格直接进入下一步

    2 严重的逻辑错误

    3常用操作平台不能正常使用功能(WIN XP/WIN 2000/WIN VISTA)

    4常用浏览器不能正常使用(IE6.0/IE7.0/FireFox)

    5超时限制的时间设置不合理

    6未登录即可浏览页面

    7给客户演示等过程中客户重点指出的,严重级别却不是很高的BUG,建议级别定义至少是非常高

    3-高

    操作性错误、错误结果、遗漏功能等影响系统要求或基本功能的实现,例如:

    1. 界面错误(附详细说明)

    2. 打印内容、格式错误

    3. 简单的输入限制未放在前台进行控制

    4. 删除操作未给出提示

    5. 数据输入没有边界值限定或不合理

    3-非常高

    1 提示信息不明确,并且非常容易误导用户做出错误操作或判断。

    2 软件功能的实现过程中弹出未控制的系统错误提示,导致流程中断

    3 Cookies没有正常保存

    4服务器和客户端的脚本修改未被记录和

    5非法操作等Urgent程度的bug,如果不具有普遍性而是在极端环境下出现,例如特定的操作环境。建议级别定义为High。

    2-中

    错别字、罕见故障等不影响执行工作或功能实现,例如:

    1. 辅助说明描述不清楚

    2. 系统处理未优化

    3. 提示窗口文字未采用行业术语

    2-中

    1 提示信息不明确,不正确或不合理

    2 界面设计存在缺陷、凌乱或不友好

    3整体风格不统一

    1-低

    建议,不影响使用的瑕疵或更好的实现等

    1-低

    1 虽有不尽人意之处,但不影响用户操作或用户使用频率较低,并且不会造成错误

    2 局部界面不够美观

    0-建议

    对软件各方面提出的更好的改进性的意见。

     









































     



    6.主题

    记录该缺陷属于哪个模块中。主题字段设置对应为用户需求的各个模块\子模块下,方便将来统计各个模块的缺陷密度。

    7.检测者

    记录该缺陷的登记者,系统会自动获取当前用户的帐号,不需要手工录入。

    8.检测日期

    记录该缺陷的登记日期,通常系统会自动获取当前时间,不需要手工录入。

    9.检测于版本

    记录发现该缺陷软件版本号,测试负责人员在每次获取到新的测试程序包时,按照程序包上的版本标签号,在QC的自定义管理中版本号一栏增加对应的版本号(注:程序包的版本号与QC中增加的版本号一致)。

    10.缺陷类型

    记录缺陷的类型,暂时分为7类。

       1 功能问题:软件功能未实现或实现不完整、不正确等情况下的缺陷。

       2 界面问题:用户操作界面中存在的不合理、不正确、不美观等方面的缺陷。

       3 数据问题:录入的数据错误。

       4 易用性问题:用户操作使用过程中存在的不符合使用习惯或操作复杂等方面的缺陷。

       5 兼容性问题:系统在不同的测试环境中产生的缺陷。

       6 性能问题:系统性能未达到性能需求所要求的各项指标。

      7安全性问题:系统存在安全方面的隐患一类的缺陷。

    11.可重现

    记录缺陷是否可重现。根据缺陷描述操作,是否可以发现缺陷所描述的问题,Y表示可以重现,N表示无法重现。例如有些问题是在特定条件下才出现的,当条件改变后问题随之消失,根据所描述的步骤操作,不会再出现缺陷所描述的问题,这类就是属于无法重现的缺陷。

    12.项目

    记录缺陷所属的项目。

    2.缺陷管理流程图


    3.开发人员修改缺陷填写规范

    1、不论是简单还是复杂的缺陷,开发人员都要在修改了代码并确保代码提交到服务器后,再将缺陷状态由“打开”置为“修复”。

    2、对于非常简单明了的缺陷(例如界面上的一个错别字),可以在注释中加简单的注释说明:(如:已修改)但对于复杂的缺陷,必须要注明以下几点:

              1  缺陷产生的原因

              2  缺陷解决的方法:(该项描述主要是方便以后遇到同类问题的同事,可以查看当时的解决办法,如果该缺陷的修改引发了其他的缺陷产生,则开发人员可以查看一下当  时的修改情况

             3  这个改动引起了哪些变动:(方便测试人员在进行回归测试时,测试的深度和广度的把握

    3、如果缺陷是由于测试人员理解错误导致,或者开发人员认为不需要修改的,开发人员可以将缺陷状态设置为“否决”,但是必须在【注释】栏中填写拒绝修改的原因

    4、如果开发人员认为该缺陷与其他缺陷重复,也需要在【注释】栏中填写与之重复的缺陷ID,例如注释内容可以填写:与缺陷10重复。目的是让开发人员再确认一下这两个缺陷是否真的描述同一个问题。

    小提示:在新增注释说明时,可以直接点击页面右下方的(添加注释)按钮,QC可以直接添加你的登录帐号在“注释”中,省去自己填写的麻烦!如图12.请大家在填写时养成加入自己信息的习惯,方便测试人员在回归测试时可以看到是谁回复的,有问题方便直接沟通!


    4.项目经理决定延期修改缺陷

     

    1、项目经理决定延迟修改缺陷时,先在注释中写明延迟修改的原因,再将缺陷状态置为“延期”。

    2、项目经理需填写如图13中蓝色框圈出的“计划关闭的版本号”和“估计修复时间”两项内容。(计划关闭的版本号可以是正式版本,如Beta_v1.0,也可以是计划在今后的一个候选版本中填写,如Beta_v1.0.RC12)。由于目前版本管理还不完善,该项暂时可以不填写。

    展开全文
  • 第一步:执行SQL命令为数据库栏目表结构添加一个字段(执行选多行命令) alter table `dede_arctype` add `字段名称` varchar(255) NOT NULL default ''; 第二步:修改涉及到文件: dede/catalog_add.php dede/...

    第一步:执行SQL命令为数据库的栏目表结构添加一个字段(执行选多行命令)

    alter table `dede_arctype` add `字段名称` varchar(255) NOT NULL default '';
    

    第二步:修改涉及到文件:

    dede/catalog_add.php

    dede/catalog_edit.php

    dede/templets/catalog_add.htm

    dede/templets/catalog_edit.htm

    1、修改dede/catalog_add.php文件

    打开查找

    `namerule`
    
    查询结果为两个,需要在两个后面都加上自定义字段,样式为`自定义字段`
    

    继续查找

    '$namerule',
    
    查询结果为两个,需要在两个后面都加上自定义字段,样式为'$自定义字段',
    

    保存此文件!

    2、修改dede/catalog_edit.php文件

    查找

    `namerule`='$namerule',
    
    在下面添加自定义字段,样式为`自定义字段`='$自定义字段',
    

    保存此文件!
    以上PHP文件和sql语句都一样即可;

    3、修改dede/templets/catalog_add.htm和catalog_edit.htm文件
    两个一样即可;
    顶部加上

    <script language="javascript" src="../include/js/dedeajax2.js"></script>
    <script language="javascript" src="js/main.js"></script>
    <script type="text/javascript" src="js/calendar/calendar.js"></script>       
    

    以下文件分新版网站和旧版网站;

    新版如下:搜索

    <div class="layui-form-item">
    	<label class="layui-form-label">栏目名称</label>
    	<div class="layui-input-block">
    		<input type="text" name="typename" required lay-verify="required" class="layui-input" value="<?php echo $myrow['typename']?>">
    	</div>
    </div>
    

    下面加上

    <div class="layui-form-item">
    	<label class="layui-form-label">字段:</label>
    		<div class="layui-input-block">
     			<textarea name="addfont" cols="70"  rows="4" id="description" class="layui-input"><?php echo $myrow['addfont']?></textarea>
    			</div>
    </div> 
    

    旧版如下:搜索

    <tr> 
                <td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目名称:</font></td>
                <td class='bline'><input name="typename" type="text" id="typename" size="30" value="<?php echo $myrow['typename']?>" class="iptxt" /></td>
     </tr>          
    

    下面加上

     <tr>
    	<td class='bline' height="26" style="padding-left:10px;">简介:</td>
    	<td class='bline'><textarea name="jianjie" cols="70" style="height:50px" rows="4" id="description" class="alltxt"><?php echo $myrow['jianjie']?></textarea></td>
    </tr> 
    

    保存即可;

    下面是关于字段是图片的方法

    以下文件分新版网站和旧版网站;

    新版如下:在同样位置下面继续添加

    <div class="layui-form-item">
    		<label class="layui-form-label">缩略图:</label>
    		<div class="layui-input-block">
    				 <input name="addimg" type="text" style="width:450px; display:inline-block; float:left;" class="layui-input"  value="<?php echo $myrow['addimg']?>"/> 
    				<input type="button" name="set9" value="浏览... " class="layui-btn layui-btn-normal" style="width:80px; float:left;" onClick="SelectImage('form1.addimg','small');" />
    		</div>
    </div>
    

    旧版如下:在同样位置下面继续添加

    <tr>
    	<td class='bline' height="26" style="padding-left:10px;">缩略图:</td>
    	<td>
    		<input name="litpic" type="text" style="width:250px" class="iptxt" value="<?php echo $myrow['litpic']?>" /> 
    		<input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.litpic','small');" />
    	</td>
    </tr> 
    

    保存即可亲自测试保障有效

    要是想要栏目内容样式的,需要做的是

    alter table `dede_arctype` add `字段名称` text NOT NULL default '';   
    

    上面的两个php文档正常加,htm文档在栏目内容复制,改下就行,如下

     <div class="layui-tab-item">
    	<div class="layui-form-item layui-form-text">
    		<label class="layui-form-label">栏目内容 可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途。</label>
    		<div class="layui-input-block">
    			<?php
    				GetEditor("content","","450","Default","print","false");
    			?>
    		</div>
    	</div>
        <div class="layui-form-item layui-form-text">
    		<label class="layui-form-label">招生简章 可在栏目模板中用{dede:field.zsjz/}调用,通常用于企业简介之类的用途。</label>
    		<div class="layui-input-block">
    			<?php
    				GetEditor("zsjz","","450","Default","print","false");
    			?>
    		</div>
    	</div>
        <div class="layui-form-item layui-form-text">
    		<label class="layui-form-label">专业学费 可在栏目模板中用{dede:field.zsjz/}调用,通常用于企业简介之类的用途。</label>
    		<div class="layui-input-block">
    			<?php
    				GetEditor("zyxf","","450","Default","print","false");
    			?>
    		</div>
    	</div>
    </div>
    
    展开全文
  • mysql-添加删除字段(5)

    2018-07-26 21:32:39
    上一篇讲到如何创建数据表,此篇讲解如何修改数据表的结构,包括添加删除字段,更改字段的位置,以及添加删除字段的约束性条件等。 1. 添加以及删除字段 添加和删除字段使用alter关键字, 添加字段命令格式如下...
  • 修改数据表结构与删除表数据表一旦定义好之后,一般不需要...01修改表字段修改表字段主要类型包括删除字段、添加新字段、修改字段名称修改字段类型四种操作类型。我们以上一篇文章创建数据表为例对修改表字...
  • 在“文件”检查器“身份和类型”部分中,在“名称字段中输入新名称。 按回车键。 将显示一个对话框,列出项目中可以重命名项目。该对话框包括更改后项目外观预览。 要有选择地重命名项目,请禁用您不想...
  • ALTER table 表名称 MODIFY 列名 修改列的目标类型 DEFAULT '默认值或为NULL' COMMENT '这是字段的注释信息'; 3,修改列的所有信息包括列名: ALTER table 表名称 CHANGE 旧列名 新列名 新列的类型
  • MySQL 为关系型数据库... 其中,属性名指表中字段的名称,数据类型即对应字段的数据类型,完整性约束条件指对应字段的某些特殊约束条件。  MySQL中基本的完整性约束条件有  1.1 设置表的主键  主键是表的一
  • alter table teacher rename as teacher...//修改表的字段包括给字段重命名或者修改字段的约束 alter table teacher1 modify age varchar(11) //将int类型修改为varchar类型 修改了它的约束 alter table teacher1 chang
  • 修改项目时,涉及到了Oracle中许多表的修改包括:增加、删除字段修改注释等)。由于开始没有进行记录,造成在上测试机时,忘记了具体修改过哪些表了。后来在网上查找了一些资料,例如: www.2cto.com 1...
  • 修改数据表结构与删除表数据表一旦定义好之后,一般不...修改表字段修改表字段主要类型包括删除字段、添加新字段、修改字段名称修改字段类型四种操作类型。我们以上一篇文章创建数据表为例对修改表字段进...
  • 修改数据表结构与删除表数据表一旦定义好之后,一般不...修改表字段修改表字段主要类型包括删除字段、添加新字段、修改字段名称修改字段类型四种操作类型。我们以上一篇文章创建数据表为例对修改表字段进...
  • Oracle中查看最近被修改

    千次阅读 2017-10-17 15:00:14
    修改项目时,涉及到了Oracle中许多表的修改包括:增加、删除字段修改注释等)。由于开始没有进行记录,造成在上测试机时,忘记了具体修改过哪些表了。后来在网上查找了一些资料,例如: www.2cto.com      ...
  • mysql之alter表SQL语句集合,包括增加、修改、删除字段,重命名表,添加、删除主键等。1:删除列ALTER TABLE 【表名字】 DROP 【列名称】2:增加列ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT '...
  • Constanst:布尔值,如果是true指明方法,不会修改合约内部状态变量 Name:方法名 Inputs:方法参数,数组,数组中每一个对象都是针对一个参数说明 Name:参数名称 Type:参数类型 Outputs:和inputs一样 ...
  • 功能特色 1、名称批量修改包括文件批量重命名、批量替换文件名中文字、批量删除文件名中指定的字段)、 2、批量文件名添加字符(包括批量在文件名称前添加字符以及批量在文件名后添加字符)、 3、文件后缀名
  • 今天有一个需求,立了一个新项目,新项目初步定...建表:create table1、mysqlID自增长2、所有表名、字段引号去掉(包括建表“表名”、“字段名”、主键“字段名”,索引索引名称字段名,外键外键名称...
  • 1.在vnpy/api/ctp目录下可以看到完整ctp开发api,包括库和头文件。哈哈,是不是会让你产生非分之想? 2.我们在ThostFtdcTraderApi.h中发现了我们想要东西 ///用户口令更新请求 virtual int ...
  • 这样的话数据库表的字段就必须是开放性的,目前有两种方式实现,一种是预留字段的方式,也就是给预留一定数量的字段,用户自己定义那些字段对于自己的含义。另外一种就是名称值对的方式,类似图1 我觉得名称值对...
  • 经过我的测试。 SharePoint Solution Generator 2008 只支持工作组类型(包括空等等) SharePoint Solution Generator 2008不支持中文名称的list的导出。...原因是他生成的xml的name 和display字段的...
  • 它存储在具有以下22个列字段的csv文件中。 内容 field_name 描述 价值 iden_num 使用州和县的FIPS代码的位置标识号 geo_type 订单是否适用于城市/州/地区 姓名 城市/州/地区的文字名称 order_num 行政命令或...
  • 修改表字段主要类型包括删除字段、添加新字段、修改字段名称修改字段类型四种操作类型。我们以上一篇文章创建数据表为例对修改表字段进行说明。上节课我们创建了学生信息表与班级信息表,结构描述如下
  • 相关的知识点包括:E-R关系模型,数据库的3范式,mysql中数据字段的类型,字段约束 数据库的操作主要包括: 数据库的操作,包括创建、删除 表的操作,包括创建、修改、删除 数据的操作,包括增加、修改、删除...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 327
精华内容 130
关键字:

修改字段包括修改字段的名称