SQL修改数据库表指定内容段的语句怎么写

SQL修改数据库表指定内容段的语句怎么写,第1张

不是很明白你的意思的。

修改的话,直接用:

update 表名 set 字段1='更改后的内容',字段2='更改后的内容'…… where

条件

你说的 mood1 mood2 mood3 mood4 mood5 mood6,这些是表还是数据啊?

oracle这样是可以的,SQLserver这样貌似不行

在SQLserver中,要实现这样的功能只能用游标,代码如下:

createprocereUpdateValue--存储过程里面放置游标

as

begin

declarecursor--声明一个游标,查询满足条件的数据

forselect主键,SD_VALfromEQ_SD_D

open--打开

declare@主键int,@SD_VALnvarchar(20)--声明一个变量,用于读取游标中的值

fetchnextfrominto@主键,@SD_VAL

while@@fetch_status=0--循环读取

begin

updateEQ_SD_Dsetname=@SD_VALwhereid=@主键

fetchnextfrominto@主键,@SD_VAL

end

close--关闭

deallocate--删除

end

用alter database语句修改数据库

--1将名为"例二数据库"的数据库改名为"例七数据库"

显示代码打印

alter database 例二数据库

modify name = 例七数据库

显示代码打印1 exec sp_renamedb '例二数据库','例七数据库'

--2为"例六数据库"增加一个数据文件

显示代码打印

alter database 例六数据库

add file (

name=增加的数据文件,

filename='c:\dbtest\例六数据库增加的数据文件ndf'

)

--3为"例六数据库"增加一个日志文件

显示代码打印

alter database 例六数据库

add log file (

name=例六增加的日志文件,

filename='c:\dbtest\例六增加的日志文件ldf',

size=3MB,

maxsize=50MB,

filegrowth=10%

)

--4将"例六数据库"名为"增加的数据文件"的数据库文件改名

显示代码打印

alter database 例六数据库

modify file (

name=增加的数据文件,

newname=例六数据文件,

filename='c:\dbtest\例六数据文件ndf'

)

--5修改"例六数据库"的排序规则

显示代码打印

alter database 例六数据库

collate Chinese_PRC_CI_AS_KS

--6在"例六数据库"里删除一个数据文件

显示代码打印

alter database 例六数据库

remove file 例六数据文件

--7在"例六数据库"里添加一个文件组

显示代码打印

alter database 例六数据库

add filegroup 例十三文件组

--8在"例六数据库"里为一个文件组改名

显示代码打印

alter database 例六数据库

modify filegroup 例十三文件组

name=例十四文件组

--9在"例六数据库"里添加一个数据文件到一个文件组,并将该文件祖设为默认文件组。

显示代码打印

--alter database一次只能修改数据库的一个属性

alter database 例六数据库

add file (

name=例十五数据文件,

filename='c:\dbtest\例十五数据文件ndf'

)

to filegroup 例十四文件组

go

alter database 例六数据库

modify filegroup 例十四文件组 default

go

--10在"例六数据库"里删除"例十四文件组"。

显示代码打印

alter database 例六数据库

modify filegroup [primary] default

--将primary文件组设为默认文件组

go

alter database 例六数据库

remove file 例十五数据文件

--删除"例十四文件组"中包含的"例十五数据文件"

go

alter database 例六数据库

remove filegroup 例十四文件组

--删除"例十四文件组"

go

--11将"例六数据库"里一个文件组设为只读的。

显示代码打印

alter database 例六数据库

add filegroup 例十七文件组

--先添加一个文件组,因为primary文件组不能设为只读

go

alter database 例六数据库

add file (name=例十七数据文件,

filename='c:\dbtest\例十七数据文件ndf')

to filegroup 例十七文件组

--添加一个文件到文件组中,因为空文件组不能设为只读

go

alter database 例六数据库

modify filegroup 例十七文件组 read_only

--将文件组设为只读

go

--12将"例六数据库"设为只有一个用户可访问

显示代码打印

alter database 例六数据库

set single_user

--13设置"例六数据库"可自动收缩

显示代码打印

alter database 例六数据库

set auto_shrink on

以上就是关于SQL修改数据库表指定内容段的语句怎么写全部的内容,包括:SQL修改数据库表指定内容段的语句怎么写、数据库语句修改一整列的数据、MySQL中修改数据库 ALTER DATABASE 语法的使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10192863.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存