怎样修改数据库中的数据

怎样修改数据库中的数据,第1张

1、首先打开SQL Server Management管理工具,使用sql语句创建一张测试表。

2、在测试表中,插入3条测试数据。

3、使用一条语句批量修改整个表的数据。

4、使用一条语句批量修改指定条数的记录。

5、使用一条语句批量修改这三条数据(按条件修改值)。

6、使用一条语句批量修改数据,使用where和case when。

public static record[] goodsinfo

private void Form1_Load(object sender, EventArgs e)

{

goodsinfo = new record[10]

注:因为不确定商品数量,建议你用List取代数组,也就是形如

public static List<record>goodsinfo

private void Form1_Load(object sender, EventArgs e)

{

goodsinfo = new List<record>()

record rec=new record()

rec.goodsname = "哇哈哈矿泉水550ml"

rec.scale = "瓶"

rec.price = 1

goodsinfo.Add(rec)

rec=new record()

rec.goodsname=xxx

设置全局变量方法1(不推荐): 修改参数文件, 然后重启mysqld

# vi /etc/my.cnf

[mysqld]

wait_timeout=10

# service mysqld restart

不过这个方法太生硬了, 线上服务重启无论如何都应该尽可能避免。

设置全局变量方法2(推荐): 在命令行里通过SET来设置, 然后再修改参数文件

如果要修改全局变量, 必须要显示指定"GLOBAL"或者"@@global.", 同时必须要有SUPER权限.

mysql>set global wait_timeout=10

or

mysql>set @@global.wait_timeout=10

会话变量和全局变量转换方法:

在命令行里通过SET来设置 将会话变量值设置为对应的全局变量值。

mysql>set @@session.wait_timeout=@@global.wait_timeout

将会话变量值设置为MySQL编译时的默认值(wait_timeout=28800):

mysql>set wait_timeout=DEFAULT

这里要注意的是, 并不是所有的系统变量都能被设置为DEFAULT, 如果设置这些变量为DEFAULT则会返回错误。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存