linux系统下操作mysql数据库常见命令

Posted smile2it

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统下操作mysql数据库常见命令相关的知识,希望对你有一定的参考价值。

一. 备份数据库(如: test): 
①可直接进入后台即可.(mysql的默认目录:/var/lib/mysql ) 
②输入命令: 
[[email protected] mysql]# mysqldump -u root -p test>/home/bak/2015-09-10/test.sql 
Enter password: 123456

此时,已成功将数据库test备份到/home/bak/2015-9-10目录下的test.sql中. 
二. 还原数据库(如: test):

1.第一种方法. 
[[email protected] root]# mysql -u root -p test < /home/bak/2015-09-10/test.sql 
Enter password:123456

2.第二种方法. 
①先登录mysql数据库,输入命令 mysql -u root -p,输入密码即可. 
②再使用数据库test, use test; 
③导入备份文件. source /home/bak/2015-09-10/test.sql;

这样数据库test的数据就还原成原先备份的数据了.

三、查看表结构

mysql查看表结构命令,如下: 

desc 表名; 
show columns from 表名; 
describe 表名; 
show create table 表名; 

use information_schema 
select * from columns where table_name=‘表名‘; 

顺便记下: 
show databases; 
use 数据库名; 
show tables; 

原有一unique索引AK_PAS_Name(PAC_Name)在表tb_webparamcounter中, 
执行以下sql修改索引 
alter table tb_webparamcounter drop index AK_PAS_Name; 
alter table tb_webparamcounter add UNIQUE AK_PAS_Name(PC_ID,PAC_Name); 

若发现索引的逻辑不对,还需要再加一个字段进去,执行 
alter table tb_webparamcounter drop index AK_PAS_Name; 
alter table tb_webparamcounter add UNIQUE AK_PAS_Name(PC_ID,PAC_Name,PAC_Value); 
注意:这时的PC_ID,PAC_Name,PAC_Value三个字段不是FOREIGN KEY 
否则必需先drop FOREIGN KEY,再重做上一步才行

 



































以上是关于linux系统下操作mysql数据库常见命令的主要内容,如果未能解决你的问题,请参考以下文章

进入MYSQL数据库后的常见命令操作

Linux 操作MySQL常用命令行

操作系统挂了,怎么把mysql备份出来

centos6.5下常见命令和操作

急急急!linux下安装MySQL的问题?

Linux下修改mysql数据库密码的几种方法