第一种方法:
renamedatabaseolddbnametonewdbname
这个是517到5123版本可以用,但是官方不推荐,会有丢失数据的危险
第二种:
1创建需要改成新名的数据库
2mysqldum到处要改名的数据库
3删除原来的旧库
这种方法是安全的,但是如果数据量大,会很耗时
3第三种:
#!/bin/bash
#假设将sakila数据库名改为new_sakila
#MyISAM直接更改数据库目录下的文件即可
mysql-uroot-p123456-e'createdatabaseifnotexistsnew_sakila'
list_table=$(mysql-uroot-p123456-Nse"selecttable_namefrominformation_schemaTABLESwhereTABLE_SCHEMA='sakila'")
fortablein$list_table
do
mysql-uroot-p123456-e"renametablesakila$tabletonew_sakila$table"
done
这里用到了renametable更改表名的命令,但是如果新表名后面加数据库,将会将原来的数据库的表移动到新的数据库,所有这种方法既安全又快速。
这个简单。
在你安装SQL个人版后,应该有一个“查询分析器”。
启动“服务管理器”,打开“查询分析器”,在SQL sever中选择(local),连接到本机的SQL。
在左边的“对象浏览器”中选择你要修改的数据库中的表,然后右键菜单中选择“打开”,最后,你就可以在右边的窗口中像EXCEL一样修改数据了。
“修改”按钮的程序 \x0d\Private Sub cmdEdit_Click() \x0d\sql = "select from 停时统计 where date = cdate('" & Text8Text & "') and ycqk = '" & Combo1Text & "'and id = '" & DataGrid1Columns(2)CellText(DataGrid1Bookmark) & "'" \x0d\rsOpen sql, dm, adOpenDynamic, adLockOptimistic \x0d\rsFields("id") = Text7Text \x0d\rsFields("ycqk") = Combo1Text \x0d\rsFields("date1") = Text1Text \x0d\rsFields("time1") = Text2Text \x0d\rsFields("date2") = Text3Text \x0d\rsFields("time2") = Text4Text \x0d\rsUpdate \x0d\rsClose \x0d\End Sub \x0d\\x0d\'“删除”按钮的程序 \x0d\Private Sub cmdDelete_Click() \x0d\strFCode = DataGrid1Columns(0)CellText(DataGrid1Bookmark) \x0d\strSCode = DataGrid1Columns(2)CellText(DataGrid1Bookmark) \x0d\strCCode = DataGrid1Columns(1)CellText(DataGrid1Bookmark) \x0d\sql = "select from 停时统计 where date='" & strFCode & "' and id='" & strSCode & "' and ycqk='" & strCCode & "'" \x0d\rsOpen sql, dm, adOpenDynamic, adLockOptimistic \x0d\rsDelete \x0d\rsUpdate \x0d\rsClose \x0d\End Sub \x0d\\x0d\'“增加”按钮的程序 \x0d\Private Sub Command1_Click() \x0d\sql = "select from 停时统计 order by id" \x0d\rsOpen sql, dm, adOpenDynamic, adLockOptimistic \x0d\rsAddNew \x0d\rsFields("date") = Date \x0d\rsFields("id") = Text7Text - 1 \x0d\rsFields("ycqk") = Combo1Text \x0d\rsFields("date1") = Text1Text \x0d\rsFields("time1") = Text2Text \x0d\rsFields("date2") = Text3Text \x0d\rsFields("time2") = Text4Text \x0d\rsUpdate \x0d\rsClose \x0d\\x0d\With Adodc1 \x0d\Adodc1ConnectionString = "Provider=MicrosoftJetOLEDB40;Data Source=" & AppPath & "\db1mdb;Persist Security Info=False" \x0d\Adodc1RecordSource = "select from 停时统计 where date = cdate('" & Text8Text & "') and ycqk = '" & Combo1Text & "' order by id" \x0d\Adodc1Refresh \x0d\DataGrid1Refresh \x0d\End With \x0d\End Sub
以上就是关于修改数据库有哪几种方法全部的内容,包括:修改数据库有哪几种方法、关于SQL数据库的问题(修改、查询SQL数据库)、VB实现ACCESS数据库记录的查询,新增,删除,修改的代码是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)