MySQL基础教程:WHERE子句与操作详解

需积分: 12 1 下载量 10 浏览量 更新于2024-07-11 收藏 213KB PPT 举报
"WHERE子句是SQL语句中的关键部分,用于指定查询、更新或删除操作的具体条件。在MySQL中,WHERE子句广泛应用于SELECT、UPDATE和DELETE语句,以过滤出满足特定条件的数据。以下是对WHERE子句常用操作符的详细解释: 1. 等于(=):用来检查两个值是否相等,如`student.id=1`表示查找id为1的学生记录。 2. 不等于(<>):检查两个值是否不相等,例如`student.id<>1`将返回除id为1之外的所有学生记录。 3. 小于(<)、大于(>):用于比较数值大小,如`age<18`将找出年龄小于18岁的学生。 4. 不大于(<=)、不小于(>=):分别用于包含等于的比较,`age<=18`表示年龄不超过18岁,`score>=90`则是成绩90分及以上。 5. between...and...:这个操作符用于在给定的两个值之间进行范围查询,如`price between 100 and 500`将找出价格在100到500之间的商品。 6. like:进行模糊匹配,常与通配符%和_一起使用。例如,`name like 'John%'`将找到所有以"John"开头的名字,`name like '_an'`则会找出中间一个字母为"a"的名字。 7. regexp:使用正则表达式进行更复杂的匹配,但需要熟悉正则表达式的语法。 在MySQL应用教程中,除了WHERE子句的使用,还介绍了MySQL的基础操作。这包括如何免安装使用MySQL,通过mysqldinstall命令安装服务,并用netstart和netstop命令启动和停止MySQL服务。登录MySQL有多种方式,可以直接通过命令行输入`mysql -u用户名 -p密码`,或者使用MySQL CommandLine Client并输入密码。用户管理涉及添加、删除和修改用户,这需要对mysql.user表进行操作。添加用户使用GRANT命令,删除用户则通过DELETE FROM mysql.user WHERE User="用户名",修改密码则用UPDATE命令配合flush privileges刷新权限。 数据库操作主要包括创建、查看、修改和删除数据库。CREATE DATABASE命令用于创建数据库,DROP DATABASE用于删除,而查看数据库可以使用SHOW DATABASES命令。在已登录MySQL的情况下,可以执行各种数据库和表的操作,比如INSERT、UPDATE、DELETE和SELECT等,每个命令以分号结束。例如,创建数据库`createdatabase heihei;`,删除数据库`dropdatabase heihei;`。 WHERE子句是MySQL查询语言的核心组成部分,而MySQL的基础操作则涵盖了服务管理、用户管理以及数据库的生命周期管理,这些都是数据库管理和应用的基础知识。学习并熟练掌握这些技能对于日常的数据库操作至关重要。"