网站大量收购闲置独家精品文档,联系QQ:2885784924

《数据库技术及应用(MySQL)》课件 第4章 表的创建与管理.pptx

《数据库技术及应用(MySQL)》课件 第4章 表的创建与管理.pptx

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;

掌握在MySQL数据库中创建和管理表的基本技能,对于数据库管理员和开发人员来说都是非常重要的。掌握这些内容可以更好地存储和查询数据,从而满足实际业务需求。;学习要点

了解数据库表的基本概念

熟悉创建和管理表

熟悉创建和管理索引

熟悉关系完整性

熟悉表数据的操作

;学习内容

4.1表概述

4.2创建和管理表

4.3创建和管理索引

4.4关系完整性的实现

4.5表数据操作

;表是数据库中用于存储数据的基本对象,它是数据库中存储数据的主要工具,它可以类比于一个电子表格或纸质记录表,用于记录信息。表是存储有结构数据的基础对象。

表由列(Columns)和行(Rows)组成。列代表实体的属性,如姓名、年龄等,而行则代表具体的数据记录。每个列都有固定的数据类型,如整数、字符串、日期等,这决定了可以存储在列中的数据种类。

;4.1.1表的命名规则

在MySQL数据库中,表的命名需要遵循一些规则:

(1)表名的长度:表名可以包含最多64个字符。然而,为了方便管理和记忆,建议使用较短的名称。过长的表名可能会导致在查询和管理时出现不便。

(2)字符种类:表名可以包含字母、数字、下划线,以及其他一些特殊字符(如$和#)。这意味着你可以使用这些字符来创建有意义的表名,以便更好地描述表中的数据。

(3)区分大小写:在不同的操作系统上,MySQL的表名对大小写的敏感程度是不同的。在Linux和其他Unix-like系统上,MySQL的表名是区分大小写的。而在Windows系统上,表名是不区分大小写的。为了避免在不同系统上出现潜在的问题,建议总是使用小写字母来命名表。这样可以确保在不同的操作系统上,表名的行为是一致的。

;4.1.1表的命名规则

在MySQL数据库中,表的命名需要遵循一些规则:

(4)避免使用MySQL的保留字作为表名。保留字是MySQL内部使用的关键字,如果使用它们作为表名,可能会导致解析错误或意外的结果。

(5)使用有意义的表名。表名应该能够准确地描述表中存储的数据内容,这样可以帮助其他开发人员更容易地理解和使用你的数据库。

(6)保持一致性。在整个数据库中使用一致的命名规则,可以提高代码的可读性和可维??性。

;4.1.2常用数据类型

1.数值类型

;4.1.2常用数据类型

2.字符串类型

;4.1.2常用数据类型

3.日期和时间类型

;4.1.2常用数据类型

4.复合类型

MySQL数据库还支持两种复合数据类型ENUM和SET,它们扩展了SQL规范。

ENUM类型的字段只允许从一个集合中取得某一个值,有点儿类似于单选按钮的功能。例如,一个人的性别从集合{‘男’,‘女’}中取值,且只能取其中一个值。

SET类型的字段允许从一个集合中取得多个值,有点儿类似于复选框的功能。例如,一个人的兴趣爱好可以从集合{看电影,购物,听音乐,旅游,游泳}中取值,且可以取多个值。

;4.1.2常用数据类型

4.复合类型

--创建表示例

CREATETABLEcolor_palette(

idINTNOTNULLAUTO_INCREMENT,

cnameVARCHAR(50)NOTNULL,

primary_colorSET(red,blue,green,yellow)NOTNULL,

secondary_colorENUM(black,white,gray)NOTNULL,

PRIMARYKEY(id)

);

--插入数据示例

INSERTINTOcolor_palette(cname,primary_color,secondary_color)

VALUES(default,red,blue,black),

(userdefined,green,white);

;学习内容

4.1表概述

4.2创建和管理表

4.3创建和管理索引

4.4关系完整性的实现

4.5表数据操作

;4.2.1表的设计原则和建表步骤

1.设计数据表的原则

(1)单一职责原则

(2)数据表命名规范

(3)数据字段设计

(4)规范化和反规范化

(5)完整性约束

(6)性能优化

;4.2.1表的设计原则和建表步骤

2.创建数据表的步骤

(1)确定表名和字段

(2)选择数据库

(3)编写创建表的SQL语句

(4)执行SQL语句

(5)验证表结构

;4.2.2创建数据表

创建数据表的过程是规定数据列的属性的过程,同时也是实施关系完整性(包括实体完整性、引用完整性和域完整性)约束的过程。

创建MySQL数据表的SQL语句的语句结构如下:

CREATETABLEtable_name(

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档