- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务布置2:书写本书场景描述5:创建“选课系统”数据库表的SQL代码,调试,并运行。 3.2.4 创建“选课系统”数据库表 复制一个表结构的实现方法有两种。 方法一:在create table语句的末尾添加like子句,可以将源表的表结构复制到新表中,语法格式如下。 create table 新表名 like 源表 3.2.5 复制一个表结构 复制一个表结构的实现方法有两种。 方法二、在create table语句的末尾添加一个select语句,可以实现表结构的复制,甚至可以将源表的表记录拷贝到新表中。下面的语法格式将源表的表结构以及源表的所有记录拷贝到新表中。 create table 新表名 select * from 源表 3.2.5 复制一个表结构 1 2 3 成熟的数据库设计,数据库的表结构一般不会发生变化。数据库的表结构一旦发生变化,基于该表的视图、触发器、存储过程将直接受到影响,甚至导致应用程序的修改。 修改约束条件 修改字段相关信息 修改表的其他选项 4 修改表名 3.3 修改表结构 4 1.删除字段 删除表字段的语法格式如下。 alter table 表名 drop 字段名 3.3.1 修改字段相关信息 2.添加新字段 向表添加新字段时,通常需要指定新字段在表中的位置。向表添加新字段的语法格式如下。 alter table 表名 add 新字段名 新数据类型 [ 新约束条件 ] [ first | after 旧字段名] 3.3.1 修改字段相关信息 3.修改字段名(或者数据类型) (1)修改表的字段名(及数据类型)的语法格式如下。 alter table 表名 change 旧字段名 新字段名 新数据类型 3.3.1 修改字段相关信息 3.修改字段名(或者数据类型) (2)如果仅对字段的数据类型进行修改,可以使用下面的语法格式。 alter table 表名 modify 字段名 新数据类型 3.3.1 修改字段相关信息 1.添加约束条件 向表的某个字段添加约束条件的语法格式如下(其中约束类型可以是唯一性约束、主键约束及外键约束)。 alter table 表名 add constraint 约束名 约束类型 (字段名) 3.3.2 修改约束条件 2.删除约束条件 (1)删除表的主键约束条件语法格式比较简单,语法格式如下。 alter table 表名 drop primary key (2)删除表的外键约束时,需指定外键约束名称,语法格式如下(注意需指定外键约束名)。 alter table 表名 drop foreign key 约束名 3.3.2 修改约束条件 2.删除约束条件 (3)若要删除表字段的唯一性约束,实际上只需删除该字段的唯一性索引即可,语法格式如下(注意需指定唯一性索引的索引名)。 3.3.2 修改约束条件 alter table 表名 engine=新的存储引擎类型 alter table 表名 default charset=新的字符集 alter table 表名 auto_increment=新的初始值 alter table 表名 pack_keys=新的压缩类型 3.3.3 修改表的其他选项 修改表名的语法格式较为简单,语法格式如下。 rename table旧表名to新表名 该命令等效于:alter table 旧表名 rename 新表名 3.3.4 修改表名 删除表的SQL语法格式比较简单,前面也已经讲过,这里不再赘述。这里唯一需要强调的是删除表时,如果表之间存在外键约束关系,此时需要注意删除表的顺序。 3.4 删除表 MySQL数据库基础与实例教程 之 MySQL表结构的管理 1 2 3 本章详细讲解“选课系统”数据库各个表的实施过程,通过本章的学习,读者可以掌握表结构管理的相关知识。 4 创建表 MySQL数据类型 修改表结构 删除表 5 索引 内容一览 1 2 3 MySQL提供的数据类型包括数值类型(整数类型和小数类型)、字符串类型、日期类型、复合类型(复合类型包括enum类型和set类型)以及二进制类型 。 MySQL小数类型 MySQL整数类型 MySQL字符串类型 4 5 MySQL日期类型 MySQL复合类型 3.1 MySQL数据类型 6 7 为字段选择合适的数据类型 MySQL二进制类型 MySQL提供的数据类型包括数值类型(整数类型和小数类型)、字符串类型、日期类型、复合类型(复合类型包括enum类型和set类型)以及二进制类型 。 3.1 MySQL数据类型 3.1.1 MySQL整数类型 整数类型的数,默认情况下既可以
您可能关注的文档
- MBA战略管理第7章竞争战略选择.ppt
- MBA战略管理第8章选择工具.ppt
- MBA战略管理第9章战略实施.ppt
- MBA战略管理第10章评估与控制.ppt
- MBA战略管理第11章控制工具.ppt
- MC9S12单片机原理及嵌入式应用开发技术2.5 单片机时钟产生器模块(PLL).ppt
- MC9S12单片机原理及嵌入式应用开发技术9.3 键盘与显示接口(实验7KEY 实验8 LED).ppt
- MC9S12单片机原理及嵌入式应用开发技术单片机最小系统与软件运行环境(3.1).ppt
- MC9S12单片机原理及嵌入式应用开发技术单片机最小系统与软件运行环境(3.2)(实验1 IO).ppt
- MC9S12单片机原理及嵌入式应用开发技术第4章 单片机中断系统(实验2 IO+IRQ).ppt
原创力文档


文档评论(0)