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

理解表的概念课件.pptx

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

理解表的概念

理解表的基本概念在MySQL中,表是数据库中最重要、最基本的操作对象,是存储数据的基本单位。如果把数据库比喻成柜子,那么表就像柜子中各种规格的抽屉。一个表就是一个关系,表实质上就是行列的集合,每一行代表一条记录,每一列代表记录的一个字段。每个表由若干行组成,表的第一行为各列标题,其余行都是数据。

表的命名01完整的数据表名称应该由数据库名和表名两部分组成,其格式如下。修改数据库database_name.table_nameMySQL对象包括数据库、表、视图、存储过程或存储函数等。这些对象名必须符合一定规则或约定,各个DBMS的约定不完全相同。

表的命名01修改数据库命名原则名字可以由当前字符集中的任何字母数字字符组成,下划线(_)和美元符号($)也可以名字最长为64个字符。但名字的长度受限于所用操作系统限定的长度如果要用引号,一定要用单引号,而双引号并不禁止变量解释文件系统的大小写敏感性影响到如何命名和引用数据库和表。如果文件系统是大小写敏感的(如UNIX),名字为my_tbl和MY_TBL的两个表是不同的表。如果文件系统不是大小写敏感的(如Windows),这两个名字指的是相同的表。如果你用一个UNIX服务器开发数据库,并且又有可能转移到Windows服务器,应该注意这一点

表的结构02修改数据库MySQL的表的存在方式如同电子表格的工作表一样拥有列(Column)和行(Row)。用数据库的专业术语来表示,这些列即是字段(Field),每个字段分别存储着不同性质的数据,而每一行中的各个字段的数据构成一条数据记录(Record)。

表的结构02修改数据库表的结构定义工作即决定表拥有哪些字段以及这些字段的特性。所谓“字段特性”是指这些字段的名称、数据类型、长度、精度、小数位数、是否允许空值(NULL)、设置默认值、主码等。只有彻底了解字段特性的各个定义项,才能有办法创建一个功能完善和具有专业水准的表。如下图所示:

字段名03修改数据库表可以拥有多个字段,各个字段分别用来存储不同性质的数据,为了加以识别,每个字段必须有一个名称。字段名同样必须符合MySQL的命名规则。字段名最长可达64个字符字段名可包含中文、英文字母、数字、下划线符号(_)、井字符号(#)、货币符号($)及at符号(@)同一个表中,各个字段的名称绝对不能重复字段名可以用中文

字段长度和小数位数04修改数据库字段的长度是指字段所能容纳的最大数据量。但是对不同的数据类型而言,长度对字段的意义有些不同,说明如下。字符串类型。长度代表字段所能容纳字符的数目整数类型。长度则代表该数据类型指定的显示宽度。即能够显示的最大数据的长度。在不指定宽度的情况下,每个整数类型都有默认的显示宽度二进制类型。长度代表字段所能容纳的最大字节数浮点数类型和定点数类型。长度代表的是数据的总长度,也就是精度。精度是指数据中数字的位数(包括小数点左侧的整数部分和小数点右侧的小数部分),而小数位数则是指数字中小数点右侧的位数。例如,数字12345.678,其精度是8,小数位数是3

字段长度和小数位数04修改数据库通常用下面所示的格式来表示数据类型及其所采用的长度(精度)和小数位数,其中,n代表长度、p代表精度、s代表小数位数。binary(n)→binary(10)→长度为10的binary数据类型char(n)→char(12)→长度为12的char数据类型decimal(p[,s])→decimal(8,3)→精度为8、小数位数为3的decimal数据类型

掌握列的其它属性【任务分析】设计人员在给列指派数据类型时,也就定义了想要在列中存储什么。但列的定义不仅仅是设置数据类型,还可以用种子值填充列,或者是空值。【课堂任务】本节要掌握默认值的设置、空值的设置以及表的属性值自动增加的设置方法。默认值表的属性值自动增加NULL与NOTNULL

设置默认值01当向表中插入数据时,如果用户没有明确给出某列的值,MySQL自动指定该列使用默认值。它是实现数据完整性的方法之一。掌握列的其它属性

设置表的属性值自动增加02当向MySQL的表中加入新行时,可能希望给行一个唯一而又容易确定的ID号。可以通过为表主键添加AUTO_INCREMENT关键字来实现。该标识字段是唯一标识表中每条记录的特殊字段,初值默认为1,当一个新记录添加到这个表中时,这个字段就被自动赋给一个新值。默认情况下是加1递增。掌握列的其它属性

设置NULL与NOTNULL03在创建表的结构时,列的值可以允许为空值。NULL(空,列可以不指定具体的)值意味着此值

文档评论(0)

学海无涯苦做舟 + 关注
实名认证
内容提供者

职业教育

1亿VIP精品文档

相关文档