- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
物流信息数据库管理与维护
物流表结构的修改
主讲人:杨曙
一、修改数据表
修改表是指修改数据库中已存在的表的定义。包括修改表名、修改字段数据类型、修改字段名、增加字段、删除字段、修改字段的排列位置、更改默认存储引擎和删除表的外键约束等。
修改表比重新定义表简单,不需要重新加载数据,也不会影响正在进行的服务。
一、修改数据表
其语法格式如下:
ALTERTABLE表名[修改选项]
{RENAMETO新表名
|MODIFYCOLUMN列名类型
|CHANGECOLUMN旧列名新列名新列类型
|ADDCOLUMN列名类型
|DROPCOLUMN列名
|ALTERCOLUMN列名{SETDEFAULT默认值|DROPDEFAULT}
|CHARACTERSET字符集名
|COLLATE校对规则名}
其语法格式如下:
在MySQL中可以使用ALTERTABLE语句来改变原有表的结构,
一、修改数据表
ALTERTABLE语句用来修改表。
修改表名
ALTERTABLE旧表名RENAME[TO]新表名;
语法形式如下:
1.修改表名示例
ALTERTABLET_OrderRENAMET_Orders;
【例】修改客户订单表T_Order的表T_Orders。
2.修改字段的数据类型
字段的数据类型包括整数型、浮点数型、字符串型、二进制类型、日期和时间类型等。
数据类型决定了数据的存储格式、约束条件和有效范围。表中的每个字段都有数据类型。
ALTERTABLE表名MODIFY属性名数据类型;
“ALTERTABLE”语句也可以修改字段的数据类型。其基本语法如下:
修改客户订单表T_Order的Comment字段的数据类型为VARCHAR型,长度为120。命令代码如下:
【例】
ALTERTABLET_OrderMODIFYCommentVARCHAR(120)NULL;
3.修改字段名及数据类型
字段名可以在一张表中唯一地确定一个字段。数据库系统通过字段名来区分表中的不同字段。
“ALTERTABLE”语句也可以修改表的字段名。
ALTERTABLE表名CHANGE旧属性名新属性名新数据类型;
其基本语法如下:
3.修改字段名及数据类型
ALTERTABLE表名CHANGE旧属性名新属性名新数据类型;
ALTER..CHANGE关键字基本语法如下:
“新数据类型”参数指修改后的数据类型,如不需要修改,则将新数据类型设置成与原来一样。
修改客户订单表T_Order的Comment字段名改为Notes,
【例】
同时数据类型为VARCHAR型,长度为100,命令代码如下:
ALTERTABLET_OrderCHANGECommentNotesVARCHAR(100)NULL;
4.增加字段
在创建表时,表中的字段就已经完成定义。如果要增加新的字段,可以通过“ALTERTABLE”语句进行增加。
ALTERTABLE表名ADD属性名
1数据类型[完整性约束条件][FIRSTAFTER属性名
2];
“ALTERTABLE”语句增加字段的基本语法如下:
4.增加字段示例
在订单表T_Order第一列,插入一个存放13位字符的条形码字段BarCode,SQL代码可以这样写:
【例】
ALTERTABLET_OrderADDBarCodeCHAR(13)NULLFIRST;
5.删除字段
在表创建好之后,如果发现某个字段需要删除。可以采用将整个表都删除,然后重新创建一张表的做法。
重新创建表,但必然会影响到表中的数据,而且操作比较麻烦。
ALTERTABLE表名DROP字段名;
“ALTERTABLE”语句也可以删除表中的字段。语法如下:
删除订单表T_Order中,条形码字段BarCode,SQL代码可以这样写:
【例】
ALTERTABLET_OrderDROPBarCode;
6.更改表的存储引擎
MySQL存储引擎是指MySQL数据库中表的存储类型。MySQL存储引擎包括InnoDB、MyISAM、MEMORY等。
在创建表的时候,存储引擎就已经设定好了。如果要改变,可以通过重新创建一张表来实现。
重新创建表,必然会影响到表中的数据,操作比较麻烦。
“ALTERTABLE”语句也可以更改表的存储引擎的类型。语法如下:
ALTERTABLE表名ENGINE=存储引擎名;
6.更改表的存储引擎
将订单表T_Order的存储引擎设置为MyISAM。命令代码如下:
【例】
ALTERTABLE
您可能关注的文档
最近下载
- 会议筹备问题(论文).doc
- 北师大版四川省成都市成华区2021-2022学年六年级下学期期末数学试卷(附解析).pdf VIP
- 宁德时代公司2022年财务分析研究报告.pdf
- 人教版小学二年级下册数学-教材过关卷(8).docx VIP
- 小学关联词讲解33230.ppt VIP
- 机械毕业设计(论文)-小型无尾液压挖掘机总体设计.doc
- 【课件】安全生产治本攻坚三年行动方案(2024-2026年)解读(43页).ppt
- 食管裂孔疝修补及抗反流手术规范微共识2022.docx
- 人工挖孔桩监理实施细则.doc
- 最新国家开放大学国开(中央电大)1020《国际私法》期末考试笔试+机考题库.pdf VIP
文档评论(0)