Access中如何用 Jet SQL 语句删除表关系?

2016-02-19 13:30 4 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享Access中如何用 Jet SQL 语句删除表关系?,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - 编程语言 】

如何用 jet sql 的 ddl 语句建立表和关系?

微软的 Access 中包含 Data Definition Language (DDL) 来建立删除表以及关系,当然了,这也可以用 DAO 来解决。

以下就是示例:

用 DDL 的 Create Table 建立一个表 Table1 ,主键是自动编号字段,另一个字段是长度是 10 的文本字段。
CREATE TABLE Table1 (Id COUNTER CONSTRAINT PrimaryKey PRIMARY KEY, MyText TEXT (10)) 

再建一个包含两个字段的表 Table2,字段 id 为长整型,字段 MyText 为文本

CREATE TABLE Table2 (Id LONG, MyText TEXT)

用以下语句建立 Table1 和 Table2 的一对多关系:

ALTER TABLE Table2 ADD CONSTRAINT Relation1 FOREIGN KEY ([Id]) REFERENCES Table1 ([Id])

删除关系用以下语句:

ALTER TABLE Table2 DROP CONSTRAINT Relation1

删除 Table1 用以下语句:

DROP TABLE Table1

设定某字段为主键

ALTER TABLE 表1 ALTER COLUMN [id] COUNTER CONSTRAINT MyPrimaryKey PRIMARY KEY

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

增加一个字段 MySalary

alter table AAA add COLUMN MySalary CURRENCY

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

删除一个字段 MySalary

alter table AAA drop COLUMN MySalary

如何运行上述 JET SQL 代码,请参考 http://access911.net 中 《flash画演示如何操作》一文中的动画《如何运行一段 jet sql 代码》

来源:https://www.tulaoshi.com/n/20160219/1604501.html

延伸阅读
在SQL语言中用得最多的就是SELECT语句了。我们就先讲讲SELECT语句吧。 SELECT语句构成了SQL数据库语言的核心,它的语法包括5个主要子句,分别是FORM、WHERE、GROUP BY、HAVING、ORDER BY子句。 SELECT语句的结构是这样的。 SELECT 〈字段列表〉 FROM 〈表列表〉 [ WHERE〈行选择说明〉][GROUP BY 〈分组说明〉][ HAVING 〈...
核心语句: UPDATE `cdb_pms` SET `subject` = REPLACE(`subject`, 'Welcome to', '欢迎光临') mysql替换字段里数据内容部分字符串 mysql替换表的字段里面内容,如例子: mysql select host,user from user  where user='testuser'; +-----------------------+----------+ | host       &nbs...
SQL select sid,event,p1,p1text from v$session_wait; 如果发现存在大量db file scattered read及db file sequential read等待. 显然全表扫描等操作成为系统最严重的性能影响因素. 使用下面的SQL语句可以得到指定SID的sql内容 SELECT sql_text FROM v$sqltext a WHERE a.hash_value = (SELECT sql_hash_value F...
问题说明: 有时需要在两个或三个数据库的表中,通过相关关键字,查询获取所需记录集,用一般的SQL查询语句是实现不了的,可通过ACCESS的跨库查询功能实现。   解决方法: 例如“装材类型”和“装材”两张表是在不同的数据库中的,具体查询方法,如下: @"Select * from 装材类型 as a INNER JOIN [;database=" + AppDomain.Curre...
标签: Web开发
代码如下: 本文相关代码如下: Access: select top n * from table order by rnd(id)'id为数据库的自动编号字段 Sql Server: select top n * from table order by newid() 但在ASP+Access中,或许是因为缓存的原因,第一条SQL语句无法得到预期的结果,而VB+Access则可以。解决办法是改用如下SQL语句:    本文相关代码如下: Rand...

经验教程

644

收藏

44
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部