发表于: 2019-04-12 21:55:37

1 664


今天完成的事情:重新学习mysql的增删改查列子 ,修改密码忘记密码的操作
明天计划的事情:编码和数据库名明天重新试下 今天好像有点问题 然后重新增删改查库里的内容
遇到的问题:


windows版mysql装不上去 my.ini自己创建了但是启动不了服务 ,如果在工作中只会linux系统的mysql没问题吗?

然后乌班图的mysql我现在可视化界面弄不了,防火墙关闭了,也连接不上可视化因为ip一直不对,用mysql搜到的ip并不能连接 导致可视化用不了连接不上

然后如果要改库名是不是在linux系统下只能用可视化命令修改了?

如果要修改文件的话 数据很大 时长很慢是不是必须要可视化修改了?不是很清楚

查看日志怎么用



收获:

ALTER TABLE 表名 MODiFY 字段名 VARCHAR(20) DEFAULT NULL/NULL/NOT NULL;

(改字段名后面的notnull或者null)

例如 alter table kiki modify varchar(50)not null;

kiki为库名,varchar(50)为列的值 ,可以改值,也可以notnull换null )

 

 

增加列 alter table 表名 add 字段 varchar(数字);

例如alter table kiki add vi varchar(50);(kiki为库名,vi为新建的列 后面的值根据列的属性添加)

 

删除列 alter table 表名 drop 字段

例如 alter table kiki drop vi

drop vi vi为要删除的列,所以drop vi可以删除这段列)

 

列改名 alter table 表名 change 原列名 新列名 varchar(数字);

例如alter table kiki change vi ci varchar(30);

可以改列名 改值 notnull

 

CHAR      1~255个字符的定长串,它的长度必须在创建时指定,否则MySQL假定为CHAR(1)

VARCHAR    可变长度,最多不超过255字节,如在创建时指定VARCHAR(n),则可存储0~n个字符的变长串

TEXT       最大长度为64K的变长文本

LONGTEXT    同Text,最大长度为4GB(纯文本,一般不会到4G)

ENUM      接受最多64K个串组成的预定义集合的某个串

SET       接受最多64K个串组成的预定义集合的零个或多个串

INT[(M)]     4字节(整数值,有符号值:-2147683648 到2147683647(- 2^31 到2^31- 1) 无符号值:0到4294967295(0 到2^32 – 1))

DATE      4字节(以年月日的格式显示日期,范围是1000-01-01——9999-12-31)

TIME       3字节(以时分秒的格式显示时间,范围是-838:59:59——838:59:59)

DATETIME    8字节(显示日期和时间,范围是1000-01-01 00:00:00——9999-12-31 23:59:59)

BLOB      存储二进制数据类型,最大长度为64KB。

说明:(1)TIME时间范围居然有这么大的范围,特别是 time 可以取负值,这是mysql为了满足两个日期时间相减才这样设计的。

   (2)BLOB二进制数据类型是比较重要的数据类型,因为所有的图片,视频,音频文件都是以二进制进行存储的。




更改表名alter table 表名 rename 新的表名字;

show variables like 'character%'; 编码查看

1.什么是兼容性测试
  很多人都知道兼容性测试,但是却很少能准确理解兼容性测试,大多都只会想到浏览器的兼容;实际兼容性还有其他内容,包括web兼容和APP兼容;那么下面咱们先说说什么是兼容性测试:
  兼容测试(Compatibility Test Suite )官方简称CTS ,指对所设计程序与硬件、软件之间的兼容性的测试。一般来说,兼容性指能同时容纳多个方面,在计算机术语上兼容是指几个硬件之间、几个软件之间或是软硬件之间的相互配合程度。
  按照我的理解,我认为兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能够很友好的运行的测试。
  2.兼容性测试分类
  兼容性测试目前我关注的包括web兼容性测试和APP兼容性测试;
  兼容测试包括:
  (1)浏览器兼容测试:测试程序在不同浏览器上是否可以正常运行,功能能否正常使用;
  (2)屏幕尺寸和分辨率兼容测试:测试程序在不同分辨率下能否正常显示;
  (3)操作系统兼容测试:测试程序在不同的操作系统下面能否正常运行,功能能否正常使用,显示是否正确等;
  (4)不同设备型号兼容测试:针对于APP,现在移动设备型号五花八门,主要测试APP在主流设备上能否正常运行,会不会出现崩溃的现象。
  3.兼容性测试方法
  Web端和APP端的兼容性测试,有两种方法:
  一种是人工测试即全手工测试兼容;
  另外一种是借助第三方兼容性测试工具;
  人工测试工作量大,而且覆盖不全;第三方测试工作虽说工作量小,但是在主功能和主流程测试的时候没有侧重点,很难发现一些隐藏的问题;要说这两种方法哪一种更好,我个人认为没有最好,我觉得这两种方法适当的结合才是最好的兼容性测试方法;
  4.如何进行兼容性测试
  (1)Web兼容性测试
  首先开展人工测试,测试工程师测试主流浏览器和常用操作系统测试主流程和主界面,看看主流程和主界面是否有问题,如果存在问题,那么记录下bug情况,以及浏览器型号和版本,以及操作系统,准确定位bug产生的原因,提交bug,告知开发人员修改。所有的主流设备都需要进行测试,只关注主流程和主界面,毕竟每个系统主流程和主界面不是很多,所以这个工作量还是可以承受的。
  其次借助第三方测试工具,目前我觉得比较好用的第三方Web测试工具有IEtester(离线)、SuperPreview(离线)和Browsershots:browsershots.org(在线),一款可以测试IE的兼容,一款可以测试主流浏览器的兼容,包括谷歌、火狐、Opera等等。借助第三方测试工具,找到bug产生的位置,分析测试结果,告知程序员调整。
  (2)APP兼容性测试
  APP的兼容性测试和Web测试类似,首先开展人工测试,测试工程师借助测试设备对主流程和主功能,主界面进行测试;收集所有的能收集到的不同型号的测试设备测试主流程和主界面,看看主流程和主界面是否有问题,如果存在问题,综合考虑设备的使用率等因素,看看是否需要调整,如果需要,那么记录下bug情况以及测试设备的型号和操作系统,准确定位bug产生的原因,提交bug,告知开发人员修改。
  其次借助第三方测试工具,对于APP的兼容性测试,我推荐的是百度众测平台和云测平台,我经常使用的是云测平台,这两款测试工具里面包含了安卓和iOS的测试;测试很齐全,包括功能测试、深度兼容测试、性能测试、网络环境测试,还可以模拟海量用户测试,,还可以导入自己编写的测试用例进行功能测试,里面还包括测试专家的测试,当然了找专家是要花钱滴。基本进行兼容性测试是不需要花钱的;测试工程师把打包好的apk或者IPA文件,上传到测试平台,选择需要测试的设备型号,开始任务即可;等待一段时间,在等待的时间你是不需要盯着的,你可以做其他的工作。测试完成后会生成一份测试报告,可以查看错误页面和错误日志,如果需要调整,那么提交bug,告知程序员修改即可。
  5.兼容性测试的作用
  兼容性测试是软件测试过程必不可少的一个过程,没有兼容测试的测试是不完整的测试,兼容性测试的存在是有一定作用的。我个人觉得最少有以下几点:
  兼容性测试能够进一步提高产品的质量,提高用户体验;
  兼容性测试能使软件与尽可能多的其他软件“和平共处”,尽可能达到平台无关性;
  兼容性测试能尽可能的保证软件存在的价值,它是衡量一个软件质量的重要指标;
  兼容性测试能使软件产品的市场更广阔;





返回列表 返回列表
评论

    分享到