![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 64
ZoranGer
这个作者很懒,什么都没留下…
展开
-
MySQL——触发器的创建和使用总结
什么是触发器触发器(TRIGGER)是MySQL的数据库对象之一,从5.0.2版本开始支持。该对象与编程语言中的函数非常类似,都需要声明、执行等。但是触发器的执行不是由程序调用,也不是由手工启动,而是由事件来触发、激活从而实现执行。有点类似DOM中的事件。那么为什么要使用数据库对象触发器呢?在具体开发项目时,经常会遇到如下实例:<1> 在学生表中拥有字段学生姓名,字段学生总数,每当添加一条学生信息时,学生的总数就必须同时更改。<2> 在学生表中还会有学生姓名的缩写,学生住.原创 2021-11-12 10:03:08 · 2023 阅读 · 0 评论 -
聚集索引和非聚集索引
1)简单概括聚集索引:就是以主键创建的索引。 非聚集索引:就是以非主键创建的索引(也叫做二级索引)。2)详细概括聚集索引聚集索引表记录的排列顺序和索引的排列顺序一致,所以查询效率快,因为只要找到第一个索引值记录,其余的连续性的记录在物理表中也会连续存放,一起就可以查询到。缺点:新增比较慢,因为为了保证表中记录的物理顺序和索引顺序一致,在记录插入的时候,会对数据页重新排序。非聚集索引索引的逻辑顺序与磁盘上行的物理存储顺序不同,非聚集索引在叶子节点存储的是主键和索引列,当我们使用非聚集索原创 2021-11-12 10:00:22 · 576 阅读 · 0 评论 -
mysql 题带答案
注意:主观题的答案,仅供参考,主观题是除了选择和填空题都是主观题,请各位老师在讲解时如有偏差可根据情况修订。第一部分:选择题1、SQL语言通常称为( A )A、结构化查询语言B、结构化控制语言C、结构化定义语言D、结构化操纵语言2、关系模型的基本结构是( A )。A、二维表B、树形结构C、无向图D、有向图3、下列四项中,不属于数据库特点的是( D )。A、数据共享B、数据完整性C、数据冗余很高D、数据独立性高4、DBMS是什么( B )A、操作系统B、数据库管理系统原创 2021-11-12 09:51:42 · 15179 阅读 · 0 评论 -
SQL中distinct的用法
1.作用于单列select distinct name from A2.作用于多列示例2.1select distinct name, id from A3.COUNT统计select count(distinct name) from A; 4.distinct必须放在开头select id, distinct name from A; --会提示错误,因为distinct必须放在开头...原创 2021-11-12 09:41:14 · 2854 阅读 · 0 评论 -
MYSQL round()
MYSQL round()nd函数用于数据的四舍五入,它有两种形式:1、round(x,d) ,x指要处理的数,d是指保留几位小数这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;2、round(x) ,其实就是round(x,0),也就是默认d为0;下面是几个实例1、查询:select round(1123.26723,2);结果:1123.272、查询: select round(1123.26723,1);...翻译 2021-11-12 09:23:53 · 246 阅读 · 0 评论 -
探究已映射的 SQL 语句
现在你可能很想知道 SqlSession 和 Mapper 到底执行了什么操作,但 SQL 语句映射是个相当大的话题,可能会占去文档的大部分篇幅。 不过为了让你能够了解个大概,这里会给出几个例子。在上面提到的例子中,一个语句既可以通过 XML 定义,也可以通过注解定义。我们先看看 XML 定义语句的方式,事实上 MyBatis 提供的全部特性都可以利用基于 XML 的映射语言来实现,这使得 MyBatis 在过去的数年间得以流行。如果你以前用过 MyBatis,你应该对这个概念比较熟悉。 不过自那以后,原创 2021-10-18 16:06:33 · 392 阅读 · 0 评论 -
mysql 题1
(1)查询计算机系学生的修课情况,要求列出学生的名字、所修课的课程号和成绩。select SNAME,cno from sc ,student where dept = '计算机系'(2)查询“信息管理系”修了“计算机文化学”的学生姓名和成绩。select sname ,grade,dept fromstudent s join sc on s.sno=sc.snojoin course c on c.cno=sc.cnowhere cname = '计算机文化学' and DEPT = .原创 2021-10-16 16:21:21 · 8168 阅读 · 1 评论 -
mysql 题2
#查询全体学生的学号与姓名SELECT sno,snameFROM student#查询姓名、学号、所在系SELECT sname,sno,deptFROM student#查询全体学生的详细记录SELECT * FROM student#(4)查询全体学生的姓名及其出生年份SELECT sname,(2021-sage) BirthYear from student#(5)查询计算机系全体学生SELECT * FROM student where dept='计算机系'#(6)查询原创 2021-10-16 16:19:32 · 6016 阅读 · 1 评论