首页
前一页
后一页
末页 [371] [372] [373] [374] [375] |
本留言簿共有493条记录, 现在时间2025-5-24 16:28:15,计算机地址:192.168.9.44
日期查询: |
现在是第74页 一共有99页 |
Books库中表及结构信息 | 环境:一键安装 库表:Mysql.sql xx3.sql xx4.sql 页面:Myphp.php |
序号 | 留言内容 |
---|---|
D:2018-11-26 T:18:53:00 IP:192.168.3.41 作者: 张顺海 | 2018.11.27 星期一
教学内容:DML语言的应用 教学目的:掌握记录的插入、修改、删除 教学重点:update语句 教学时间:4课时 教学难点:delete语句
教学过程: 一、导入 上周,我们学习了SQL语言的概述,包含的三个子类(DDL、DML、DCL),并详细的学习了DDL语言中的重点操作指令。
总结了两个等式:
二、新授 1.记录的插入 指令格式: INSERT INTO 表名 [(字段名 [, 字段名2, ...])] VALUES (表达式1 [,表达式2, ...]) 注意事项:
2.记录的修改 指令格式 :
UPDATE [数据库名!]数据表名 SET 字段名1 = 表达式1 [, 字段名2 = 表达式 ...] 注意事项:
3.记录的删除 指令格式: DELETE FROM [数据库名!]数据表名 [WHERE 条件1 [AND | OR 条件2 ...]] 注意事项:
4.记录的物理删除与恢复 物理删除:PACK 记录恢复:recall [范围] 清空:ZAP 5.相关函数与开关 reccount() 记录条数 Dele() &&测试当前记录是否有删除标志 count to a &&记录的统计 list/disp &&记录的显示 set dele on/off 删除标记对显示与统计结果的影响开关
三、总结 1.DML(数据操作语言)是针对数据记录的操作指令和语法规范的集合 2.一般包括记录的插入、记录的修改、记录的删除,还包括记录的查询(以后单讲) 3.指令为:insert into、update ...set、dele from 4.相关测试函数与开关 1.打开数据库V96 2.创建数据库表x9.dbf ,数据表的结构要求为: xm c 6 xb c 2 默认值为女 要求xb为男或者女 否则报“性别只能选择男或者女" nl n 2 3.增加如下三个记录 张三 男 18 李四 女 20 王五 男 19 4.指令如下: insert into x9 (xm,xb,nl) value (”张三","男",18) insert into x9 (xm,,nl,xb) value (”李四",20,"女") insert into x9 value (”王五","男",19) &&注意此条插入命令的使用,省略了字段列表,但Value不得省略,则需要按照表结构中的字段顺序填写。 5.测试命令 list或者disp all &&查看当前的数据表中,是否已经成功插入了三条记录 6.将所有记录的性别改为“女” update x9 set xb="女" &&因为省略了Where 条件,默认所有 记录都发生更新,即使已经是女的记录 7.将所有人的年龄加1岁 upda x9 set nl=nl+1 &&因为省略了Where 条件,默认所有 记录都发生更新,即使所有记录的nl字段加上1,再更新nl记录,实现长1岁 8.测试命令 list或者disp all &&查看当前的数据表中,是否已经每个记录的NL长了一岁。 9.所有记录加删除标志 delete from x9 10.测试命令 list或者disp all,看看是不是每一条记录已经加了删除标志,结果是在每一条记录号与第一个字段中间出现一个*号 11.使用set dele on后,再次查看 list或者disp all,发现没有任何记录信息了,说明加了删除标记【第9步造成的】,且已经将删除开关至于打开状态,则发生隐含【第11步完成的】,所以就没有可以显示的记录了。 12.使用set dele off 后,再次查看 list或者disp all,发现没有加有删除标志的记录又显示出来了,可以看到那个*号 13.使用命令 recall for nl>=20 &&将已经 加有删除标志的NL在20岁(含)以上的去掉删除标志,也叫恢复删除标志。 14.测试命令 list或者disp all,只剩下了那个张三,原来年龄18岁,后来每个记录年龄长一岁后19岁,没有达到或超过20岁,所以张三的删除标志没有被恢复,其他的两条记录,李四 21和王五 20 ,因为达到恢复删除标志的条件,所以它俩前边的*号不见了。 15.结束 五、作业 根据第四项中的1-15项验证DML中的(Insert 、Update、Delete)的过程,进行认真的学习和模仿,为上机做好准备。 六、反思 |
D:2018-11-15 T:12:33:00 IP:192.168.3.68 作者: 张顺海 | 2018.11.21 星期三
教学内容:数据定义语言(DDL) 教学目的: 1.掌握数据库、表、视图的建立、修改、删除 2.掌握DDL中指令与短语。 教学重点: 1.表的新建、修改、删除命令 2.各个功能短语的应用 教学难点:新建表(库表、自由表)的各个功能短语
教学时间:4课时 教学过程: 一、复习、导入 上节课,我们学习了数据库结构化查询语言(SQL)的含义、分类,以及各个子语言的简单介绍,也对数据库、表、视图的定义功能简单的进行了应用,本周开始对SQL的数据定义功能进行学习。本周也将对数据操纵语言中的数据记录的新增、更新、删除的功能进行学习和讲解。 二、新授 (一)数据定义语言之表的新建、修改和删除 1.新建 命令格式:
CREATE TABLE | DBF 表名 [NAME LongTableName] [FREE]
( 字段1 字段类型 [(字段宽度 [,小数位数] )] [NULL | NOT NULL]
[CHECK 字段级规则 [ERROR 违反规则提示信息]]
[AUTOINC [NEXTVALUE NextValue [STEP StepValue]]] [DEFAULT 默认值] [primary key | UNIQUE ]
[, 字段2... ] )
短语解释:
Free:创建自由表
Null:可以为空
NOT Null:不允许为空
CHeck:字段级有效性规则,要求逻辑表达式
ERROR:违反规则后的提示信息,要求字符串
autoinc:自增加字段
nextvalue:开始值
step:增量,也叫步长
default:默认值,需要符合本字段的类型
primary key:主索引
unique:候选索引
2.修改 命令格式:
ALTER TABLE 表名 ADD | ALTER 字段1
字段类型 [(字段宽度 [,小数位数])] [NULL | NOT NULL] [CHECK 字段级规则 [ERROR 违规信息]]
[AUTOINC [NEXTVALUE NextValue [STEP StepValue]]] [DEFAULT eExpression1]
[primary key | UNIQUE]
实例:
creat data test &&创建数据库 test.dbc
crea table x8 (xm c(2),xb c(2) defa "na") &&创建数据表x8.dbf,两个字段,xb设置默认值 为 na
modi stru &&调出表设计器,查看新建表格x8.dbf的表结构信息
![]()
alter table x8 add nl n(2) add yb c(6) alter xm c(4) &&对x8.dbf表格,增加一个nl 和一个yb字段,修改xm的字段宽度为4。
modi stru &&调出表设计器,查看新建表格x8.dbf的表结构信息drop table x8
![]()
drop table x8 &&删除x8.dbf,注意是物理删除,且删除前无须关闭,如果只是移除为自由表,可以使用remove table x8
clos data &&在删除之前关闭当前数据库
dele data test &&删除数据库 test.dbc,当然是删除一套文件,即test.dbc、test.dct、test.dcx三个文件。
3.删除 库表成为自由表:remove table x8 注:把一个表从数据库中移出,并从磁盘中删除它 物理删除:drop table x8 4.自由表和库表的转换 自由表成为库表: add table x8 &&将【关闭状态的】x8自由表加入当前库,成为库表,注意不能将已经属于其它库的表加进来,如果的确想加,得先将其成为自由表; 注:如果已经是别的库表了,则会出现以下提示
库表成为自由表: remove table x8 &&将x8的库表移除出当前数据库,成为自由表,且在移除时,将会失去属性、默认值、规则、永久关系等。
三、总结 1.Create Table 2.Alter Table指令
创建一个X8.dbf库表,属于V96数据库(已经存在),按要求完成以下操作 1.打开V96数据库 open data V96 2.创建x8库表,含有一个字段,xb(性别字段) C型 2个宽度 设置性别的默认值为 男 规则为:性别只能是男或者女 违反规则提示信息:性别只能填写男或者女。 Crea Table x8 (xb c(2) defa "男" check xb="男" or xb="女" error ”性别只能填写男或者女" 检测结果: Brow 使用Ctrl+Y,增加五个记录,可以看到五个记录默认值为男。 3.增加一个新字段,xm(姓名字段),C型 4个宽度 Alter Table x8 add xm c(4) 4.检测一个结果( list data &&查看当前数据库V96中是不是已经含有 x8表了,且字段是两个,第一个字段xb拥有默认值和规则,第二个字段xm宽度是4 5.增加两个字段,nl(年龄字段) n型 2个宽度, dh(电话) C型 11个宽度 Alter Table x8 add nl n(2) add dh c(11) 6.修改一个字段、删除一个字段、增加一个字段【修改xm 的宽度为6,删除dh字段,增加一个yb(邮编) C型 6个宽度】 Alter Table x8 alter xm c(6) drop dh add yb c(6) 7.检测结果 list data 8.创建一个x9.dbf的库表,要求与x8.dbf初始新建要求一致,参照第【2】步,注意下边红字加下划线部分 Crea Table x9(xb c(2) defa "男" check xb="男" or xb="女" error ”性别只能填写男或者女" 9.检查当前x9库表 list data (或者应用 disp data) 10.将x9库表转换成自由表 Remove table x9 &&注意提示信息,按确定 11.将x9自由表删除 Drop Table x9 &&能够删除,说明Drop Table 可以删除自由表 12.重复第【8】,重要创建x9库表,删除库表 Drop Table x9 &&能够删除,说明Drop Table 可以删除库表 13.创建一个自由表x9.dbf Create Table x9 free (xb c(2)) &&注意不能使用 Defa短语、Check短语等 14.将x9自由表加入V96数据库,成为库表 Add table x9 15.将x9库表的xb 字段的默认值设置为“女”,因为刚从自由表加入V96,所以x8没有设置默认值 Alter Table x9 alte xb defa "女" 16.检测结果 list data 或者 disp data 五、作业 将第四步中的16小步,按流程测试,查看结果 六、反思 阶段性的知识点形成知识面,与学生重复加反复的交流,提升学习效率。 |
D:2018-11-12 T:11:48:00 IP:192.168.3.68 作者: 张顺海 | 2018.11.12 星期一
教学内容:定义表、修改表、删除表 教学目的:掌握SQL语言中的数据定义语言【DDL】、数据操纵语言【DML】、数据控制语言【DCL】 教学重点:DML中的查询指令SELECT 教学时间:4课时 教学视频:【初识SQL】 教学难点:DDL(创建、修改、删除) 教学过程: 一、导入 上周我们学习了索引和索引查找、通过设计器完成查询和视图的建立,确立了数据处理、数据检索、数据信息的简单处理,本周开始学习SQL语言中的相关知识。 在学习之前明确VFP执行命令的交互指令模式【设计器的应用】、命令执行模式【SQL指令的应用】 、程序控制模式 【面向对象程序的应用】。 二、新授 1.初识SQL
2.DDL中的表的基本操作 1).创建新表: create table 2).修改表结构: alter table 3).删除表 drop table remove table 三、总结 1.创建新表 主索引的创建 创建库表和自由表 2.修改表结构 增加字段【add】 修改字段【alter /rename column to】 删除字段【drop 设置字段属性(包括字段级有效性规则check、default、) 3.删除表: 直接删除【Drop Table TableName | FileName | ? [RECYCLE]】 移除、删除【REMOVE TABLE TableName | ? [DELETE] [RECYCLE]】 回收到站( [RECYCLE和?的应用) 四、练习 题目:创建一个X4.dbf,包含xm c(4),xb c(2),nl n(2),要求xb字段 设置默认值为“na”, nl 字段的规则为15(含)-20(含)之间,否则就报错信息“nl应该在15-20之间" 命令:create table x4 (xm c(4),xb c(2) defa "na" , nl n(2) check nl>=15 and nl<=20 error "nl应该在15-20之间") 五、作业 六、反思 |
D:2018-11-8 T:8:52:00 IP:192.168.3.68 作者: 张顺海 | 2018.11.8 星期四
教学内容: 1.多表操作 2.查询设计器 3.视图设计器 教学目的: 掌握多工作的应用 了解查询与视图的异同 运用设计器,设计简单的查询与视图 教学时间:4课时 教学重点: 多工作区的应用 教学难点: 查询设计器的应用 教学过程: 一、导入 经过期中考试,对刚刚学过的索引应用、多工作区的使用,为数据表的应用、快速查询、防重复、去重处理,以及多工作区的概念及选择,多数据表的打开及访问、简单的数据表的联系(逻辑关联),本次课主要是了解查询与视图在表中的应用,为后续章节打好基础。 二、新授【文件下载:tushu.rar】解压缩 1.多表联系(逻辑关联_临时关系) 2.查询设计器 3.视图设计器 三、总结 1.set relation to 的应用及建立条件、种类 2.查询与视图的区别 查询的结果是只读的,不可以更新数据源; 视图的结果是可更新的,可以更新数据源,但需要设置更新条件及发送更新;
查询会产生一个.QPR文件,既可以通过库表或者自由表建立查询; 视图不会产生单独的视图文件,只是保存到数据库中的一个引用,但数据库打开时,可以做为一般表格调用。 四、作业 1.掌握多工作区的应用,建立多表的逻辑关联,应用的命令set relation to <表达式> into <别名> [additive] 2.查询的【只读】属性,不能更新数据源,视图的可【更新】属性,可以按要求更新数据源。 3.数据源的概念 五、反思 学生对工作区的认知进步到理性认识,对两表之间的临时关系有了初步的认知,这些知识点的运用与熟练需要小火慢炖的方法,逐步建立知识逻辑。 |
D:2018-10-24 T:17:32:00 IP:192.168.3.68 作者: 张顺海 | 2018.10.24 星期三
教学内容: 1.月考(10.24) 2.试卷分析 教学目的: 通过试卷讲评,掌握本学段的知识点、技术要点、能力要求。 教学重点: 数据表索引的建立、应用 教学难点: 教学过程: 一、试题内容(及答案)
二、重点分析 三、为上机准备 四、练习(作业本) |
首页
前一页
后一页
末页 现在是第74页一共有99页 |