文档详情

数据库技术项目式教程(MySQL)课件全套 陈尧妃 项目1--9 搭建数据库开发环境 --- 事务、游标和触发器.pptx

发布:2025-05-01约1.45万字共393页下载文档
文本预览下载声明

熟悉常用数据库管理系统;任务提出;任务分析;1.数据、数据管理与数据处理;2.数据管理技术的发展;3.数据库技术的基本概念;4.熟悉常用数据库管理系统;4.熟悉常用数据库管理系统;任务总结;安装配置MySQL;任务提出;任务分析;1.MySQL软件介绍及安装;任务实施;2.启动MySQL服务;任务实施;3.连接服务器;任务实施;任务总结;理解关系数据库基本概念;任务提出;1.数据模型;(2)数据模型的分类;(3)数据模型的三要素;(4)关系模型;2.关系数据库基本概念;2.关系数据库基本概念;3.关系的性质;任务总结;创建和管理数据库;任务提出、分析;1.SQL语言简介;SQL的组成;SQL的特点;2.创建数据库;3.数据库物理文件存储位置;任务实施;4.指定数据库编码;5.管理数据库;任务实施;注释;任务总结;选取字段数据类型;任务提出;任务分析;1.数值型数据类型;浮点数、定点数类型;2.字符型数据类型;3.日期时间型数据类型;任务实施;任务总结;创建和管理表;任务提出;任务分析;1.CREATETABLE语句;(1)数据类型中,char、varchar数据类型必须同时指明长度,如varchar(10)。而int类型后边的括号中的值并不会影响其存储值的范围,仅仅指示了整数值的显示宽度。例如INT(8)和INT(10)的存储范围是一样的;

(2)NULL:表示允许为空,默认为允许空,NOTNULL:表示不允许为空。

(3)设置字段默认值:DEFAULT默认值

(4)在标准SQL中,字符型常量使用的是单引号,MySQL对SQL的扩展,允许使用单引号和双引号两种。

;创建班级Class表;2.常用表操作语句;任务实施;3.存储引擎;4.指定存储引擎;5.设置编码统一;任务总结;设置约束;任务提出;任务分析;1.主键和实体完整性;2.设置主键约束(PRIMARYKEY);任务实施;任务实施;任务实施;(2)使用ALTERTABLE语句修改表添加主键约束;3.设置表的属性自动增加;任务实施;4.唯一约束;任务实施;任务实施;(2)使用ALTERTABLE语句修改表添加唯一约束;5.检查约束;(1)在CREATETABLE语句创建表同时设置CHECK约束;任务实施;任务实施;(2)使用ALTERTABLE语句修改表添加CHECK约束;6.外键和参照完整性;7.设置外键约束(FOREIGNKEY);任务实施;(2)使用ALTERTABLE语句修改表添加外键约束;注意事项;任???总结;使用ALTERTABLE语句修改表结构;任务提出;任务分析;1.添加、删除、修改字段;【例】在班级表Class中新增加字段Id,其类型为int。

ALTERTABLEClassADDIdint;

【例】删除班级表Class中的ID字段的操作。

ALTERTABLEClassDROPId;

【例】修改Class表中的字段ClassName的长度为40。

ALTERTABLEClassMODIFYClassNamevarchar(40);;2.添加、删除默认值;【例】添加Class表中的字段College的默认值为“信息工程学院”。

ALTERTABLEClass

ALTERCOLUMNCollegeSETDEFAULT信息工程学院;

【例】删除Class表中的字段College的默认值。

ALTERTABLEClass

ALTERCOLUMNCollegeDROPDEFAULT;;3.添加约束;3.添加约束;【例】设置表Class中的ClassNo字段为主键。

ALTERTABLEClassADDCONSTRAINTPK_ClassPRIMARYKEY(ClassNo);

【例】给Student表的ClassNo字段设置外键约束,使该字段的值参照Class表的主键字段ClassNo,外键约束名为FK_Student_Class。

ALTERTABLEStudentADDCONSTRAINTFK_Student_Class

FOREIGNKEY(ClassNo)REFERENCESClass(ClassNo);;【例】给Class表的ClassName字段设置唯一约束,约束名为UQ_ClassName。

ALTERTABLEClassADDCONSTRAINTUQ_ClassNameUNIQUE(ClassName);

【例】添加约束使得Student表中Sex字段的值只能输入“男”或“女”。约束名为CK_Sex。

AL

显示全部
相似文档