怎样修改数据库中的数据

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

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

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

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

4、使笑清用一条语句批量修改指定条瞎升敏数的记录。

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

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

第一种方法:

renamedatabaseolddbnametonewdbname

这个是5.1.7到5.1.23版本可以用,但是官方不推荐,会有丢失数据的危险

第二种:

1.创建需要改成新名的数据库

2.mysqldum到处要改名的数据库

3.删除原来的旧库

这种方法是安全的,但是如果数据量大,会很耗时

3.第三种:

#!/bin/bash

#假设将sakila数据库名改为new_sakila

#MyISAM直接更改数据库目录下的文件即可

mysql-uroot-p123456-e'createdatabaseifnotexistsnew_sakila'

list_table=$(mysql-uroot-p123456-Nse"selecttable_namefrominformation_schema.TABLESwhereTABLE_SCHEMA='sakila'")

fortablein$list_table

do

mysql-uroot-p123456-e"renametablesakila.$tabletonew_sakila.$table"

done

这里用到了renametable更改表名的命令,但是如果新表名后面加数据库,将会将原来的数据库的表移动到新的数据库,所有这种方法既安全又快速。

方法如下:\x0d\x0a1、打开要修改的数据库文件。\x0d\x0a2、打开sql查询\x0d\x0a3、在sql中输入修改语句。要用update这个亮启语句。update语句的具体用法如下:\x0d\x0aSQL Server UPDATE语句的语法如下:\x0d\x0aupdate set = where \x0d\x0a\x0d\x0a下面是语法选项简介:\x0d\x0a表的名称。该表包含了要修岁键敏改值的列\x0d\x0a要修改数据的列的名称\x0d\x0a要输入到列中的新值\x0d\x0a这是UPDATE语句中最重要的部分。\x0d\x0a通过指定一个好的搜索条件,你能够限乎枝定表内被修改的行数。如果你不指定搜索条件,SQLServer会用新值修改表内的所有行\x0d\x0a4、修改完成后,关闭数据库文件即可。


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

原文地址: http://outofmemory.cn/tougao/8189069.html

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

发表评论

登录后才能评论

评论列表(0条)

保存