如何用asp.net c# 修改access里的表名

如何用asp.net c# 修改access里的表名,第1张

sp_rename 更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。语法 sp_rename [ @objname = ] 'object_name' ,

[ @newname = ] 'new_name'

[ , [ @objtype = ] 'object_type' ]参数 [@objname =] 'object_name'是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。如果要重命名的对象是表中的一列,那么 object_name 必须为 tablecolumn 形式。如果要重命名的是索引,那么 object_name 必须为 tableindex 形式。object_name 为 nvarchar(776) 类型,无默认值。[@newname =] 'new_name'是指定对象的新名称。new_name 必须是名称的一部分,并且要遵循标识符的规则。newname 是 sysname 类型,无默认值。[@objtype =] 'object_type'是要重命名的对象的类型。object_type 为 varchar(13) 类型,其默认值为 NULL,可取下列值。值描述COLUMN要重命名的列。DATABASE用户定义的数据库。要重命名数据库时需用此选项。INDEX用户定义的索引。OBJECT在 sysobjects 中跟踪的类型的项目。例如,OBJECT 可用来重命名约束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用户表、视图、存储过程、触发器和规则等对象。USERDATATYPE通过执行 sp_addtype 而添加的用户定义数据类型。

返回代码值 0(成功)或非零数字(失败) 示例A 重命名表下例将表 customers 重命名为 custs。EXEC sp_rename 'customers', 'custs'B 重命名列下例将表 customers 中的列 contact title 重命名为 title。EXEC sp_rename 'customers[contact title]', 'title', 'COLUMN'

access2007,单击左上角的圆形图标,然后“access选项”,“当前数据库”,“显示窗体”,从中选择你一打开时要显示的窗体名称,当然你应该选择你要显示的主窗体,这样一打开就会出现你要的主窗体了。 至于“在主窗体中 *** 作之后,应该d出其他的窗体但是没有出现”,这就是你在编程设置中有问题了,没看到你的具体代码,我就不知道该怎么说了。

方法:首先打开软件,在d出对话框中创建数据库,点击SQLView菜单即可创建。

详细步骤:

1、打开Access,选择Blankdatabase,创建一个数据库。

2、然后在d出的对话框中,指定数据库文件的存放目录和名字。并点击“create”按钮,创建数据库。

3、新创建的数据库,如图所示,默认会创建一个名称为Table1的table,可以看到界面上有一个名称为create的菜单。点击该菜单。

4、点击create菜单后,会得到如图所示的界面,在这个界面中选择QueryDesign。

5、看到在界面上方,有一个SQLView的菜单,选择该菜单。即可用SQL语句创建数据库和表。

参考资料:

百度百科-access

数据库知识—SQL查询语句精华使用简要

一、 简单查询

简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。

例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。

SELECT nickname,email

FROM testtable

WHERE name=张三

(一) 选择列表

选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。

1、选择所有列

例如,下面语句显示testtable表中所有列的数据:

SELECT

FROM testtable

2、选择部分列并指定它们的显示次序

查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。

例如:

SELECT nickname,email

FROM testtable

3、更改列标题

在选择列表中,可重新指定列标题。定义格式为:

列标题=列名

列名 列标题

如果指定的列标题不是标准的标识符格式时,应使用引号定界符,例如,下列语句使用汉字显示列标题:

SELECT 昵称=nickname,电子邮件=email

FROM testtable

4、删除重复行

SELECT语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认为ALL。使用DISTINCT选项时,对于所有重复的数据行在SELECT返回的结果集合中只保留一行。

5、限制返回的行数

使用TOP n [PERCENT]选项限制返回的数据行数,TOP n说明返回n行,而TOP n PERCENT时,说明n是表示一百分数,指定返回的行数等于总行数的百分之几。

例如:

SELECT TOP 2

FROM testtable

SELECT TOP 20 PERCENT

FROM testtable

(二)FROM子句

FROM子句指定SELECT语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,它们之间用逗号分隔。

在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列所属的表或视图。例如在usertable和citytable表中同时存在cityid列,在查询两个表中的cityid时应使用下面语句格式加以限定:

SELECT username,citytablecityid

FROM usertable,citytable

WHERE usertablecityid=citytablecityid

在FROM子句中可用以下两种格式为表或视图指定别名:

表名 as 别名

表名 别名

(二) FROM子句

FROM子句指定SELECT语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,它们之间用逗号分隔。

在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列所属的表或视图。例如在usertable和citytable表中同时存在cityid列,在查询两个表中的cityid时应使用下面语句格式加以限定:

SELECT username,citytablecityid

FROM usertable,citytable

WHERE usertablecityid=citytablecityid

在FROM子句中可用以下两种格式为表或视图指定别名:

表名 as 别名

表名 别名

例如上面语句可用表的别名格式表示为:

SELECT username,bcityid

FROM usertable a,citytable b

WHERE acityid=bcityid

SELECT不仅能从表或视图中检索数据,它还能够从其它查询语句所返回的结果集合中查询数据。

例如:

SELECT aau_fname+aau_lname

FROM authors a,titleauthor ta

(SELECT title_id,title

FROM titles

WHERE ytd_sales>10000

) AS t

WHERE aau_id=taau_id

AND tatitle_id=ttitle_id

此例中,将SELECT返回的结果集合给予一别名t,然后再从中检索数据。

(三) 使用WHERE子句设置查询条件

WHERE子句设置查询条件,过滤掉不需要的数据行。例如下面语句查询年龄大于20的数据:

SELECT

FROM usertable

WHERE age>20

WHERE子句可包括各种条件运算符:

比较运算符(大小比较):>、>=、=、、!>、!=10 AND age、>=、、!。

3、自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。

例,下面使用等值连接列出authors和publishers表中位于同一城市的作者和出版社:

SELECT

FROM authors AS a INNER JOIN publishers AS p

ON acity=pcity

又如使用自然连接,在选择列表中删除authors 和publishers 表中重复列(city和state):

SELECT a,ppub_id,ppub_name,pcountry

FROM authors AS a INNER JOIN publishers AS p

ON acity=pcity

(二)外连接

内连接时,返回查询结果集合中的仅是符合查询条件( WHERE 搜索条件或 HAVING 条件)和连接条件的行。而采用外连接时,它返回到查询结果集合中的不仅包含符合连接条件的行,而且还包括左表(左外连接时)、右表(右外连接时)或两个边接表(全外连接)中的所有数据行。如下面使用左外连接将论坛内容和作者信息连接起来:

SELECT a,b FROM luntan LEFT JOIN usertable as b

ON ausername=busername

下面使用全外连接将city表中的所有作者以及user表中的所有作者,以及他们所在的城市:

SELECT a,b

FROM city as a FULL OUTER JOIN user as b

ON ausername=busername

(三)交叉连接

交叉连接不带WHERE 子句,它返回被连接的两个表所有数据行的笛卡尔积,返回到结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。例,titles表中有6类图书,而publishers表中有8家出版社,则下列交叉连接检索到的记录数将等于68=48行。

SELECT type,pub_name

FROM titles CROSS JOIN publishers

ORDER BY type

你好,

首先,不管是中文的表名和字段名或者英文的表名字段名在数据库中对应的sql的写法都是相同的。

比如:

有一张表名:

员工表

字段:姓名,年龄,性别

sql语句的写法:

select

姓名,年龄,性别

from

员工表

这样的语句就可了。

希望对你有所帮助!

以上就是关于如何用asp.net c# 修改access里的表名全部的内容,包括:如何用asp.net c# 修改access里的表名、怎样更改ACCESS数据库里面所有表的名字,包括表,窗体,报表啥的。改了之前的会说找不到对象。、ACCESS里如何用SQL语句创建数据库和表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9695759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存