第3章 数据表的创建和管理_第1页
第3章 数据表的创建和管理_第2页
第3章 数据表的创建和管理_第3页
第3章 数据表的创建和管理_第4页
第3章 数据表的创建和管理_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章数据表的创建和管理1.表的概念2.数据类型3.创建数据表4.查看表结构5.修改表结构6.删除数据表7.管理表数据本章内容1.表的概念数据表是数据库中一个非常重要的对象,也是其他对象的基础。一个数据库中可以包含一张或多张表,表是数据的集合,是用来存储数据和操作数据的逻辑结构。/数据在表中是按照行和列的格式来组织排列的,每一行代表一条唯一的记录,每一列代表记录的一个属性。2.数据类型为了能方便地管理和使用这些数据,我们需要对这些数据进行分类,形成各种数据类型。在创建表结构时需要确定表中每列的数据类型,只有这样,系统才会在磁盘上开辟相应的空间,用户才能向表中填写数据。MySQL的数据类型主要分为以下三大类:数值类型、字符串类型和日期/时间类型。2.数据类型(1)数值类型2.数据类型(2)字符串类型2.数据类型(3)日期/时间类型2.数据类型(4)NULL值NULL意味着“没有值”或“未知值”,可以将NULL值插入到数据表中并从表中检索它们,也可以测试某个值是否为NULL,但能对NULL值进行算术计算。如果对NULL值进行算术运算,其结果还是NULL。在MySQL中,0或NULL都意味着假,而其余值都意味着真。3.创建数据表(1)使用Navicat对话方式创建数据表3.创建数据表(2)使用SQL语句创建数据表创建数据表使用CREATETABLE语句,其语法格式如下:

CREATETABLE[IFNOTEXISTS]<表名>(

字段名1数据类型[属性][索引],

字段名2数据类型[属性][索引], …

字段名n数据类型[属性][索引] )[存储引擎][表字符集];3.创建数据表(2)使用SQL语句创建数据表示例3-1:在数据库stuInfo中创建学生表(student1),其中id字段为自动增加的无符号整数、主键,sNo、sName字段不允许为空。3.创建数据表(2)使用SQL语句创建数据表示例3-2:在数据库stuInfo中创建课程表(course),其中id字段为自动增加的无符号整数、主键,cNo、cName字段不允许为空。3.创建数据表(2)使用SQL语句创建数据表示例3-3:在数据库stuInfo中创建成绩表(score),其中id字段为自动增加的无符号整数、主键,sId、cId、grade字段不允许为空。3.创建数据表(2)使用SQL语句创建数据表示例3-4:查看数据库stuInfo中所有数据表。4.查看表结构(1)查看数据表的结构查看数据表的结构可以使用“DESCRIBE”或“DESC”语句,其语法格式如下:

DESCRIBE|DESC表名示例3-5:查看数据库stuInfo中学生表(student)的结构。4.查看表结构(2)查看数据表的创建语句查看数据表的创建语句可以使用“SHOWCREATETABLE”语句,其语法格式如下:

SHOWCREATETABLE表名示例3-6:查看数据库stuInfo中学生表(student)的创建语句。5.修改表结构(2)使用SQL语句修改表结构修改数据表使用ALTERTABLE语句,其语法格式如下:ALTERTABLE表名ADD字段名数据类型[属性][索引][FIRST|AFTER列名]|MODIFY列名数据类型[属性][索引]|CHANGE列名新列名数据类型[属性][索引]|DROP列名|AUTO_INCREMENT=n|RENAMEAS新表名;5.修改表结构(2)使用SQL语句修改表结构示例3-7:在学生表(student)的出生日期birthday字段的后面添加一个新的入学日期entryDate字段。5.修改表结构(2)使用SQL语句修改表结构示例3-8:将学生表(student)的入学日期entryDate字段的数据类型更改为TIMESTAMP。5.修改表结构(2)使用SQL语句修改表结构示例3-9:将学生表(student)的入学日期entryDate字段的名字更改为rxDate、数据类型更改为DATETIME。5.修改表结构(2)使用SQL语句修改表结构示例3-10:删除学生表(student)的入学日期rxDate字段。6.删除数据库(1)使用Navicat对话方式删除数据表6.删除数据表(2)使用SQL语句删除数据表删除数据表使用DROPTABLE语句,其语法格式如下:

DROPTABLE[IFEXISTS]<表名>;6.删除数据表(2)使用SQL语句删除数据表示例3-11:删除课程表(course)。7.管理表数据(1)使用Navicat对话方式管理表数据7.管理表数据(2)使用SQL语句插入表数据使用INSERT语句可以向表中插入数据,其语法格式如下:

INSERT[INTO]<表名>[(字段名1,字段名2,...,字段名n)] VALUES(值1,值2,...,值n);7.管理表数据(2)使用SQL语句插入表数据示例3-12:向学生表(student)中添加一行数据。7.管理表数据(2)使用SQL语句插入表数据示例3-13:向学生表(student)中插入多行数据。7.管理表数据(3)使用SQL语句修改表数据使用INSERT语句可以向表中插入数据,其语法格式如下:UPDATE<表名>SET字段名1=值1[,字段名2=值2,…,字段名n=值n][WHERE条件];7.管理表数据(3)使用SQL语句修改表数据示例3-14:修改学生表(student)中学号为“1308013101”的数据记录,将出生日期birthday字段的值更改为“1993-11-25”,将备注remark字段的值更改为“班长”。7.管理表数据(4)使用SQL语句删除表数据使用DELETE语句可以删除表中的一条或多条数据记录,通过WHERE子句可以限定要删除的数据行,否则清空整个数据表。DELETE语句的语法格式如下:DELETEFROM<表名>[WHERE条件];7.管理表数据(4)使用SQL语句删除表数据示例3-15:删除学生表(student)中学号为“1308013102”的数据记录。PPT模板下载:/moban/行业PPT模板:/hangye/节日PPT模板:/jieri/PPT素材下载:/sucai/PPT背景图片:/beijing/PPT图表下载:/tubiao/优秀PPT下载:/xiazai/PPT教程:/powerp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论