《MySQL数据库应用与管理(第3版)》 课件 鲁大林 第3章 数据表的创建和管理.pptx

《MySQL数据库应用与管理(第3版)》 课件 鲁大林 第3章 数据表的创建和管理.pptx

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

数据表的创建和管理数据表概述

数据表概述数据表是数据库中一个非常重要的对象,也是其他对象的基础。一个数据库中可以包含一张或多张表,表是数据的集合,是用来存储数据和操作数据的逻辑结构。数据在表中是按照行和列的格式来组织排列的,每一行代表一条唯一的记录,每一列代表记录的一个属性。

数据表概述例如,一个包含学生基本信息的数据表(student),表中每一行代表一名学生,每一列分别代表该学生的信息,如学号、姓名、性别、班级等。

谢谢

数据表的创建和管理数据类型

本节内容1.数值类型2.字符串类型3.日期/时间类型

数据类型在创建表结构时需要确定表中每列的数据类型,只有这样,系统才会在磁盘上开辟相应的空间,用户才能向表中填写数据。MySQL的数据类型主要分为以下三大类:数值类型、字符串类型和日期/时间类型。

数据类型MySQL中的数值类型分为整型和浮点型两种。整型中又分为TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT五种;浮点型又分为FLOAT、DOUBLE、DECIMAL三种。1.数值类型

数据类型整型1.数值类型

数据类型浮点型1.数值类型

数据类型说明:在整数类型后面加上UNSIGNED属性,表示声明的是无符号数。例如声明一个INTUNSIGNED的数据列,其取值从0开始。声明浮点数类型时,可以为它指定一个显示宽度指示器和一个小数点指示器。例如FLOAT(7,2)表示显示的值不会超过7位数字,小数点后面带有2位数字,存入的数据会被四舍五入,比如3.1415存入后的结果是3.14。1.数值类型

数据类型字符串类型可以用来存储任何一种值,它是最基本的数据类型之一。MySQL支持以单引号或双引号包含的字符串,例如MySQL、MySQL,它们表示的是同一个字符串。2.字符串类型

数据类型2.字符串类型

数据类型说明:CHAR类型是定长字符串,VARCHAR类型时变长字符串。CHAR(n)或VARCHAR(n)表示可以存储n个字符(注意:不是n个字节)。BLOB相关类型一般用来存储图片,声音和视频等二进制文件。TEXT相关类型一般用来存储大量的字符串,可以理解为超大的CHAR或者VARCHAR类型。2.字符串类型

数据类型日期/时间类型是用来存储诸如“2016-9-1”或者“12:30:00”这一类的日期/时间的值。3.日期/时间类型

谢谢

数据表的创建和管理创建数据表

本节内容1.使用Navicat对话方式创建数据表2.使用CREATETABLE语句创建数据表3.使用CREATETABLE…LIKE语句复制数据表4.使用CREATETEMPORARYTABLE语句创建临时表

创建数据表以在学生管理数据库(stuInfo)中创建学生表(student)为例,操作步骤如下:在Navicat控制台中,打开表结构设计窗口。1.使用Navicat对话方式创建数据表

创建数据表完成学生表的表结构的设计。1.使用Navicat对话方式创建数据表

创建数据表设置数据表的“表名”。1.使用Navicat对话方式创建数据表

创建数据表创建数据表使用CREATETABLE语句,其语法格式如下:CREATETABLE[IFNOTEXISTS]表名(字段名1数据类型[属性][索引],字段名2数据类型[属性][索引],…字段名n数据类型[属性][索引])[存储引擎][表字符集]2.使用CREATETABLE语句创建数据表

创建数据表说明:每一个字段可以使用属性对其进行限制说明,属性是可选的,主要包括:AUTO_INCREMENT、COMMENT等。可以使用PRIMARYKEY、UNIQUE、INDEX等子句为字段定义索引。MySQL支持多种存储引擎,其中最重要的是MyISAM和InnoDB这两种。默认的存储引擎为InnoDB(MySQL5.1.X之前的版本,默认值的存储引擎为MyISAM)。2.使用CREATETABLE语句创建数据表

操作案例知识点概述示例3-1运行结果如下:在数据库stuInfo中创建学生表(student),其中id字段为自动增加的无符号整数、主键,sNo、sName字段不允许为空。

操作案例知识点概述示例3-2运行结果如下:在数据库stuInfo中创建课程表(course),其中id字段为自动增加的无符号整数、主键,cNo、cName字段不允许为空。

操作案例知识点概述示例3

您可能关注的文档

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档