- 2
- 0
- 约2.09千字
- 约 83页
- 2022-08-04 发布于安徽
- 举报
项目五 数据表的创建与管理;
数据表是最重要的数据库对象,用来存放数据。数据表由表结构和表数据二部分内容构成。创建、修改数据表指的是表结构的定义与维护。
本项目将采用SQL语句和Navicat工具两种方式,创建和管理“学生成绩管理”数据库的数据表,并对数据表实施数据完整性。;知识目标:
识记数据表的基础知识。
识记创建、管理数据表相关语句的语法。
识记实施数据完整性的几种方法。
能力目标:
能用SQL语句创建、管理数据表并实施数据完整性。
能用Navicat工具创建、管理数据表并实施数据完整性。;任务5.1; 任务5.1;;【相关知识】;;;;;;;;【任务实施】;【任务实施】;【任务实施】;任务5.2;;【相关知识】;;;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;任务5.3;数据;【相关知识】;修改数据表用ALTER TABLE语句。
修改操作包括:修改表名,修改表结构(添加、删除字段,修改字段名、字段数据类型及字段排列顺序等)。
1.修改表名
ALTER TABLE 旧表名 RENAME [TO] 新表名;
说明:
TO 可以省略。
修改表名并不修改表结构。;2.修改表结构
①添加字段
ALTER TABLE 表名 ADD 新字段名 数据类型 [FIRST|AFTER已存在字段名];
②删除字段
ALTER TABLE 表名 DROP 字段名;
③修改字段名
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
说明:修改字段名可以同时修改数据类型,只改字段名,也要写上原来的数据类型。;
④修改字段数据类型
ALTER TABLE 表名 MODIFY 字段名 新数据类型;
⑤改变字段的排列位置
ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名2;
说明:
数据类型指字段1的数据类型,不能省略。
;删除数据表用DROP TABLE语句。
语法格式如下:
DROP TABLE [IF EXISTS] 表1[,表2,…];
说明:
一次可以删除一个或多个没有被关联的数据表,它们之间用逗号隔开。
IF EXISTS子句用于删除前判断要删除的表是否存在,如果不存在,会给出一个警告信息,否则,如果没有该子句,系统会报错。
删除数据表不仅是删除表的定义(表结构),如果表中有数据也一起删除!
;【任务实施】;【???务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】; 任务5.4;;【相关知识】;;(1)在创建表的同时实施数据完整性
语法格式如下:
CREATE TABLE [IF NOT EXISTS] 表名
( 字段名1 数据类型1 [列级完整性约束1]
[,字段名2 数据类型2 [列级完整性约束2]][,…]
[,表级完整性约束1][,…]
);;(2)创建表后实施数据完整性
①添加主键、外键、唯一和检查约束
语法格式如下:
ALTER TABLE 表名 ADD [CONSTRAINT 约束名]
PRIMARY KEY(字段名) | FOREIGN KEY(字段名) REFERENCES 父表名(字段名)
| UNIQUE(字段名) | CHECK(表达式) ;
说明:
选项“CONSTRAINT 约束名”可以给增加的约束起名,如果省略该选项,系统会按照一定规则自动给约束起名。约束名可以通过SHOW CREATE TABLE语句查看。;②删除主键、外键、唯一和检查约束
用ALTER TABLE…DROP语句,语法格式如下:
a. 主键约束:ALTER TABLE 表名 DROP PRIMARY KEY;
b. 外键约束:ALTER TABLE 表名 DROP FOREIGN KEY 约束名;
c. 唯一约束:ALTER TABLE 表名 DROP INDEX|KEY 约束名;
d. 检查约束:ALTER TABLE 表名 DROP CHECK 约束名;
③非空和默认约束的添加和删除
用ALTER TABLE…MODIFY语句,语法格式如下:
ALTER TABLE 表名 MODIFY 字段名 数据类型 [NOT NULL | DEFAULT 默认值];
说明:
如果有“NOT NULL”或“DEFAULT 默认值”表示添加约束,没有表示删除已有约束。;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】; 任务5.5;;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施
您可能关注的文档
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目1—认识数据库.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目2—数据库设计.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目3—MYSQL环境部署.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目4—数据库的创建与管理.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目5—创建与管理数据表.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目6—数据更新.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目7—简单数据查询.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目8—高级数据查询.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目9—查询优化.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目10—编程访问.pptx
- 能源开采行业市场前景及投资研究报告:国内用电结构,电力需求增长引擎.pdf
- 人工智能行业市场前景及投资研究报告:具身智能产业发展,软硬件迭代加速,人形机器人规模突破.pdf
- 三峡旅游-市场前景及投资研究报告-省际游轮业务,迎接成长新纪元.pdf
- 通信行业2026年投资策略分析报告:算力升维,星座织网.pdf
- 水泥行业市场前景及投资研究报告:优质现金流资产,反内卷趋势,盈利改善预期.pdf
- 兴福电子-市场前景及投资研究报告-湿电子化学品龙头,受益存储需求提升.pdf
- 医药生物行业市场前景及投资研究报告:设备招投标,设备拐点向上趋势,医疗科技蓬勃发展.pdf
- 长芯博创-市场前景及投资研究报告-光电互连综合提供商,谷歌算力扩容受益.pdf
- 中国汽研-市场前景及投资研究报告-中国汽车标准做大做强.pdf
- 智谱-市场前景及投资研究报告-深耕AI大模型领域,各场景落地,拓展业务边界.pdf
最近下载
- 江苏译林版小学英语单词汇总表-带音标可打印.docx VIP
- 2022退役风电叶片回收处理再利用.pptx VIP
- DB41T 2743-2024碳纤维复材平行绞线斜拉索设计及施工技术规程.docx VIP
- 退役风机叶片回收市场需求分析报告.docx
- “个人所得税”手机APP填报指引.doc VIP
- 放射性肠炎诊疗指南(2025年版).docx
- 新教材外研版高中英语必修第二册全册各单元2022新高考一轮复习学案(知识点考点汇总及配套习题).doc VIP
- 农技专员面试题及答案大全.doc VIP
- GB∕T25336-2024铁路大型养路机械检查与试验方法.pptx VIP
- 农业技术员岗位面试常见问题集.docx VIP
原创力文档

文档评论(0)