MySQL数据库:CASE语句.pptx
2022-05-29 13:03:10 1.28MB 数据库 mysql 综合资源 database
数据库和表的创建和管理 表的创建-SQL语句 课程目标 掌握 —— 显示数据表文件和表结构的语法格式。 掌握 —— 创建数据表的语法格式; 表的创建 show tables; 说明:用于显示已经建立的数据库表文件 显示数据库表语法格式 表的创建 创建表语法格式 create table [if not exists] 表名 (列名 数据类型 [not null | null] [default 列默认值] [primary key]...) engine = 存储引擎 语法说明: []表示可选项,|表示二选一 if not exists ,加一个判断,只有该表不存在时才执行 engine=存储引擎,mysql支持多存储引擎,不同的表可以有不同的存储引擎 表的创建 显示数据库表结构语法格式 {describe | desc} 表名 [列名 | 通配符]; 说明: | 表示二选一 []表示可选项 通配符表示一个包含%或_的通配符的字符串,用于获取对于带有与字符串相匹配的名称的各列的输出。 表的创建 创建数据表 显示数据表文件和表结构 小结
2022-05-29 13:03:03 1.32MB mysql 数据库 sql database
数据库和表的创建和管理 表的管理-SQL语句 课程目标 掌握 —— 修改数据表的语法格式; 掌握 —— 删除和复制数据表的语法格式。 表的管理 修改数据库表语法格式 alter table <表名> [add <新字段名> <数据类型> [<列级完整性约束条件>] [first|after 已存在字段名]] |[modify <字段名1> <新数据类型> [<列级完整性约束条件>][first|after 字段名2]] |[change <旧字段名> <新字段名> <新数据类型>] |[drop <字段名>| <完整性约束名>] |[rename [to]<新表名>] |[engine=<更改后的存储引擎名>]; 表的管理 修改数据库表语法格式 参数说明: [ADD <新字段名> <数据类型> [<列级完整性约束条件>] [FIRST|AFTER 已存在字段名]:为指定的表添加一个新字段。其中,“FIRST”表示将新添加的字段设置为表的第1个字段。“AFTER”是将新字段添加到指定的“已存在字段名”的后面。 [MODIFY <字段名1> <新数据类型> [<列级完整性约束条件>] [F
2022-05-29 13:03:01 1.33MB mysql 数据库 sql database
数据库编程 流程控制语句CASE 课程目标 1)理解 —— CASE语句的语法规则; 2)掌握 —— CASE语句的使用方法; case语句 CASE语句语法格式为: 第一种: CASE case_value WHEN when_value THEN statement_list [WHEN when_value THEN statement_list] ... [ELSE statement_list] END CASE 说明:一个CASE语句经常可以充当一个IF-THEN-ELSE语句。 case_value是要被判断的值或表达式,接下来是一系列的WHEN-THEN块,每一块的when_value参数指定要与case_value比较的值,如果为真,就执行statement_list中的SQL语句。如果前面的每一个块都不匹配就会执行ELSE块指定的语句。CASE语句最后以END CASE结束。 case语句 第二种 CASE WHEN search_condition THEN statement_list [WHEN search_condition THEN statement_
2022-05-29 13:02:47 1.29MB mysql 数据库 综合资源 database
数据库编程 流程控制语句if 课程目标 1)理解 —— if语句的语法规则; 2)掌握 —— if语句的使用方法; IF语句 IF语句语法格式为: IF search_condition THEN statement_list [ELSEIF search_condition THEN statement_list ] ... [ELSE statement_list] END IF IF语句 DELIMITER $$ CREATE PROCEDURE COMPAR (IN K1 INTEGER, IN K2 INTEGER, OUT K3 CHAR(6) ) BEGIN IF K1>K2 THEN SET K3= '大于'; ELSEIF K1=K2 THEN SET K3= '等于'; ELSE SET K3= '小于'; END IF; END$$ DELIMITER ; 说明:存储过程中K1和K2是输入参数,K3是输出参数。 call compar(5,8,@k); select @k; 要比较的数存入K1,K2 “大于”=>K3 K1>K2? K1=K2? “等于”=>K3
2022-05-29 13:02:46 1.26MB mysql 数据库 综合资源 database
数据库编程 流程控制语句LOOP语句 课程目标 1)理解 —— LOOP语句的语法规则; 2)掌握 ——LOOP语句的使用方法; LOOP语句 LOOP语句语法格式如下: [begin_label:] LOOP statement_list END LOOP [end_label] 说明:LOOP允许某特定语句语句群的重复执行,实现一个简单的循环构造,statement_list是需要重复执行的语句。在循环内的语句一直重复至循环被退出,退出时通常伴随着一个LEAVE 语句。结构如下:LEAVE label LOOP语句举例 【例】用LOOP语句创建一个存储过程。 DELIMITER $$ CREATE PROCEDURE doloop() BEGIN declare a int; SET a=10; Label: LOOP SET a=a-1; IF a<0 THEN LEAVE Label; END IF; END LOOP Label; END$$ DELIMITER ; 调用验证:call dowhile(); 注:在存储过程里面添加代码: select a; LOOP循环语句
2022-05-29 13:02:46 1.28MB mysql 数据库 综合资源 database
数据库编程 流程控制语句REPEAT循环语句 课程目标 1)理解 —— REPEAT语句的语法规则; 2)掌握 —— REPEAT语句的使用方法; REPEAT语句 REPEAT语句格式如下: [begin_label:] REPEAT statement_list UNTIL search_condition END REPEAT [end_label] 说明:REPEAT语句首先执行statement_list中的语句,然后判断search_condition是否为真,为真则停止循环,不为真则继续循环。REPEAT也可以被标注。 REPEAT语句和WHILE语句的区别在于:REPEAT语句先执行语句,后进行判断;而WHILE语句是先判断,条件为真时才执行语句。 WHILE循环语句举例 【例】 用REPEAT语句创建一个存储过程。程序如下: DELIMITER $$ CREATE PROCEDURE dowhile1() BEGIN DECLARE v1 INT DEFAULT 5; REPEAT set v1=v1-1; UNTIL v1<1; END REPEAT; END$$
2022-05-29 13:02:45 1.28MB mysql 数据库 综合资源 database
for语句功能如此强大,为了建议不了解for语句的实现的原理。我们参考一下keil实现方法。通过观察keil的汇编结果来了解for. 为了观察for语句的框架,我们尽可能把程序写的简单。
2022-05-27 22:06:25 33KB C语言 单片机 for语句 文章
1
算法初步课件 1.2 基本算法语句.ppt
2022-05-27 09:09:00 316KB 算法 文档资料
算法初步课件 1.2.2 基本算法语句--条件语句.ppt
2022-05-27 09:09:00 450KB 算法