- 博客(37)
- 收藏
- 关注
原创 MySQL面试题 数据库设计三范式
第一范式属性(字段)的原子性约束,要求属性具有原子性,不可再分割; 比如个人信息,个人信息不能作为一个字段,它可以再分为姓名、name、age等;第二范式记录的唯一性约束,要求记录有唯一标识,每条记录需要有一个属性来做为实体的唯一标识;第三范式字段冗余性的约束,即任何字段不能由其他字段派生出来;主键没有直接关系的数据列必须消除,消除的办法就是再创建一个表来存放他们,当然外键除外;误区:并不是非得严格按照三范式来设计,好的数据库设计一定不是这样的,而是根据实际情况柔性处理;
2024-05-23 10:12:08 73
原创 MySQL存储过程_触发器_游标——Baidu Comate
帮我创建一个修改score表scoreName的触发器,当修改scoreName的时候触发,判断修改的scoreName是否是数学,如果是数学就改成(天书)。帮我根据两个DDL创建一个插入信息的存储过程,使用循环先插入10条学生表信息,再根据插入的学生表信息插入100条对应studentId的score成绩,创建一个两个表的综合【游标查询】,要求根据学生姓名进行查询,查询的结果返回两个表的综合信息。帮我创建一个多表联合查询以student为主表,查看学生的所有科目成绩总分。
2024-05-23 10:11:12 418
原创 MySQL——变量的声明与使用
MySQL变量的声明与使用#1、标识符不能以数字作为开头#2、只能使用_或$符号,不允许使用其它字号#3、不允许使用系统关键字。
2024-05-09 10:19:51 268
原创 MySQL中创建事务的三个操作BEGIN(开始事务)、COMMIT(提交事务)、ROLLLBACK(撤销事务)
【代码】MySQL中创建事务的三个操作BEGIN(开始事务)、COMMIT(提交事务)、ROLLLBACK(撤销事务)
2024-05-09 08:49:56 320
原创 MySQL数据库——事务操作-begin-commit-rollback
老师数学题有一个选择题出错了,最后给学生们都加2分,要通过sql语句来完成,由于系统出现故障,导致修改高数成绩的时候执行到一半就因为某些异常结束了,为了防止这种现象,所以使用了事务操作。事务是一个完整的操作,事务的各步操作是不可分的(原子的),要么都执行,要么都不执行。数据库更新:在多个表中进行相关数据的修改时,确保所有操作要么全部成功,要么全部回滚。数据同步:在多个数据库或系统之间进行数据同步时,使用事务保证数据的一致性。数据迁移:在大规模数据操作时,保证数据的一致性和完整性。
2024-04-23 16:09:05 220
原创 MySQL数据库子查询——in多个数据查询的示例
子查询,多条信息查询的时候可以使用in关键字,但是子查询不能使用limit作为限制器,limit可以使用在父层结果查询的限制中。
2024-04-18 10:16:14 357 1
原创 MySQL数据库子查询练习——单个数据的子查询
子查询,也就是使用一条sql语句将我们需要的某一个结果信息从表中查询出来,再通过此结果进行其它查询的操作。
2024-04-18 09:21:26 377 1
原创 我爱学习,挺好 MySQL_like_in_between_and
【代码】我爱学习,挺好 MySQL_like_in_between_and。
2024-03-28 09:59:05 192 1
原创 我的第一篇博客(新手上路) MySQL单表操作学习DDL_DML语句
数据库名称可以为【schoolDB】,字符集【utf8】,排序规则【utf8_general_ci】。
2024-03-26 16:38:45 238 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人