计算机二级MySQL-错题、知识点合集04

本文详细介绍了MySQL数据库中的主键、外键、索引、视图、触发器、存储过程和存储函数的概念,以及PHP编程中的相关操作,包括自动递增、视图的更新限制和事件调度等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计算机二级MySQL 第四章 索引

image-20240222215954951

主键约束,不允许为空也不允许重复。

NOT NULL非空约束属于自定义完整约束

PRIMARY KEY 属于实体完整性约束

FOREIGN KEY外键约束

外键与其引用的主键应分别属于不同的表,可以属于同一个关系;一个关系中可以定义一个或多个候选键;候选键包含着主键,主键从候选键中选出,但不能说候选键是主键;

MySQL中AUTO INCREMENTS默认的初始值为1,当往一个定义为AUTO_INCRE弧ENT列中插入ULL值或数字0时,该列的值会被设置为va1ue+1(默认为加1递增)。

在使用CREATE INDEX创建索引可以有升序和降序默认的排序方式是升序。

image-20240222222045813

image-20240222222523465

使用CREATEINDEX命令可在创建表的同时创建索引和主键,但若要给已存在的表添加主键约束和索引,只能使用ALTER命令

第五章 视图

在MySQL中,定义视图可为用户屏蔽数据库的复杂性,使其不必详细了解数据库中复杂的表结构和表连接,因而能简化用户对数据库的查询语句,故选项A正确;视图是一张虚表,更新是受一定限制的,视图不能索引,也不能有关联的触发器、默认值,使用视图时都必须处理查询执行时所需的任何一个检索操作更新数据的速度也会相应降低。

要创建可更新视图,定义视图的select语句不能包合聚合函数,如:min,max,sum,avg,count等,以及DISTINCT子句、GROUPBY子句、HAVING子句、UNION、UNION ALL子句等。

image-20240222223403075

第六章 触发器

image-20240222223606972

image-20240222223910413

image-20240222224322865

image-20240222225324450

在MySQL中,每个表上最多可以允许有6个触发器

image-20240222225811085

第七章 存储过程和存储函数

关键字CALL调用存储过程,关键字SELECT调用存储函数,触发器和事件是在某些事情发生的时候启动。

存储过程和存储函数都可以被应用程序和其他SQL语句调用,存储函数不能拥有输出参数,存储过程可以拥有输出参数,可以直接对存储函数进行调用,而对存储过程的调用,需要使用CALL语句,存储函数中必须包含一条RETURN语句,而存储过程中不允许包含。

存储过程是一段存放在数据库中的代码,它可以由声明式的S0L语句和过程式SQL语句组成,这组语句集经过编译后会存储在数据库中,用户需通过指定存储过程的名字并给定参数,即可随时调用并执行它,且没有返回值。

image-20240223084137406

存储过程是一段存放在数据库中的代码,可以有参可以无参,其参数的输入输出类型包括输入参数IN、输出参数OUT、输入输出参数INOUT。

在存储过程体中,使用游标的具体步骤包括声明游标、打开游标、读取游标、关闭游标。在MySQL中,存储过程、存储函数和触发器均可以声明和使用游标。

在存储过程体的WHILE语句中,ITERATE语句实现退出当前循环,且重新开始一个新的循环。

调用存储函数的命令是SELECT

在MySQL中开启事件调度器的语句有三种SETGLOBALEVENT_SCHEDULER=1:

SETGLOBALEYENT SCHEDULER=ON;

SETGLOBALEVENT SCHEDUL。

image-20240226122352208

事件可以在指定的时刻执行某些特定的任务,并以此可取代原先只能由操作系统的计划任务来执行的工作,可以调用存储过程,事件中包合特殊的SQL语句,可对数据库进行更新。

image-20240226123842788

在MySQL中编写存储函数】存储过程时,常使用的循环语句有:WHLE循环语句、 LOOP循环语句、REPEAT循环语句

image-20240226124752614

游标只能用于存储过程、存储函数、应用程序中,不能单独在查询操作中使用

游标不是一条SELECT语句,是被SELECT语句检索出来的结果集,相当于一个指针,它指向当前的一行数据:对于游标:使用DECLARECURSOR声明,使用FETCH·INTO··语句获取所需数据,游标相当于一个指针,它指向当前的一行数据,使用结束后需及时关闭。

MySQL中,常用的循环语句包括HILE语句、LO0P语句、REPEAT语句,不包括DO…WHILE语句、FOR语句.

第八章 PHP的MySQL数据库编程

图形化管理工具phpMyAdmin操作MvSQL数据库采用的B/S结构。

使用PHP进行MySQL编程时读取结果集中记录的函数包含mysal_fetch_array()mysql_fetchrow()、mysql_fetch_assoc ()

mysqladmin命令用于执行管理性操作用于备份数据库的方式有使用SELECT INTO-~OUTFILE命令、使用ysq1dmp命令、使用ySQL图形界面工具phpMyAdmin.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值