Mysql知识点总结(一)

概念及特点:Mysql数据库是一种关系型数据库,将数据保存在不同的表中,而不是将所有数据放在一个仓库内,增加了速度、提高了灵活性

字符集(5.0版本以上):

>>1、一个汉字占多少长度与编码有关:

UTF-8:一个汉字=3个字节

GBK:一个汉字=2个字节

>>2、varchar(n) 表示 n 个字符,无论汉字和英文,Mysql 都能存入 n 个字符,仅是实际字节长度有所区别

>>3、MySQL 检查长度,可用 SQL 语言来查看:

select LENGTH(fieldname) from tablename

常用数据类型:

>> 数值类型:

>> 日期时间类型

字符串类型:

基本命令:

>>SHOW COLUMNS FROM 数据表; 作用:显示数据表的属性,属性类型,逐渐信息,是否为NULL等信息

>> SHOW INDEX FROM 数据表; 作用:显示数据表的详细索引信息,包括PRIMARY KEY(主键)

>> SHOW TABLE STATUS LIKE [FROM db_name] [LIKE 'pattern'] \G; 作用:数据Mysql数据库管理系统的性能及统计信息

>> DROP DATABASE 数据库; 作用:删除指定数据库

>> CREATE TABLE IF NOT EXISTS 表名(字段...);   作用:创建数据表

>> DROP TABLE 表名;   作用:删除数据表

>> INSERT INTO 表名(列)  VALUES (values);  作用:给指定表的指定列插入数据,如果是id之类的列应加上主键自增(PRINARY KEY AUTO_INCREMEN)

>> SELECT 列_1,列_2 FROM 表名 [WHERE Clause] [LIMIT N] [ OFFSET M]; 作用:在指定表中按需查找数据

  • 查询语句中可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
  • SELECT 命令可以读取一条或者多条记录。
  • 使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
  • 使用 WHERE 语句来包含任何条件,也可以运用于 SQL 的 DELETE 或者 UPDATE 命令,类似于C/C++中的if语句。
  • 使用 LIMIT 属性来设定返回的记录数。
  • 通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。

>> UPDATE  表名SET field1=new-value1, field2=new-value2 [WHERE Clause];  作用:更新指定表中的一个或多个字段,用where来指定需要更新的字段

>> DELETE FROM 表名 [WHERE Clause];  作用:删除指定表中的数据,用where来指定需要删除的字段

>> SELECT field1, field2,...fieldN FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'; 

  •  WHERE 子句中指定任何条件。
  • 在 WHERE 子句中使用LIKE子句。
  • 使用LIKE子句代替等号 =。
  • LIKE 通常与 % 一同使用,类似于一个元字符的搜索。
  • 使用 AND 或者 OR 指定一个或多个条件。
  • 在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。

>> UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
测试工程师在使用MySQL时需要掌握以下知识点: 1. SQL语句的使用:熟悉SQL语句可以提高测试工程师在数据库校验和接口自动化中的效率。常用的SQL语句包括查询、插入、更新和删除等操作,测试工程师需要了解这些基本的SQL操作以及各种查询条件的使用。 引用 2. MySQL客户端工具:测试工程师可以使用MySQL的客户端工具来连接和管理数据库。常用的MySQL客户端工具包括Sequel Pro、Navicat和SQLyog等。测试工程师需要熟悉这些工具的使用,包括连接数据库、执行SQL语句以及查看和修改数据等操作。 引用 3. 数据库校验:测试工程师在测试过程中通常需要对数据库中的数据进行校验,确保系统的各个模块正常运行和数据的一致性。测试工程师需要了解如何编写SQL语句来验证数据库中的数据是否符合预期结果。 引用 总结起来,测试工程师在MySQL方面的知识点包括SQL语句的使用、MySQL客户端工具的操作以及数据库校验等方面的知识。这些知识可以帮助测试工程师进行数据库相关的测试工作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [测试工程师入门知识点整理](https://blog.csdn.net/embracestar/article/details/125818154)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值