- 1、本文档共91页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2.4.3修改表结构如果需要修改字段的字段名(及数据类型),这时就只能使用CHANGE子句了。例如,将users表中的phone字段修改为telephone字段,且数据类型修改为varchar(20),则可以使用下面的SQL语句:altertableuserschangephonetelephonevarchar(20);2.4.3修改表结构(3)删除字段删除表字段的语法格式如下所示:ALTERTABLE表名DROP字段名;例如,将users表的address字段删除,则可以使用如下SQL语句:altertableusersdropaddress;2.4.3修改表结构2.修改约束条件(1)添加约束条件ALTERTABLE表名ADDCONSTRAINT约束名约束类型(字段名);例如,向用户表users的telephone字段添加唯一性约束,且约束名为phone_unique,可以使用下面的SQL语句:altertableusersaddconstraintphone_uniqueunique(telephone);2.4.3修改表结构如果要向订单表orders的uid字段添加外键约束,且约束名为fk_orders_users,可以使用下面的SQL语句:altertableusersaddconstraintfk_orders_usersforeignkey(uid)referencesusers(uid);2.4.3修改表结构(2)删除约束条件若要删除表的主键约束,其语法格式如下:ALTERTABLE表名DROPPRIMARYKEY;例如,要删除订单表orders的主键约束,可以使用如下代码:altertableordersdropprimarykey;2.4.3修改表结构若要删除表的外键约束,其语法格式如下:ALTERTABLE表名DROPFOREIGNKEY外键约束名;例如,要删除订单表orders的外键约束,可以使用如下代码:altertableordersdropforeignkeyfk_orders_users;2.4.3修改表结构若要删除字段的唯一性约束,则只需删除该字段的唯一性索引即可,其语法格式如下:ALTERTABLE表名DROPINDEX唯一索引名;例如,要删除用户表users的telephone字段的唯一性索引,可以使用如下代码:altertableusersdropindexphone_unique;2.4.3修改表结构3.修改表的其他选项常用的操作如:修改存储引擎、修改默认字符集等,其语法格式如下:ALTERTABLE表名ENGINE=新的存储引擎类型;ALTERTABLE表名DEFAULTCHARSET=新的字符集;例如,将users表的存储引擎修改为MyISAM,默认字符集设置为utf8,可以使用如下代码:altertableusersengine=MyISAM;altertableusersdefaultcharset=utf8;2.4.3修改表结构4.修改表名ALTERTABLE原表名RENAMETO新表名;还可以使用RENAMETABLE语句,其语法格式如下:RENAMETABLE原表名TO新表名;例如,将users表的表名修改为tbl_users,可以使用如下代码:altertableusersrenametotbl_users;或renametableuserstotbl_users;2.4.4删除数据库表删除数据库表使用droptable语句实现,其语法格式如下:DROPTABLE[IFEXISTS]表名1[,表名2,…];例如,删除users表可使用如下语句:droptableusers;2.5MySQL存储引擎存储引擎是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据。在关系数据库中,数据以表的形式存储,所以存储引擎也可以称为表类型。MySQL配置了许多不同的存储引擎,可以预先设置或者在MySQL服务器中启用。开发人员可以根据需要选择适用于服务器、数据库和表格的存储引擎,以便在选择如何存储信息、如何检索这些信息以及需要数据结合什么性能和功能的时候为设计提供最大的灵活性。1.InnoDB存储引擎2.MyISAM存储引擎2.6案例:网上书店系统本节将继续介绍
您可能关注的文档
- MySQL数据库基础与实践 第2版 课件 Chap08 Hibernate框架介绍.pptx
- MySQL数据库基础与实践 第2版 课件 Chap07 MySQL连接器JDBC和连接池.ppt
- MySQL数据库基础与实践 第2版 课件 Chap04 检索表记录.ppt
- MySQL数据库基础与实践 第2版 课件 CH09 常见函数和数据管理.pptx
- MySQL数据库基础与实践 第2版 课件 CH05 视图和触发器.ppt
- MySQL数据库基础与实践 第2版 课件 CH01 数据库设计基础.ppt
- MySQL数据库基础与实践 第2版 课后习题答案 CH07 课后题答案.docx
- MySQL数据库基础与实践 第2版 课后习题答案 CH02 课后题答案.docx
- MySQL数据库基础与实践 第2版 课后习题答案 CH04 课后题答案.docx
- MySQL数据库基础与实践 第2版 课后习题答案 CH05课后题答案.docx
最近下载
- 2024年江西冶金职业技术学院单招职业技能测试题库(轻巧夺冠).docx VIP
- 电厂定期工作管理制度.docx VIP
- 哪吒2成功深度分析感悟心得体会【优质公开课】精品PPT课件模板.pptx
- 国际商务谈判(第三版)刘白玉-第7章:国际商务谈判礼仪(第三版).pptx VIP
- 《建筑工程资料管理》全套教学课件.pptx
- 常见的医用黏胶相关皮肤损伤.ppt
- 部编人教版一年级下册语文全册新优质教学课件(配2025年春改版教材).pptx
- 新质生产力:科技与产业深度融合.pptx VIP
- 国际商务谈判(第三版)刘白玉-第6章:言语与非言语沟通技能(第三版).pptx VIP
- 本科毕业设计__说明书jwb100滚珠丝杠升降机结构设计.doc
文档评论(0)