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,再重做上一步才行