SQL关键基础语句学习总结

MySQL语句

因为在寻找软件测试职位时,很多公司在对MySOL(关系型数据库)、SQL的掌握上都有不同程度的要求,因此我也是初次学习,在之前那篇文章,利用了Navicat数据库管理可视化工具运行做了一次总结,但是后来发现,可视化工具演示写汇总有些凌乱,还是详尽文字总结这些知识点,以便返回来查看、复习。

查询语句=SQL select语句

SELECT 语句用于从数据库中选取数据

1、最简单的:在数据库中找出名为“doctor”这个表,语法如下
SELECT * FROM doctor;

2、再难一些:根据一定的条件从表格中挑出符合条件的内容
比如表名为“doctor”中找出doctorname=李四的所有信息,语法如下
SELECT*FROM doctor WHERE doctorname=’李四’;

以上where,也属于SQL中的语句:SQL Where子句
WHERE 子句用于提取那些满足指定标准的记录,简单的了解,就是where后面的内容就是给出的条件。因此,可以总结出SELECT的运算语法格式为:

SELECT 所要求的内容 From 来源表 Where 给出的条件

其实当你摸透了规律,总结出格式,那么,关于select所有的语句,你基本都可以运用规律来运算。

 ① SQL AND & OR 运算符
 需求:从 "doctor" 表中选取级别为 "主任" 且age年龄大于 "40" 的所有医生:
 SELECT * FROM doctor WHERE level='主任' AND age > 40;

 ② SQL ORDER BY 关键字
 SELECT * FROM doctor ORDER BY age;
 一般是默认升序(ASC)
 需求:从doctor表格中,筛选出年龄最大的五位医生的信息
 SELECT * FROM doctor ORDER BY `age` DESC LIMIT 0, 5
 降序(DESC)

3、高级的:

  1. SQL SELECT DISTINCT 语句
    需求: 从 “doctor” 表的 “age” 列中选取唯一不同的值,也就是去掉 “age” 列重复值:
    SELECT DISTINCT age FROM doctor;

  2. SQL SELECT TOP 子句:
    需求:从 “doctor” 表中选取头两条记录
    SELECT * FROM doctor LIMIT 2;

删除语句=SQL DELETE 语句

DELETE 语句用于删除表中的记录(行)。

DELETE FROM doctor WHERE doctorname=’张红军’ AND age=’40’;

注意:在删除记录时要格外小心!因为您不能重来。不过据我所了解,一般公司对测试人员都会限制删除数据的权限,因此这个能基本掌握就可以。

因此,总结一下删除语句格式:

DELETE FROM 表格名称 Where 删除的信息(给出的信息条件)

增加语句=SQL INSERT INTO 语句

INSERT INTO 语句用于向表中插入新记录

INSERT INTO doctor (doctorname,password, sex, phone,age)
VALUES (‘林七’,’xiaolin’,’男’,’18977775434’,’44’);

插入数据,需要我们表明在指定的列插入对应的数据。
比如上述运算演示插入一个新行,是在 “doctorname”、”password”、”sex” 和 “age” 列中插入数据(id 字段会自动更新),其他的列没有写明,默认为空

修改/更新语句=SQL UPDATE 语句

UPDATE 语句用于更新表中已存在的记录。
UPDATE doctor SET age=’52’, level=’主任’ WHERE doctorname=’张三’;

警告:执行运算时没有 WHERE 子句的 UPDATE 要慎重,再慎重,在update 语句后携带 where 条件,否则会将表格中的所有数据改成要求的内容。

以上便是SQL增删改查的语句,还有升降序筛选语句。以上仅作为初级入门SQL数据库语言学习的基础要点学习,更深入的,还要继续探究。以上所有语句均通过自测试运算成功。

    原文作者:SQL
    原文地址: https://blog.csdn.net/yorkie_lin/article/details/79735613
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞