Drop一般用于删除整体性数据,如表,模式,索引,视图,完整性限制等,Drop是删除内容和定义,并释放空间。执行drop语句,将使此表的结构一起删除。
delete用于删除局部性数据,如表中的某一元组。
access数据库不支持用in关键字在不连接的情况下执行动作查询来 *** 作外部数据库中的表对象,注意,只有执行选择查询才是可行的。如果需要删除指定路径中外部数据库表,则需要与该外部数据库建立连接,然后才可执行相应的drop table *** 作。
下面举个vba代码连接外部数据库,然后删除里面的数据表的例子供大家参考:
'请务必先引用ado类库
Private Sub Command1_Click()
Dim cnStr As String
Dim strSql As String
'声明并实例化ado连接对象
Dim cn As New ADODB.Connection
'设置连接字符串
cnStr = "Provider=Microsoft.Jet.OLEDB.4.0Data Source=C:\A.mdb"
cn.Open cnStr '打开连接对象,连接外部mdb数据库
strSql = "drop table t1" '定义删除表查询
cn.Execute strSql '执行删除表查询
'提示 *** 作成功
MsgBox "数据库C:\A.mdb中的表t1已被删除"
cn.Close '关闭连接
Set cn = Nothing '释放连接对象
End Sub
alter table 职工表 add 职务 smallint , 工资 single drop column 备注 , 部门 alter 员工编号 char(8)
严重怀疑上述语句存在冲突!
DROP 语句,删除数据库中现有的表、过程或视图,或者删除表中现有的索引。
CREATE TABLE 语句,新建一个表。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)