随笔分类 - 数据库学习
摘要:第一章:MySQL 事务 MySQL Transaction 我们要向 teachers 表中插入一条 Kansas 的信息,其年龄为 41 岁,国籍为 UK,请补充 SQL 语句,来实现插入 Kansas 的信息。 -- 开启一个事务 -- BEGIN; -- 插入 Kansas 的信息 -- -
阅读全文
摘要:musql视图介绍 1.1视图简介(一) 在后台,我们提供了一个 teachers 表的视图 v_teachers, 现在需要你查看这个视图中的内容。 SELECT * FROM v_teachers; 1.2视图简介(二) 现在我们需要查看当前数据库中的所有表和视图名称和它的类型,请编写 SQL
阅读全文
摘要:第一章 分组查询 1.GROUP BY子句 请编写 SQL 语句,查询教师表 teachers,统计不同年龄教师的人数,并将结果按照年龄从大到小排列,返回列名显示为 age_count。 SELECT age,count(age) as age_count FROM teachers group b
阅读全文
摘要:一、SELECT 1.结构 SELECT FOEM WHERE 3.SELECT DISTINCT mysql> SELECT DISTINCT `teacher_id` -> FROM `courses`; + + | teacher_id | + + | 4 | | 3 | | 1 | + +
阅读全文
摘要:一、算数函数 1. 使用 AVG() 函数求数值列的平均值 请编写 SQL 语句,查询教师表 teachers 中教师邮箱为 '@qq.com' 结尾的年龄的平均值,最后返回结果列名显示为 'average_teacher_age' 。 SELECT avg(age) AS average_teac
阅读全文
摘要:一、约束 1. 非空约束 NOT NULL 在一个已创建的表的 Age 字段中添加 NOT NULL 约束如下所示: ALTER TABLE `Persons` MODIFY `Age` int NOT NULL; 2. 唯一约束 UNIQUE 2.1 ALTER TABLE 时的 UNIQUE 约
阅读全文
摘要:二、多表链接 1. 联结 1.1 创建联结 `teachers`.`id` = `courses`.`teacher_id` 2. 内连接 INNER JOIN SELECT `table1`.`column1`, `table2`.`column2`... FROM `table1` INNER
阅读全文
摘要:第一章:比较运算符 > = < 第二章:逻辑运算符 使用 AND 连接多条件 WHERE xANDY 使用 OR 连接多个条件 WHERE xORY 使用 NOT 过滤不满足条件的数据 NOT() 使用 IN 查询多条件 SELECT * FROM `table_name` WHERE `colum
阅读全文
摘要:二、时间函数 1. 使用 NOW() 、 CURDATE()、CURTIME() 获取当前时间 NOW() 可以用来返回当前日期和时间 格式:YYYY-MM-DD hh:mm:ss CURDATE() 可以用来返回当前日期 格式:YYYY-MM-DD CURTIME() 可以用来返回当前时间 格式:
阅读全文