MySQL的基本使用
- 软件开发
- 2025-08-30 09:15:02

最近在使用到nodejs时涉及到了MySQL数据库的知识,发现很多知识都给忘完了,今天来重新重温一下必备知识点吧。
目录
一、SQL概念
二、select语句
1.select *示例
2.select 列名称示例
三、insert into语句
四、update语句
1.更新某一行的某一列
2.更行某一行的若干列
五、delete语句
六、where子句
七、and和or运算符
1.语法
2.and运算符使用
3.or运算符使用
一、SQL概念
SOL(英文全称:Structured Query Language)是结构化查询语言,专门用来访问和处理数据库的编程语言。能够让我们以编程的形式,操作数据库里面的数据。
三个关键点:
SQL是一门数据库编程语言使用 SQL 语言编写出来的代码,叫做 SQL 语句SQL语言只能在关系型数据库中使用(例如 MySQL、Oracle、SQLServer)。非关系型数据库(例如 Mongodb)不支持 SQL 语言 二、select语句SELECT 语句用于从表中查询数据。执行的结果被存储在一个结果表中(称为结果集)。语法格式如下:
//从from指定的表中,查询出所有的数据,*表示所有列 select * from 表名称 //从from指定的表中,查询出指定列名称字段的数据 select 列名称 from 表名称 1.select *示例从表中选取所有的列
SELECT * FROM student 2.select 列名称示例如需获取列名为“name”和“age”的列的内容,使用下面的语句:
SELECT name,age FROM student 三、insert into语句insert into语句用于向数据表中插入新的数据行,语法格式如下:
//语法解读:向指定的表中,插入如下几列数据,列的值通过values一一指定 //注意:列和值要一一对应,多个列和多个值之间,使用英文的逗号分隔 insert into 表名(列1,列2,.....) values (值1,值2,....)向student表中,插入新数据,name的值为王五,age的值为15
INSERT INTO student (id,name,age) VALUES('3','王五','15') 四、update语句update语句用于修改表中的数据,语法格式如下:
//1.用update指定要更新那个表中的数据 //2.用set指定列对应的新值 //3.用where指定更新的条件 update 表名称 set 列名称 = 新值 where 列名称 = 某值 1.更新某一行的某一列把student表中,id为3的name,更新为小周
UPDATE student set name='小周' WHERE id =3 2.更行某一行的若干列把student表中,id为2的name和age,更新为小高和18
update student set name='小高',age='18' WHERE id=2 五、delete语句delete语句用于删除表中的行,语法格式如下:
//从指定的表中,根据where条件,删除对应的数据行 delete from 表名 where 列名称 = 值从student表中,删除ID为3的学生
六、where子句where子句用于限定选择的标准,在select、update、delete语句中,皆可使用where子句来限定选择的标准。
可在where子句中使用的运算符
操作符描述=等于<>或!=不等于>大于<小于>=大于等于<=小于等于between在某个范围内like搜索某种模式(1)可以通过where子句来限定select的查询条件:
// 查询age为18的所有学生 select * from student where age = 18 // 查询id大于2的所有学生 select * from student where id > 2 // 查询那么不等于张三的所有学生 select * from user where name <> '张三' 七、and和or运算符 1.语法 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。AND 表示必须同时满足多个条件,相当于 JavaScript 中的 && 运算符,例如 if(a!== 10 &&a!== 20)OR 表示只要满足任意一个条件即可,相当于 JavaScript 中的‖运算符,例如 if(a!== 10‖a!== 20) 2.and运算符使用在student表中使用and来显示所有age为18,并且id小于2的学生
3.or运算符使用
在student表中使用or查询所有age为18,或者name为张三的学生
八、order by子句
order by语句用于根据指定的列对结果集进行排序,默认按照升序对记录进行排序。
1.单个排序 -- 对student表中的数据,按照age字段进行升序排序 select * from student order by age asc -- 对student表中的数据,按照age字段进行降序排序 select * from student order by age DESC 2.多重排序 -- 对student表中的数据,先按照age字段进行降序排序,再按照name的字母顺序进行升序排序 select * from student order by age desc, age asc 九、count(*)函数count(*)函数用于返回查询结果的总数据条数,语法格式如下:
select count(*) from 表名称查询student表中age为18的总数据条数
select count(*) from student where age=18
MySQL的基本使用由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“MySQL的基本使用”