phpmysql网站开发技术项目式全套教案内容摘要:
EATE TABLE `tbl_user` ( `uId` int(11) NOT NULL AUTO_INCREMENT, `uName` varchar(20) NOT NULL, `uPass` varchar(20) NOT NULL, `head` varchar(50) NOT NULL, `regTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `gender` smallint(6) NOT NULL, PRIMARY KEY (`uId`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8。 4. 修改数据表 ALTER [IGNORE] TABLE tbl_name alter_specification [, alter_specification] ... 向表中增加新列:如在表 tbl_user 中增加列 mail_addr ALTER TABLE tbl_user ADD COLUMN mail_addr varchar(100)。 修改列的名称,如将 列的名称变更为 mail_addr ALTER TABLE tbl_user CHANGE COLUMN mail_addr varchar(100)。 修改列的数据类型,如将 列的类型改为 varchar(160) ALTER TABLE tbl_user MODIFY varchar(160)。 从表中删除列或约束,如删除 列 ALTER TABLE tbl_user DROP。 修改该表的表名,如将 tbl_user 改为 user ALTER TABLE tbl_user RENAME TO user。 [示例讲解 ] 示例 将 所建表的 UID 列设为自动增长列 ALTER TABLE tbl_user MODIFY COLUMN uid int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY。 4. 重命名数据表 ,删除数据表 RENAME TABLE tbl_name TO new_tbl_name DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ... 小结 创建项目数据库 创建项目数据表 资源 5. 教材; 6. PPT 环境 5. NetBeans 6. WAMP 湖南科技职业学院软件学院 课堂教学设计 教学后记 课时量分配 适当减少 ,只需 ____个课时 合理 学生就本次课 的课堂练习完成情况: 学习能力强的学生: (能、 指导后能 (√ )、不能 ) 学习能力中等的学生: (能、 指导后能 (√ )、不能 ) 学习能力较差的学生: (能、指导后能、 不能 ) 学生就本次课的作业完成情况: 学习能力强的学生: (能 (√ )、指导后能、不能 ) 学习能力中等的学生: (能、 指导后能 (√ )、不能 ) 学习能力较差的学生: (能、指导后能、 不能 (√ )) 课题 诚信管理论坛数据库设计 约束与增删改 授课 班级 CMU3105 课时 4 课时 教学目标 10. 创建数据约束 11. 数据增加语句 12. 数据修改语句 13. 数据删除语句 重点 难 点 重 点 1. PHP 创建数据约束 2. 数据增加语句 3. 数据修改语句 4. 数据删除语句 难 点 7. 数据修改语句 能力训练任务案例 CXBBS 数据表的增删改查 ; 教学方法 组织形式 7. 注重识记规律的重、难点五阶学习法:讲解一次、演示一次、练习一次、测试一次、单练一次。 五个阶段完成后学生能够在不知不觉中完成知识点识记任务,同时也加深了对知识点的理解程度。 8. 理论联系实际,讲练结合,边讲边练 学习 评价 7. 85%的学生对重点难点的理解速度 很快 较快 一般 (√ ) 湖南科技职业学院软件学院 课堂教学设计 较慢 很慢 8. 85%的学生对重点难点的理解深度 深刻理 解、能独立完成练习 一般理解、能在指导下完成练习 (√ ) 仅限于记忆层次、必须演示方能完成练习 记忆困难,演示时都无法跟上节奏。 教学 思路 设计 . 约束 引入: 约束是一个命名规则和机制:即通过对数据的增、删、改操作加一些限制,以保证数据库的数据完整性,MySQL 中支持 5 种约束 “不为空 ” 缺省值 Unique 约束 主键约束 外键约束 主题: 定义约束有两种方式:列约束和表约束 列约束定义在一个列上,只能对该列起约束作用 表约束一般定义在一个表的多个列上,要求被约束列满足一定的关系。 NULL 约束 被约束的列不能包含 NULL 值,只能是列约束。 CREATE TABLE USER ( uid INT(11) NOT NULL )。 DEFAULT 约束用于向列中插入默认值,只能是列约束 CREATE TABLE user( name VARCHAR(20) NOT NULL , password VARCHAR(20) NOT NULL, regTime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP )。 UNIQUE 约束要求该列中所有值都是唯一的,既可以定义成列约束,也可以定义成表约束 CREATE TABLE user( name VARCHAR(20) NOT NULL UNIQUE,/*列级约束 */ password VARCHAR(20) NOT NULL 湖南科技职业学院软件学院 课堂教学设计 )。 CREATE TABLE user( name VARCHAR(20) NOT NULL , password VARCHAR(20) NOT NULL, UNIQUE (name) /* 表级约束 */ )。 4. PRIMARY KEY约束 用于规定表中被约束的列只能包含唯一的非 NULL 的值,既可以定义成列约束,也可以定义成表约束 CREATE TABLE user( name VARCHAR(20) NOT NULL PRIMARY KEY,/*列级约束 */ password VARCHAR(20) NOT NULL )。 CREATE TABLE user( name VARCHAR(20) NOT NULL , password VARCHAR(20) NOT NULL, PRIMARY KEY (name) /* 表级约束 */ )。 5. FOREIGN KEY约束 也称为外键约束,用于建立表间关系,表明被外键修饰的字段在另一张表中(也称主表)是主关键字,使用外键可以保证数据的一致性和完整性。 MYSQL 中对外键提供了有限的支持,目前只有 InnoDB 引擎支持外键,它要求所有关联表都必须是InnoDB 型,而且不能是临时表 , 只支持表级约束实现 [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name, ...) /* 外键列 */ REFERENCES tbl_name (index_col_name,...) /* 引用列 */ [ON DELETE reference_option] /*删除时的关联操作方式 */ [ON UPDATE reference_option] /*修改时的关联操作方式 */ reference_option: RESTRICT | CASCADE | SET NULL | NO ACTION /*限制 |级联 | 设空 | 无 */ [示例讲解 ] 示例 MYSQL 中的外键约束示例 CREATE TABLE user( uid INT NOT NULL PRIMARY KEY ) ENGINE=innodb。 湖南科技职业学院软件学院 课堂教学设计 CREATE TABLE topic( tid INT NOT NULL PRIMARY KEY, uid INT NOT NULL , FOREIGN KEY(uid) REFERENCES user(uid) /*表级约束 */ ) INSERT INTO topic VALUES(1,2)。 [练习 ] 练习 请 完成诚信论坛中用户表、版块表和帖子表的创建,并建立外键关联。 . 数据管理语句 数据插入 1. 插入数据: INSET或 REPLACE语句 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ] [示例讲解 ] 示例 向用户表中插入一条数据,其值如图: INSERT INTO `tbl_user` VALUES (1, 39。 qq39。 , 39。 qq39。 , 39。 39。 , 39。 20200317 22:25:3439。 , 2)。 [练习 ] 练习 请在用户表中插入以下数据 2. 插入数据: INSET语句 第二种写法 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ] 湖南科技职业学院软件学院 课堂教学设计 有点类似于 sqlserver中的更新语法 [示例讲解 ] 示例 第二种实现方式 INSERT INTO `tbl_user` SET uId=1, uName=39。 qq39。 , uPass=39。 qq39。 , head=39。 39。 , regTime= 39。 20200317 22:25:3439。 , gender=2。 : INSET语句 插入多条数据 INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ] REPLACE 语句 插入数据之前 ,将删除原有记录 . 数据管理语句 数据修改 修改数据: UPDATE UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_count] [示例讲解 ] 示例 将用户表中 uId 为 1 的用户性别修改为男性。 UPDATE tbl_user SET gender=1 WHERE uid=1。 数据管理语句 数据删除 删除数据: DELETL 语句或 TRUNCATE 语句 DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE where_definition] [ORDER BY ...] [LIMIT row_count] 湖南科技职业学院软件学院 课堂教学设计 DELETE FROM tbl_user WHERE uid=3。 删除数据: TRUNCATE 语句 TRUNCATE [TABLE] tbl_name TRUNCATE语句在功能上与不带 WHERE 子句的 DELETE语句相同,二者均删除表中的全部记录,但TRUNCATE 比。phpmysql网站开发技术项目式全套教案
相关推荐
地提高名优商品的销售价格和出口商品的附加值。 目前我国有原产地标记的商品太少,原产地标记无形资产前途无量。 大理石的矿物成分主要为方解石,因盛产于我国云南大理而得名。 但目前全世界的方解石都被称为大理石。 哈密瓜是一种青、黄色的橄榄形大甜瓜,因主产于新疆哈密而得名,现在种植于全国各地的这种甜瓜都被称为哈密瓜。 到底哪些是地道的大理石材,哪些是原汁原味的哈密瓜 ?销售市场往往是鱼目混珠,良莠不分。
无 产品可靠性测试流程 文件代码: 拟制: 发布日期: 审核: 版本: B2 页码: 3/5 批准: 5 工作流程图 及流程说明 工作流程图 产品可靠性测试流程图 研 研 研 研 研 研研 研 研研 研 研研 研 研研 研研 研 研 研 研P E研 研研 研 研 研Q AY E SN O0 0 1申 请 测 试0 0 1申 请 测 试0 0 2检 测 样 品是 否合 格0 0 3发 8 D 报
项目量产移交流程 文件代码: 拟制: 发布日期: 审核: 版本: A0 页码: 3/5 批准: 5 工作流程图及流程说 工作流程图 开 始是 否通 过电 池 事 业 部 研 发 项 目 中 心项 目 负 责 人相 关 部 门R2R 1 , R 2N0 0 3进 行 移 交 准 备0 0 2发 出 移 交 准 备通 知项 目 量 产 移 交 流 程 图0 0 4通 知 评 审0 0 5组 织 评
建立起合作,广告、会员共享、厂家资料共享、活动联 合推广等各种合作,与相关网站做友情链接。 第三:收集省内外,所有贷款或者借贷的 P2P 贷款项目信息,让业务员通过电话、 、EMAIL、传真等多种方式,把 P2P 商贷平台网的业务模式传达给他们。 第四:收集国内外,所有借贷类、创业类的论坛,让业务员通过电话、 、 EMAIL、传真等多种方式,把 P2P 商贷平台网的业务模式传达给他们。 第五
杭州是华东重要的科技、高教基地、高等院校、科研机构集聚地,对外科技及学术交流交往日益频繁。 第七,杭州是国内会议的重要城市 ,通讯设施先进,已达到国内先进水平,具有接待国外会议旅游的丰富经验。 国际展览接待能力分析 杭州可举办国际会议展览的固定场地有 4 处:浙江展览馆、浙江科技馆、浙江世贸中心和杭州和平国际会展中心,其展览场地和接待能力见表 1。 表 1 杭州接待国际展览固定展览场地调查表