4.3.1创建数据表__定义表结构 教学课件中职 数据库基础及应用.pptx

上传人:春哥&#****71; 文档编号:90820403 上传时间:2023-05-18 格式:PPTX 页数:21 大小:2.22MB
返回 下载 相关 举报
4.3.1创建数据表__定义表结构 教学课件中职 数据库基础及应用.pptx_第1页
第1页 / 共21页
4.3.1创建数据表__定义表结构 教学课件中职 数据库基础及应用.pptx_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《4.3.1创建数据表__定义表结构 教学课件中职 数据库基础及应用.pptx》由会员分享,可在线阅读,更多相关《4.3.1创建数据表__定义表结构 教学课件中职 数据库基础及应用.pptx(21页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、创建数据表定义表结构新 课 导 入 数据表是数据库实际存储数据的数据库对象。创建数据表有两个任务:一是创建数据表结构,二是插入数据。如何创建表结构呢?学 习 目 标 1.能描述数据表结构的组成信息;2.能用create table命令创建表结构。新 课 教 学活动1 数据表结构的组成信息新 课 教 学 创建数据表就是根据逻辑数据模式确定数据表信息,包括字段名、字段数据类型、字段长度以及字段字段主键、唯一性、非空、默认值和外键等方面的约束。新 课 教 学析一析:根据“立生超市”的供货商表(Provider)的数据信息,规划出该表的字段信息,并填写对应的字段表。供货商表(Provider)数据字段

2、名 字段类型 长度主/外键字 段 值 约束对应中文名PID char P Notnull 供货商编号PName 50 Notnull 供货商名称P Addr ess Varchar 供货商地址PPhone c 供货商电话新 课 教 学字段名 字段类型 长度 主/外键 字段值约束 对应中文名PID char 5 P Notnull 供货商编号PName Varchar 50 Notnull 供货商名称P Addr ess Varchar 250 供货商地址PPhone char 11 供货商电话供货商表(Provider)结构信息表新 课 教 学比一比:观察“立生超市”的商品信息表(MerchI

3、nfo),对比供货商表(Provider),回答下列问题:字段名 字段类型 长度主/外键 字段值约束中文名MID char 5 P Notnull 商品编号MName Varchar 50 Notnull 商品名称MPrice dec 6,2 Notnull 单价MNum Int 4 Notnull 库存数量CNum Int 4 Notnull库存报警数量PNum Int 4 Notnull 计划进货数BCode Varchar 50 Notnull 条形码SPrice dec 6,2 促销价格SDa t eS Datetime 8 促销起日期SDa t eE Datetime 8 促销止日期

4、Aba t e Int 4 Notnull 允许打折ASale Int 4 Notnull 允许销售PID char 4 F Notnull 供货商编号(1)字段类型和字段长度由什么决定?(2)主/外键(P/F)的作用是什么?是否可随意确定?新 课 教 学活动2 Create table命令创建表结构新 课 教 学按下列实验步骤,在markdb数据库中创建供货商表(Provider)结构。(1)选择数据库(2)依次输入如图4-3-1中红色框中命令,创建数据表。(3)使用“desc 数据表;”查看数据表结构,对比实际要求检查表结构正误。做一做新 课 教 学图4-3-1 MySQL的命令以分号结束

5、,可以把长命令分成多行。建议在创建数据表时,一个字段定义占一行,且所有字段的字段名、类型和约束分别上下对齐,以提高可读性,降低错误发生的几率。眼下留神新 课 教 学(4)在markdb数据库中创建商品信息表(MerchInfo)结构。(5)查看表结构。图4-3-1新 课 教 学察一察:观察显示表结构命令show create table merchinfoG与desc provider;有什么区别。新 课 教 学验一验:(1)定义表的主键有几种方式?(2)在MerchInfo 定义外键时,如果Provider 表不存在,是否能成功创建?(3)能否在同一个数据库中创建两个同名的数据表?(4)数据

6、表的名称有什么规定?一个数据库管理的数据表不能重名,数据表以及字段的命名遵守一般标识符的命名约定。MySQL虽然支持汉字名称,但不建议用汉字命名。新 课 教 学探一探:如果数据表不需要,可用drop table;删除。请新建一个名为test的数据表,然后删除。新 课 教 学创建数据表create table表名|(1字段定义1,1字段定义1,.表级约束);定义字段的一般格式为:字段名数据类型(长度)字段约束字段约束包括:priarykey:声明该字段是主键。notnull:声明该字段不允许为空值。unique:声明该字段不能有重复值。default表达式:设置该字段的默认值为表达式的值。新 课

7、 教 学表级约束是针对整个表或表中多个字段的约束,在所有字段定义之后声明。primarykey(1字段名列表):声明由多个属性组成的主键。unique(字段名列表):声明多个字段取值唯一。keylindex|索引名(|字段名列表|):以指定的字段或字段组建立索引。foreign key(字段名列表1)references主表名(|字段名列表2|):声明外键约束,“字段名列表1”是外键,它参照的是主表中“字段名列表2”,“字段名列表1”要与“字段名列表2”一一对应。新 课 教 学(2)查看表结构信息 desc|表名;或 show create table|表名;2.删除数据表drop table

8、 表名;注意:删除数据库时会同步册除隶属于该数据库的表、视图、索引、存储过程等对象,而且没有任何提示,一定要谨慎执行数据库的删除操作。新 课 教 学语法指示符是一套符号,用来指示命令的使用方法。“1”表示此项必须由用户提供具体内容;“”表示此项为可选项;“.”表示重复前项;“|”表示任选其分隔的一项;特别注意(1)在实际输入命令时要去掉语法指示符号(2)“()”不是语法指示符。“列表”是指用逗号分隔的多个同类项,为统一说法,只有一项也称为列表,是列表的特例。学 习 评价1.创建数据表主要包括创建_ 和_两个任务。2.数据表的字段信息主要包括字段名称、_、字段长度和约束条件等内容。3.查看当前数据库中的数据表的命令是 _。4.以列表形式显示数据表provider结构信息的命令是_课 堂 小 结(1)表结构字段信息;(2)创建表结构create table;(3)查看表结构信息命令;(4)删除数据表;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com