下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、四、 数据表记录的SQL操作:4.1 插入:标准格式:INSERT INTO dbf_name(fname1,fname2,) VALUES(eExoression1,eExoression2,)VFP特殊格式:INSERT INTO dbf_name FROM ARRAY ArrayName例题4.1:往订购单关系中插入元组(”E7”,”S4”,”OR01”,2001/05/25)。实现语句:INSERT INTO 订购单 VALUE(”E7”,”S4”,”OR01”,2001-05-25)例题4.2:往订购单关系中插入元组(”E7”,”OR01”)。实现语句:INSERT INTO 订购单
2、(职工号,订购单号) VALUE(”E7”,”OR01”)注意:用INSERT命令在数据表中插入数据时,该数据表事先可以不必打开;4.2 更新:格式:UPDATE TableName SET Column_Name1=eExoression1,Column_Name2=eExoression2 WHERE Condition例题4.3:给WH1仓库的职工提高10%的工资。实现语句:UPDATE 职工SET 工资=工资+工资*0.1 WHERE 仓库号=”WH1”等价语句:replace工资 with工资*1.1 for仓库号=”WH1”4.3 删除:格式:DELETE FROM TableNa
3、me WHERE Condition 例题4.4:删除仓库关系中仓库号值是WH2的元组。实现语句:DELETE FROM 仓库 WHERE 仓库号=”WH2”注意:在VFP中,SQL DELETE命令同样是逻辑删除,如果要物理删除记录同样需要使用PACK命令。五、 数据表结构的SQL操作:5.1 表定义:1.建立数据表简单操作基本格式:CREATE TABLE|DBF TableName Name LongTableName | FREE(FieldName1 FieldType(nFieldWidth,nPrecision)其中:TableName:新建数据表的表名称FieldName :字
4、段名FieldType :用字母表示的字段类型NFieldWidth:字段总宽度NPrecision:小数位数FREE:建立自由表例题5.1:用SQL命令建立“订货管理1”数据库,然后建立“仓库1”数据表。实现语句:CREATE DATABASE 订货管理1CREATE TABLE 仓库1 (仓库号 C(5),城市 C(10),面积 I)2.数据表字段有效性设置方法基本格式:CREATE TABLE|DBF TableName1 Name LongTableName FREE(FieldName1 FieldType(nFieldWidth,nPrecision) CHECK lExpress
5、ion ERROR cMessageText1 )例题5.2:用SQL命令建立“订货管理1”数据库,然后建立“仓库1”数据表,并定义面积字段的有效性规则为面积必须大于0。实现语句:CREATE DATABASE 订货管理1 CREATE TABLE 仓库1 (仓库号 C(5),城市 C(10),面积 I ;CHECK(面积0) ERROR “面积必须大于0”)3.数据表字段默认值设置方法基本格式:CREATE TABLE|DBF TableName1 Name LongTableName FREE(FieldName1 FieldType(nFieldWidth,nPrecision) DEF
6、AULT eExpression )例题5.3:建立数据表“仓库1”,并将“仓库1”数据表的“面积”字段的默认值设置为200。实现语句:CREATE TABLE 仓库1(仓库号 C(5),城市 C(10),面积 I DEFAULT 200)4.数据表字段主关键字或候选索引设置方法基本格式:CREATE TABLE|DBF TableName1 Name LongTableName FREE(FieldName1 FieldType(nFieldWidth,nPrecision) PRIMARY KEY | UNIQUE ) 注意:UNIQUE在此处是候选索引例题5.4:建立数据表“仓库1”,并
7、将“仓库号”字段设置为主关键字。实现语句:CREATE TABLE 仓库1(仓库号 C(5) PRIMARY KEY,城市 C(10),面积 I)5.2 表删除:基本格式:DROP TABLE|DBF TableName 例题5.5:删除数据表“仓库1”。实现语句:DROP TABLE 仓库15.3 表结构修改:1.添加新字段、修改已有字段并设置字段级相关规则:基本格式:ALTER TABLE TableName ADD | ALTER COLUMN FieldName FieldType(nFieldWidth,nPrecision)NULL | NOT NULL&字段是否允许为空CHECK
8、 lExpression ERROR cMessageText&设置字段的有效性规则DEFAULT eExpression&设置字段的有效性规则PRIMARY KEY | UNIQUE&设置字段索引类型例题5.6:为订购单1表增加一个货币类型的总金额字段。实现语句:ALTER TABLE 订购单1 ADD 总金额 Y CHECK 总金额0 ERROR “总金额应该大于0”例题5.7:将订购单1表的订购单号字段的宽度由原来的5改为6。实现语句:ALTER TABLE 订购单1 ALTER 订购单号 C(6)2.定义、修改、删除字段级有效性规则和默认值定义:基本格式:ALTER TABLE Tab
9、leName ALTER COLUMN FieldNameNULL | NOT NULL&字段是否允许为空SET CHECK lExpression ERROR cMessageText&设置字段的有效性规则DROP CHECK&删除字段的有效性规则SET DEFAULT eExpression&设置字段的默认值DROP DEFAULT&删除字段的默认值例题5.8:修改(定义)总金额字段的有效性规则。实现语句:ALTER TABLE 订购单1 ALTER 总金额 SET CHECK 总金额100 ERROR “总金额应该大于100”例题5.9:删除总金额字段的有效性规则。实现语句:ALTER
10、TABLE 订购单1 ALTER 总金额 DROP CHECK3.删除字段、修改字段名,定义、修改、删除表一级的有效性规则:基本格式:ALTER TABLE TableName DROP COLUMN FieldName&删除字段RENAME COLUMN FieldName1 TO FieldName2&修改字段名SET CHECK lExpression ERROR cMessageText&设置表的有效性规则DROP CHECK&删除表的有效性规则例题5.10:将订购单1表的总金额字段名改为金额。实现语句:ALTER TABLE 订购单1 RENAME 总金额 TO金额例题5.11:删除
11、订购单1金额字段。实现语句:ALTER TABLE 订购单1 DROP 金额六、 视图:6.1 视图的命令操作:1.视图的定义格式:格式:CREATE VIEW ViewName AS SelectStatement其中:SelectStatement :查询语句,用于限定视图中的数据2.从单个表派生出视图:构成视图的内容来源于单个表。例题6.1:利用“职工”数据表,建立包含职工号与仓库号的视图。实现语句:CREATE VIEW ew AS SELECT 职工号,仓库号 FROM 职工注:视图一旦定义,就可以和基本表一样进行各种查询与修改。3.从多个表派生出视图:例题6.2:利用“职工”和“仓
12、库”数据表,建立包含职工号、仓库号、城市、面积、工资的视图。实现语句:CREATE VIEW ew AS;SELECT 职工号,职工.仓库号,城市,面积,工资 FROM 职工,仓库 WHERE 仓库.仓库号=职工.仓库号注:视图一旦定义,就可以和基本表一样进行各种查询与修改。4.删除视图:基本格式:DROP VIEW ViewName例题6.3:删除视图ew。实现语句:DROP VIEW dw5.关于视图的说明:u 视图可以更新;u 视图不含真正的数据,仅是原表的一个窗口;u 在视图中可以进行查询操作,但视图的插入、更新操作有一定的限制;u 如果一个视图来源于单个表,则可以进行插入与更新操作,不能进行删除操作;u 如果一个视图来源于多个表,则插入、更新与删除操作都不能进行。u 可以从一个表或多个相关联的表中提取有用信息;u 可以用来更新表,并将结果永久保存在磁盘上;u 只有在包含视图的数据库打开时,才能使用视图。6.2 建立视图:1建立视图的方法:u 使用“项目管理器”建立视图;u 使用“新建”对话框建立视图;u 使用命令CREATE VIEW命令打开视图设计器建立视图;u 通过直接使用命令CREATE VIEW AS 建立。2视图设计器:3.视图设计器与查询设计器的区别:u 视图建立后直接保存在数据库中,在磁盘上没有相应文件,查询要形成.qpr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年永善县招教考试备考题库附答案解析(必刷)
- 内蒙古霍林河机场管理有限责任公司公开招聘工作人员笔试历年常考点试题专练附带答案详解2套试卷
- 2026中铁一局集团物资工贸有限公司校园招聘笔试历年难易错考点试卷带答案解析
- 2026中国华电集团有限公司山东公司校园招聘(第一批)笔试参考题库附带答案详解
- 2025黑龙江哈尔滨工程大学后勤集团饮食中心餐厅管理员助理招聘3人笔试参考题库附带答案详解
- 2025重庆瞬立达人力资源咨询有限公司招聘劳务派遣员工4人笔试历年典型考点题库附带答案详解
- 2025重庆市璧山区选聘区属国有企业副职领导人员3人笔试参考题库附带答案详解
- 2025重庆中国兵器长安望江春季校园招聘全面启动笔试参考题库附带答案详解
- 2025辽宁省地矿集团校园招聘61人笔试参考题库附带答案详解
- 2025贵州磷化(集团)有限责任公司招聘(445人)笔试参考题库附带答案详解
- (2025版)快速眼动睡眠期行为障碍诊断和治疗指南解读课件
- 2025年广西普法考试试题及答案
- 艺术展览管理办法
- 商业混凝土管理办法
- 2025年新疆维吾尔自治区公务员录用考试公安专业科目试题
- 燃气用电安全管理制度
- 人教版英语八年级上学期《期末测试卷》附答案
- 中职语文教学心得体会模版
- 《教育统计与测量评价新编教程》课件-教育统计与测量评价新编教程-第01章
- 上海市社区工作者管理办法
- 经颅磁刺激技术培训课程大纲
评论
0/150
提交评论