标题:基于FoxPro2.6的数据表的SQL语言实现
只看楼主
亚沙子
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-1-9
 问题点数:0 回复次数:4 
基于FoxPro2.6的数据表的SQL语言实现

大家好,请问谁会做基于FoxPro2.6的数据表的SQL语言实现(软)的课程设计啊?只有10天时间了,帮帮忙啊

1:实验目的
SQL语言是标准的关系数据库查询语言,通过编程实现SQL语言的功能。能掌握DBMS的实现原理。
2:实验内容
(1)创建数据库表的功能
(2)删除表的功能
(3)创建索引的功能
(4)删除索引的功能
(5)数据查询与数据更新功能
(6)对各种语句的语法检查功能与语法出错提示功能
3:实验方法
(1)了解Foxpro2.6数据库文件结构(.dbf)
(2)研究词法分析、语法分析的实现方法
(3)实现设计并编程实现软件

我的联系方式:menghuanzisha123@163.com qq:45083297

谢谢!!!!!!!!!

搜索更多相关主题的帖子: SQL 语言 数据 
2007-01-09 14:35
海蓝啸
Rank: 5Rank: 5
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
专家分:0
注 册:2006-4-3
得分:0 
好象就是写嵌入SQL

这个社会太复杂。。。
2007-01-09 16:25
zsolong
Rank: 1
等 级:新手上路
威 望:1
帖 子:193
专家分:0
注 册:2006-12-15
得分:0 
(1)创建数据库表的功能
(2)删除表的功能
(3)创建索引的功能
(4)删除索引的功能
(5)数据查询与数据更新功能
(6)对各种语句的语法检查功能与语法出错提示功能
第六条可能稍微复杂一些,但是学校里一般是不要求这一点的,属于提高项
前面五条都是比较简单的sql语句,稍微查点资料就可以实现了。
主要就是下面这些内容:

--数据操作
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
--数据定义
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表
ALTER TABLE --修改数据库表结构
CREATE VIEW --创建一个视图
DROP VIEW --从数据库中删除视图
CREATE INDEX --为数据库表创建一个索引
DROP INDEX --从数据库中删除索引

2007-01-09 16:38
zsolong
Rank: 1
等 级:新手上路
威 望:1
帖 子:193
专家分:0
注 册:2006-12-15
得分:0 

下面是表的相关操作的一些例子:
视图和索引的相关操作和表的语法基本相同
select *
from table1, table2
where table1.id *= table2.id -------- 左外部连接,table1中有的而table2中没有得以null表示
table1.id =* table2.id -------- 右外部连接
select stockname from table1
union [all] ----- union合并查询结果集,all-保留重复行
select stockname from table2

***insert***
insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx")
value (select Stockname , Stocknumber from Stock_table2)---value为select语句

***update***
update table_name set Stockname = "xxx" [where Stockid = 3]
Stockname = default
Stockname = null
Stocknumber = Stockname + 4

***delete***
delete from table_name where Stockid = 3
truncate table_name ----------- 删除表中所有行,仍保持表的完整性
drop table table_name --------------- 完全删除表

***alter table*** --- 修改数据库表结构
alter table database.owner.table_name add column_name char(2) null .....
sp_help table_name ---- 显示表已有特征
create table table_name (name char(20), age smallint, lname varchar(30))
insert into table_name select ......... ----- 实现删除列的方法(创建新表)
alter table table_name drop constraint Stockname_default ---- 删除Stockname的default约束

[此贴子已经被作者于2007-1-9 16:44:43编辑过]


2007-01-09 16:43
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
其实连接了之后..操作..都是差不多的..
不过我没有用过FoxPro..

我的msn: myfend@
2007-01-09 16:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-115064-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051749 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved