




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章数据表的基本操作 本章内容 4 1创建数据表4 2查看数据表结构4 3修改数据表4 4删除数据表4 5综合案例 数据表的基本操作 4 1创建数据表 4 1 1创建表的语法形式4 1 2使用主键约束4 1 3使用外键约束4 1 4使用非空约束4 1 5使用唯一性约束4 1 6使用默认约束4 1 7设置表的属性值自动增加 4 1 1创建表的语法形式 创建数据表的语句为CREATETABLE CREATETABLE 列名1数据类型 列级别约束条件 默认值 列名2数据类型 列级别约束条件 默认值 表级别约束条件 4 1 2使用主键约束 主键 又称主码 是表中一列或多列的组合 主键约束 PrimaryKeyconstraint 要求主键列的数据唯一 并且不允许为空 单字段主键字段名数据类型PRIMARYKEY 默认值 多字段联合主键 不推荐 PRIMARYKEY 字段1 字段2 字段n 4 1 3使用外键约束 外键用来在两个表的数据之间建立链接 它可以是一列或者多列 一个表可以有一个或多个外键 一个表的外键可以为空值 若不为空值 则每一个外键值必须等于另一个表中主键的某个值 CONSTRAINT FOREIGNKEY列名1 列名2 REFERENCES主键列1 主键列2 4 1 4使用非空约束 非空约束 NotNullconstraint 指字段的值不能为空 对于使用了非空约束的字段如果用户在添加数据时 没有指定值 数据库系统会报错 字段名数据类型notnull 4 1 5使用唯一性约束 唯一性约束 UniqueConstraint 要求该列唯一 允许为空 唯一约束可以确保一列或者几列不出现重复值 字段名数据类型UNIQUE 4 1 6使用默认约束 默认约束 DefaultConstraint 指定某列的默认值 字段名数据类型DEFAULT默认值 4 1 7设置表的属性值自动增加 在数据库应用中 经常希望在每次插入新记录时 系统就会自动生成字段的主键值 可以通过为表主键添加AUTO INCREMENT关键字来实现 一个表只能有一个字段使用AUTO INCREMENT约束 且该字段必须为主键的一部分 字段名数据类型AUTO INCREMENT 4 2 1查看表基本结构语句DESCRIBE 该语句可以查看表的字段信息 其中包括 字段名 字段数据类型 是否为主键 是否有默认值等 DESCRIBE DESC 4 2 2查看表详细结构语句SHOWCREATETABLE 语句可以用来显示数据表的创建语句 SHOWCREATETABLE 4 3修改数据表 4 3 1修改表名4 3 2修改字段的数据类型4 3 3修改字段名4 3 4添加字段4 3 5删除字段4 3 6修改字段的排列位置4 3 7更改表的存储引擎4 3 8删除表的外键约束 4 3 1修改表名 MySQL是通过ALTERTABLE语句来实现表名的修改的 ALTERTABLERENAME TO 4 3 2修改字段的数据类型 修改字段的数据类型 就是把字段的数据类型转换成另一种数据类型 ALTERTABLEMODIFY 4 3 3修改字段名 MySQL中修改表字段名的语法规则如下 ALTERTABLECHANGE 4 3 4添加字段 在已经存在的表添加新的字段 ALTERTABLEADD 约束条件 FIRST AFTER已存在字段名 4 3 5删除字段 删除字段是将数据表中的某个字段从表中移除 ALTERTABLEDROP column 4 3 6修改字段的排列位置 ALTERTABLE来改变表中字段的相对位置 ALTERTABLEMODIFYAFTER FIRST的用法altertable表名modifyfirst 4 3 8删除表的外键约束 对于数据库中定义的外键 如果不再需要 可以将其删除 外键一旦删除 就会解除主表和从表间的关联关系 ALTERTABLEDROPFOREIGNKEY 4 4删除数据表 4 4 1删除没有被关联的表4 4 2删除被其它表关联的主表 4 4 1删除没有被关联的表 MySQL中 使用DROPTABLE可以一次删除一个或多个没有被其它表关联的数据表 DROPTABLE表1 表2 表n 4 4 2删除被其它表关联的主表 在数据表之间存在外键关联的情况下 如果直接删除父表 结果会显示失败 原因是直接删除 将破坏表的参照完整性 如果必须要删除 可以先删除与之关联的子表 再删除父表 但是这样同时删除了两个表中的数据 但有的情况下可能要保留子表 这时如要单独删除父表 只需将关联的表的外键约束条件取消 然后就可以删除父表 4 5综合案例 数据表的基本操作 数据表的创建和基本操作本章全面介绍了MySQL中数据表的各种操作 如创建表 添加各
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多元化社会参与机制对社区治理的促进
- 数字贸易背景下高职院校商贸类专业教学方法的革新
- 智能制造如何促进企业绿色创新与协同发展
- 公司发展阶段管理制度
- 推进教育科技人才事业发展的策略及实施路径
- 公司员工全勤奖管理制度
- 公司大型垃圾箱管理制度
- 公司工程机械设备管理制度
- 公司用空调时间管理制度
- 公司研发部文件管理制度
- 电大财务大数据分析编程作业5
- 奇异的仿生学智慧树知到期末考试答案2024年
- 化学品安全与风险评估
- 2024旅游景区安全评估细则
- 矿山矿级安全培训课件
- 工业园区扩区可行性方案
- 人教版七年级初一生物上册导学案(全册)
- 一站式退休理财与养老规划
- 仓库打包发货管理制度
- 唐俊兰分享材料终稿
- 2022-2023学年辽宁省沈阳市高一下学期期末数学试题【含答案】
评论
0/150
提交评论