怎么在不打开access数据库得情况下,直接用sql语句添加一个列

作者&投稿:杨舒 (若有异议请与网页底部的电邮联系)
用Access创建的数据库连接SQL server, 想添加数据库列字段时能在SQL server 直接添加列吗?~

连接SQL后用SQL语句就可以添加列字段。

ALTER TABLE 的语法如下:

ALTER TABLE "table_name"
[改变方式]

[改变方式] 的详细写法会依我们想要达到的目标而有所不同。再以上列出的改变中,[改变方式] 如下:

加一个栏位: ADD "栏位 1" "栏位 1 资料种类"
删去一个栏位: DROP "栏位 1"
改变栏位名称: CHANGE "原本栏位名" "新栏位名" "新栏位名资料种类"
改变栏位的资料种类: MODIFY "栏位 1" "新资料种类"

例如:alter table biao1 add name char(10)
在表(biao1)中加入 名为name的列 char(10)是它的字段类型。

alter table 表名 add 新字段 字段类型 NULL

ALTER TABLE<表名>
[ADD<新列名><数据类型>[完整性约束]]
[DROP<完整性约束名>]
[MODIFY<列名><数据类型>];

新增的字段对于表中已经存在的行而言最初将先填充空值。
你也可以同时在该字段上定义约束,使用通常的语法:
ALTER TABLE products ADD COLUMN description text CHECK (description <> '');
一个新字段不能用非空约束,因为最初的时候该字段必须包含空值。 但是你可以稍后增加一个非空约束。同样,你也不能在一个新字段 上定义缺省值。根据 SQL 标准的说明,这样需要对现存行的新 字段填充缺省值,而这个特性还没有实现。但是你可以稍后调整 字段缺省。

Set conn=Server.CreateObject("ADODB.Connection")
DBPath1=server.MapPath("你的数据库位置")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath1
set rs=server.createobject("adodb.recordset")
sql = "你想要sql语句添加一个列"
conn.Execute sql
调用也就这个意思

以下是连接数据库
-----------------
set Conn=server.createobject("adodb.connection")
ConnStr="provider=microsoft.jet.oledb.4.0; data source=" & server.MapPath("Database/news.mdb")
Conn.Open ConnStr
-------------------
以下是添加列(举个实例吧)
sql="INSERT INTO News (CateId, Content,Posttime,ReadCount,title,face,head) VALUES('" & cate & "','" & rqtContent & "','" & now() & "'," & 0 & ",'" & title & "','" & face & "','" & head & "')"
conn.execute sql

其中CateId, Content,Posttime,ReadCount,title,face,head
都是想要插入内容的字段,楼主可以照这个参考实现自己想要的功能,祝楼主成功


rundll 启动c:\\Users\\public\\FunAcce\\Firemanii.dll时出错现问题,找不...
启动C:\\***\\***\\Firemanii.dll时出错找不到指定的模块(这是卸载文件在启动中还有没有删除的文件引起的,如果你说的是开机出的这个框,如果不是请你追问我)。(1)运行输入msconfig回车,打开系统配置实用程序,在启动项目中查找一个名为“Firemanii.dll”,如果有将它前面的钩去掉,然后按应用确定...

局域网的问提!!!急!!!快啊!!!大家帮帮忙啊`!!小弟多谢各位大侠了...
打开网上邻居,在里边的本地连接 点右键 点属性。然后在里边找到一个 TCP\/IP协议,把那里边的设置都设置成一样。IP地址最后一个要不一样,比如192.168.1.2,下一个就可以设置成192.168.1.3; 192.168.1.4区分开来,其他的都要一样,网关设置192.168.1.1就可以....

在电脑里怎么找到Windows图片和传真查看器
1、首先按下“win+R”快捷键打开运行的窗口,或者点击打开桌面左下角的开始菜单栏中的“运行”。2、然后弹出来的运行窗口中点击输入命令“regsvr32 %windir%\/system32\/shimgvw.dll”,回车确定。3、然后找到一张图片,鼠标右键单击该图片,鼠标光标移动“打开方式”上面,就可以看到Windows图片和传真查看器...

隆林各族自治县19613991676: 怎么在不打开access数据库得情况下,直接用sql语句添加一个列 -
霍钟绿脓: alter table 表名 add 新字段 字段类型 NULL ALTER TABLE [ADD[完整性约束]] [DROP] [MODIFY]; 新增的字段对于表中已经存在的行而言最初将先填充空值. 你也可以同时在该字段上定义约束,使用通常的语法:ALTER TABLE products ADD...

隆林各族自治县19613991676: 怎样才能不配置情况下使用Access数据库?
霍钟绿脓: 一般可以使用ODBC、ADO(windows平台)或JDBC(Java平台)来连接数据库,windows平台下推荐使用ADO方式.可以自己手工新建udl文件,然后配置这个文件.随后在程序中使用udl文件连接数据库即可.这样做的好处是,当数据库发生变化时,只需改变udl文件即可,不需要改动程序代码(前提是数据库库结构相同).如何配置udl文件可以参考msdn或网上搜索.

隆林各族自治县19613991676: 没有装access excel怎么调用access -
霍钟绿脓: 先说编程的方法:可以在数据库端编写程序,每当ACCESS数据库表发生变化时同时将变更写入EXCEL文档中;也可在电子表格端用EXCEL工作表显示来自ACCESS数据库某张表的内容,并用VBA编写代码每隔一段时间自动刷新其数据源....

隆林各族自治县19613991676: 可以用VB建立一个EXE启动access宏组吗?在不打开access软件的时候 -
霍钟绿脓: 按以下步骤:1、利用adodb打开access数据库表,执行sql语句查询表2、利用adodb打开excel表,将执行sql语句返回的记录,写入表中3、打开excel文件,排版或填写统计公式.

隆林各族自治县19613991676: 如何以独占模式打开Access数据库 急求!!! -
霍钟绿脓: 不过,在共享方式打开数据库的情况下,有些功能比如压缩和修复数据库是不可用的.此外,当系统管理员要对数据库进行维护时,也不希望他人打开数据库.以下的方法可以让你以独占的方式打开Access数据库.一、打开按钮法1.在“文件”菜单中,单击“打开”命令.2.单击需要的Access数据库文件.3.单击“打开”按钮旁的箭头,然后单击“以独占方式打开”.二、选项设置法 上述方法适用于偶尔以独占方式打开数据库,如果你经常要以独占方式打开数据库,那么请进行如下设置:1.在“工具”菜单中,单击“选项”命令.2.单击“高级”选项,在“默认打开模式”下,单击“独占”.3.单击“确定”按钮.之后,当你像通常那样打开数据库文件时,即是以独占方式将它打开.

隆林各族自治县19613991676: 不安装Ms office,如何使用打开Access数据库 -
霍钟绿脓: 使用Access浏览器,一个简便的Access浏览器,支持Access97,Access2000,Access XP及以后版本.主要用于在客户的电脑没有安装Access时,进行数据浏览及编辑用.

隆林各族自治县19613991676: Access这个软件打开后没有弹出数据库窗口必须得通过新建才行而且也不能在单击右键新建中找到Access了. -
霍钟绿脓: 只是这么点问题的话,不需要重新装系统.. 1、Access这个软件打开后没有弹出数据库向导必须得通过新建才行 新建数据库文件的时候不会很多,一般是使用现有的数据库文件.即使需要新建一个数据库文件,只要下面这个问题修复了,就可以通过下面的方法来新建打开了. 所以,觉得这个问题修复与否不是必要的. 2、不能在单击右键新建中找到Access了 找个熟悉注册表的朋友,帮你在注册表中添加右键菜单项即可. 如果你自己想学,可以搜索“注册表修改右键菜单”试试.不过,必须要仔细按照说明进行修改,务必要慎重..

隆林各族自治县19613991676: 怎样才能不出现打开ACCESS数据库时输入用户名及密码窗口 -
霍钟绿脓: 你是用table或query与其它控件连接吗?如不雅是,那就好办了.先添加一个database,将它的aliasname设为你所用的ODBC数据源,再设置它的DatabaseName属性(可随便输入,只要不和ODBC中的数据源雷同就行),先将Loginprompt设为True,再把connected也设为True,此时,体系会出现输入用户名及暗码窗口,别担心,精确输入一遍后,把Loginprompt设为False即可.在table或query中,把DatabaseName设为你刚才本身添加的database中的DatabaseName,即可不出现打开ACCESS数据库时输入用户名及暗码窗口

隆林各族自治县19613991676: 在运行中如何打开access -
霍钟绿脓: 不能直接运行,需要先输入CMD,然后cd..到ACCESS工具所在路径,再运行.

隆林各族自治县19613991676: Access的数据库编程能在没有安装Access的机子上运行吗? -
霍钟绿脓: 可以绑定,但是不能直接打开数据库查看原始数据.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网