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

2016-02-19 13:30 11 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

增加一个字段 MySalary

alter table AAA add COLUMN MySalary CURRENCY

删除一个字段 MySalary

alter table AAA drop COLUMN MySalary

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

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

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

来源:http://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查询语句是实现不了的,可通过ACCESS的跨库查询功能实现。   解决方法: 例如“装材类型”和“装材”两张表是在不同的数据库中的,具体查询方法,如下: @"Select * from 装材类型 as a INNER JOIN [;database=" + AppDomain.Curre...
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...
标签: SQLServer
  MS SQLSERVER 只能得到存储过程的创建语句,方法如下: sp_helptext procedureName 但是往往我们需要得到表的创建语句,比如说在数据库升级的时候判断某个表是否已经改变,或者已经有一个表存在,但不知道它的创建语句是什么,字段有没有约束,有没有主键,创建了哪些索引等等.下面我给出一个存储过程,供读者参考. 该存储过程可以得到你想得...

经验教程

533

收藏

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