问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何修改数据表的表名、字段名、字段属性等信息?

发布网友 发布时间:2022-04-30 01:29

我来回答

4个回答

懂视网 时间:2022-04-30 05:51

貌似没有直接的SQL语句可以做到这一点,除非删除再加。。。

SQL SERVER 中提供了存储过程:SP_RENAME

对表进行重命名:

EXEC sp_rename ‘旧表名‘, ‘新表名‘;
对表中列进行重命名:
EXEC sp_rename ‘表名.旧列名‘, ‘新列名‘, ‘COLUMN‘;

更多详见:https://msdn.microsoft.com/zh-cn/library/ms188351.aspx

如何对数据库中的表以及表中的字段进行重命名

标签:

热心网友 时间:2022-04-30 02:59

在ACCESS里,备注类型用Memo表示,所以改变字段的数据类型为备注的SQL为:
ALTER TABLE user ALTER COLUMN userinfo Memo
对了,如果user表有外键,而且你要修改的字段就是外键的话,你就不能修改啦!
下面给出修改为其它类型的SQL(表为tb,字段为aa):
ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]
ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型]
ALTER TABLE tb ALTER COLUMN aa Short 数字[整型]
ALTER TABLE tb ALTER COLUMN aa Single 数字[单精度
ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度]
ALTER TABLE tb ALTER COLUMN aa Currency 货币
ALTER TABLE tb ALTER COLUMN aa Char 文本
ALTER TABLE tb ALTER COLUMN aa Text(n) 文本,其中n表示字段大小
ALTER TABLE tb ALTER COLUMN aa Binary 二进制
ALTER TABLE tb ALTER COLUMN aa Counter 自动编号
ALTER TABLE tb ALTER COLUMN aa Memo 备注
ALTER TABLE tb ALTER COLUMN aa Time 日期/时间

参考资料:http://zhidao.baidu.com/question/4030560.html

热心网友 时间:2022-04-30 04:17

Sql Server 和 Access 操作数据库结构Sql语句
来自:51windows.Net 作者:海娃

--------------------------------------------------------------------------------

下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助。
内容由海娃整理,不正确与不完整之处还请提出,谢谢。

新建表:
create table [表名]
(
[自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,
[字段1] nVarChar(50) default '默认值' null ,
[字段2] ntext null ,
[字段3] datetime,
[字段4] money null ,
[字段5] int default 0,
[字段6] Decimal (12,4) default 0,
[字段7] image null ,
)

删除表:
Drop table [表名]

插入数据:
INSERT INTO [表名] (字段1,字段2) VALUES (100,'51WINDOWS.NET')

删除数据:
DELETE FROM [表名] WHERE [字段名]>100

更新数据:
UPDATE [表名] SET [字段1] = 200,[字段2] = '51WINDOWS.NET' WHERE [字段三] = 'HAIWA'

新增字段:
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL

删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]

修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL

重命名表:(Access 重命名表,请参考文章:在Access数据库中重命名表)
sp_rename '表名', '新表名', 'OBJECT'

新建约束:
ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= '2000-1-1')

删除约束:
ALTER TABLE [表名] DROP CONSTRAINT 约束名

新建默认值
ALTER TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT '51WINDOWS.NET' FOR [字段名]

删除默认值
ALTER TABLE [表名] DROP CONSTRAINT 默认值名

删除Sql Server 中的日志,减小数据库文件大小
mp transaction 数据库名 with no_log
backup log 数据库名 with no_log
dbcc shrinkdatabase(数据库名)
exec sp_dboption '数据库名', 'autoshrink', 'true'

参考资料:http://www.51windows.net/data/files/file_277.asp

热心网友 时间:2022-04-30 05:51

Access没用过。
表结构修改语法:
创建表:create table temp1(a int,b varchar(10),c decimal(9,2))
修改表:
Alter table temp1
增加列 Add d int
删除列 drop Column d
修改列 Modify Column a varchar(20)

删除表 drop table temp1

或者建个新表,把旧表的值复制过来
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 36克h2o和60克d2o的离子数比是多少 1.多少克氨气(NH3)中含氢元素与36克水中所含氢元素的质量相等? 一开五孔开关怎么接双控最好带图 计算下列各小题,要求写出计算过程:(1)多少克水里含有6克氢元素(2)36克水里含有多少克氢元素(3)多 若用36g氢气转化为二氧化碳,则能处理标准状态下蹲二氧化碳气体多少升? 长颈鹿头上的角有什么用? 求推荐类似36氪、轻报这种新闻类APP,内容质量要好,不要广告。 什么是36kr ? 我喜欢长颈鹿。它有趣的地方在哪 36克水中含多少克氢元素 一开五孔双控接线方法 长颈鹿的特点外貌描写有哪些? 计算36克水中氢元素和氧元素的质量 一开五孔双控开关接线图,带一个插座 求36克水中含氢元素多少克。用关系式法解答 搜集长颈鹿的可爱图片!! 36克水中氢元素的质量占多少 找一些长颈鹿的可爱头像 你为什么喜欢长颈鹿呢? 普通手机壳包装不怎样,请问高端的有什么要求?? 水的质量是36克,则分子数是多少 请把第二张上的长颈鹿p到第一张图片上,位置对着树,向树走过去就行,注意... 水通电得到氢气和氧气,说氢气多是从体积出发,说氧气多是从质量出发. 怎么去理解? 36克水(H2O)所含氧元素的质量与几克过氧化氢(H2O2)中所含氧元素质量相等 为什么? 长颈鹿也濒临灭绝? 盐酸中氯化氢含量为百分之三十六是指100克水中含氯化氢36克 6g氢气无32g氧气完全燃烧可生成水的质量是多少? 将36克的镁加入足量的盐酸中完全反应生成氢气的体积(标况下)和氢气的分子数 为什么叫36kr,36kr有什么具体含义? OPPO手机为什么不能和苹果手机一样弹出各类新闻? 丶怎么打出来 丶怎么打出来的 视频怎么用五笔打呀 脐带在未脱落前,该如何给宝宝进行清洁? 婴儿肚脐眼脏了该怎么处理 五号电池给手机充电 用四节五号干电池能给手机充电吗 开通饿掌柜能联系上差评用户吗? 可以用五号电池给手机充电不? 饿了么外卖完成7天多了,顾客可能给错差评了怎么样才能联系到顾客?