1.修改数据表
修改数据表很简单,各版本数据库通用。
create table test(name varchar(10)); # 创建名为test的数据表
rename table test to test1; # 修改数据表名称test为test1
2.修改数据库名(复制数据库)
在mysql8.0及后续版本中,原来的命令:
rename database data1 to data2; # 将数据库data1重命名为data2(新版已不适用)
或是由于在复制大量数据时容易出错,而被摒弃。
现在仅能使用新建数据库,再将待处理数据库中的数据表及其数据复制到新建的表中这一方法。
具体操作:
进入数据库:
创建新数据库
create database test
回到bash,输入:
mysqldump JD_DATA -u root -p123456 | mysql test -u root -p123456
# 将数据库JD_DATA的数据复制到数据库test中
# 数据库密码123456,紧跟-p
直接输入密码会有不安全警告,可空出密码,会提示你输入密码(隐藏密码),也可以。
如果不在同一个mysql服务器上:
mysqldump JD_DATA -u root -p123456 | mysql -h 10.1.1.2 test -u root -p12345
后面变为-h + 数据库ip
复制源内容:
复制结果:
更多推荐
Mysql 8.0 修改数据库名(复制数据库) 修改数据表名
发布评论