mysql_day01

CREATE DATABASE db4;
CREATE TABLE student(
id INT, – 编号
NAME VARCHAR(20), – 姓名
age INT, – 年龄
sex VARCHAR(5), – 性别
address VARCHAR(100), – 地址
math INT, – 数学
english INT – 英语
);
INSERT INTO student(id,NAME,age,sex,address,math,english) VALUES (1,‘马云’,55,‘男’,’
杭州’,66,78),(2,‘马化腾’,45,‘女’,‘深圳’,98,87),(3,‘马景涛’,55,‘男’,‘香港’,56,77),(4,'柳岩
',20,‘女’,‘湖南’,76,65),(5,‘柳青’,20,‘男’,‘湖南’,86,NULL),(6,‘刘德华’,57,‘男’,'香港
',99,99),(7,‘马德’,22,‘女’,‘香港’,99,99),(8,‘德玛西亚’,18,‘男’,‘南京’,56,65);

SELECT * FROM student;

– 查询姓名和年龄
SELECT NAME,age FROM student;

SELECT address FROM student;

– 去除重复的结果集
SELECT DISTINCT address FROM student;

– 条件查询
– 查询年龄大于20

SELECT * FROM student WHERE age>20;
SELECT * FROM student WHERE age<20;

– 查询年龄等于20岁的 在mysql中判断相等用=号(注意)
SELECT * FROM student WHERE age=20;
– 不等于20岁的 !=或<>
SELECT * FROM student WHERE age!=20;

– 查询年龄大于等于20小于等于30 between and / && /通用方法
SELECT * FROM student WHERE age BETWEEN 20 AND 30;

//查询年龄22,19,25
SELECT * FROM student WHERE age IN(20);

– 判断数据是否为null时用is不用=
SELECT * FROM student WHERE english IS NULL;
SELECT * FROM student WHERE english IS NOT NULL;

– 模糊查询like
– 查询姓马的
SELECT * FROM student WHERE NAME LIKE ‘马%’;

– 查询姓名第二个字是化的人
SELECT * FROM student WHERE NAME LIKE ‘_化%’

– 查询姓名是三个字的人
SELECT * FROM student WHERE NAME LIKE ‘___’;

– 查询姓名中包含马的
SELECT * FROM student WHERE NAME LIKE ‘%德%’;

/*
今日学习
查询语句
排序 聚合函数 分组查询 分页查询
约束 表之间的关系
范式(遵循)
数据库的备份还原

*/
– 排序 asc:升序(默认) desc降序

SELECT * FROM student ORDER BY math DESC;

– 按照数学成绩排名如果 数学成绩一样则 按英语成绩进行排名
SELECT * FROM student ORDER BY math ASC,english ASC;

/*
注意当 ORDER BY排序的第一条件相同,才会执行第二条件
*/

/*
聚合函数:将一列数据作为整体,进行纵向的计算
count计算数量 max 最大值 min最小值
sum和 avg平均值
注意:聚合函数的计算他会排除非空的值
IFNULL函数计算包含空值的

*/

SELECT COUNT(NAME) FROM student;
SELECT COUNT(IFNULL(english,0)) FROM student;-- 计算所有的包括空的

SELECT SUM(english) FROM student;
SELECT MIN(english) FROM student;
SELECT MAX(english) FROM student;
SELECT AVG(math) FROM student;

/*
分组查询
语法:group by 分组字段
分组之后查询的字段:分组函数,聚合字段
*/
SELECT * FROM student;

– 按照性别分组分别查询男女同学的平均分
SELECT FROM student GROUP BY sex;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL是一种开源的关系型数据库管理系统,被广泛应用于Web应用程序的后台数据存储和管理。首次使用MySQL时,可以进行以下几个步骤: 1. 安装MySQL:首先需要下载并安装MySQL数据库服务器。可以从MySQL官方网站下载适合自己操作系统的安装包,并按照安装向导进行安装。 2. 启动MySQL服务:安装完成后,需要启动MySQL服务。在Windows系统中,可以在服务列表中找到MySQL服务并启动;在Linux系统中,可以使用命令行启动MySQL服务。 3. 连接到MySQL服务器:使用MySQL提供的客户端工具(如MySQL Shell、MySQL Workbench等)或命令行工具(如mysql命令)连接到MySQL服务器。需要提供正确的主机名、端口号、用户名和密码。 4. 创建数据库:连接到MySQL服务器后,可以使用SQL语句创建新的数据库。例如,可以使用以下语句创建一个名为"first_Day"的数据库: ``` CREATE DATABASE first_Day; ``` 5. 使用数据库:创建数据库后,可以使用以下语句选择要使用的数据库: ``` USE first_Day; ``` 6. 创建表:在选定的数据库中,可以使用SQL语句创建表格来存储数据。例如,可以使用以下语句创建一个名为"users"的表格: ``` CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), age INT ); ``` 7. 插入数据:在创建表格后,可以使用INSERT语句向表格中插入数据。例如,可以使用以下语句向"users"表格中插入一条记录: ``` INSERT INTO users (name, age) VALUES ('John', 25); ``` 8. 查询数据:可以使用SELECT语句从表格中查询数据。例如,可以使用以下语句查询"users"表格中的所有记录: ``` SELECT * FROM users; ``` 9. 更新数据:使用UPDATE语句可以更新表格中的数据。例如,可以使用以下语句将"users"表格中id为1的记录的age字段更新为30: ``` UPDATE users SET age = 30 WHERE id = 1; ``` 10. 删除数据:使用DELETE语句可以删除表格中的数据。例如,可以使用以下语句删除"users"表格中id为1的记录: ``` DELETE FROM users WHERE id = 1; ``` 以上是MySQL的一些基本操作,希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值