下面我将详细讲解“mysql之数据库常用脚本总结”的完整攻略。
mysql之数据库常用脚本总结
前言
本文介绍了mysql中常用的一些数据库脚本,包括数据库备份与恢复、表备份与恢复、创建数据库和表、修改表结构等。
数据库备份与恢复
备份
使用mysqldump命令备份数据库:
$ mysqldump -u username -p database > backup.sql
其中,username
是数据库用户名,database
是要备份的数据库名称,backup.sql
是备份文件的文件名。
恢复
将备份文件导入到数据库中:
$ mysql -u username -p database < backup.sql
其中,username
是数据库用户名,database
是要备份的数据库名称,backup.sql
是备份文件的文件名。
表备份与恢复
备份
使用mysqldump命令备份表:
$ mysqldump -u username -p database table > backup.sql
其中,username
是数据库用户名,database
是要备份的数据库名称,table
是要备份的表名称,backup.sql
是备份文件的文件名。
恢复
将备份文件导入到表中:
$ mysql -u username -p database < backup.sql
其中,username
是数据库用户名,database
是要备份的数据库名称,backup.sql
是备份文件的文件名。
创建数据库和表
创建数据库
可以使用如下命令创建数据库:
CREATE DATABASE database_name;
其中,database_name
是要创建的数据库名称。
创建表
可以使用如下命令创建表:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
其中,table_name
是要创建的表名称,column1
、column2
、column3
等是表的列名,datatype
是数据类型。
修改表结构
添加列
可以使用如下命令添加列:
ALTER TABLE table_name ADD COLUMN column_name datatype;
其中,table_name
是要添加列的表名称,column_name
是要添加的列名称,datatype
是数据类型。
修改列
可以使用如下命令修改列:
ALTER TABLE table_name MODIFY COLUMN column_name new_datatype;
其中,table_name
是要修改列的表名称,column_name
是要修改的列名称,new_datatype
是新的数据类型。
示例说明
备份和恢复
假设我们要备份名为blog
的数据库,可以使用如下命令:
$ mysqldump -u root -p blog > blog_backup.sql
该命令将会将blog
数据库备份到当前目录下的blog_backup.sql
文件。
然后,如果要将备份文件导入至数据库,可以使用如下命令:
$ mysql -u root -p blog < blog_backup.sql
该命令将会将blog_backup.sql
文件中的数据导入到blog
数据库中。
修改表结构
假设我们的表user
缺少一个名为age
的列,我们可以使用如下命令添加age
列:
ALTER TABLE user ADD COLUMN age INT(10);
该命令将会往user
表中添加一个名为age
、数据类型为整型的列。
结语
本文介绍的命令只是mysql中非常基础的一部分,mysql非常强大,拥有更多的高级特性,希望这篇文章对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql之数据库常用脚本总结 - Python技术站