请教 怎么在sql 指定位置添加新的字段 命令是什么啊?

请教 怎么在sql 指定位置添加新的字段 命令是什么啊?,第1张

mysql可以实现,利用before和after 关键字就可以了

alter table xxx add 字段1 before a

alter table xxx add 字段2 after d

在bc之间也是一样的写法。

参考下面的代码信息,可以把这些代码写入到数据库的作业中,自动执行自动加载数据库!希望对你有所帮助:

假设我们有一个数据库叫“MyDB1”,它有一个.MDF文件和一个.LDF文件。使用下面的事务SQL语句创建这个数据库。再假设.MDF文件和.LDF文件的位置是“C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATASummary Database DataData File for Monthly ArchiveMicrosoft SQL Server 2008 Data File”。

Use Master go

CREATE DATABASE MyDB1 ON ( NAME = MyDB1_dat, FILENAME = 'C:Program Files Microsoft SQL ServerMSSQL10.SQL2008MSSQLDATA Summary Database DataData File for Monthly Archive Microsoft SQL Server 2008 Data FileMyDB1.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = MyDB1_log, FILENAME = 'C:Program Files Microsoft SQL ServerMSSQL10.SQL2008MSSQLDATA Summary Database DataData File for Monthly Archive Microsoft SQL Server 2008 Data FileMyDB1.ldf', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) GO

你可以只通过使用带有“For ATTACH_REBUILD_LOG”从句的“Create database”命令来附加相同的数据库.MDF文件,如下所示。

use master go

sp_detach_db 'MyDB1' go

exec master..xp_cmdshell 'del

"C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATASummary Database Data Data File for Monthly ArchiveMicrosoft SQL Server 2008 Data FileMyDB1_log.ldf"' go

注意:当日志文件被重新创建时,SQL Server自动对日志文件名称添加后缀“_log”。

CREATE DATABASE MyDB1 ON ( FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATASummary Database Data Data File for Monthly ArchiveMicrosoft SQL Server 2008 Data FileMyDB1.mdf' ) for ATTACH_REBUILD_LOG

结果:

File activation failure. The physical file name "C:Program FilesMicrosoft SQL Server MSSQL10.SQL2008MSSQLDATASummary Database DataData File for Monthly ArchiveMicrosoft SQL Server 2008 Data FileMyDB1_log.LDF" may be incorrect. New log file 'C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATASummary Database DataData File for Monthly ArchiveMicrosoft SQL Server 2008 Data FileMyDB1_log.LDF' was created.


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

原文地址: http://outofmemory.cn/bake/11602068.html

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

发表评论

登录后才能评论

评论列表(0条)

保存