程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 基於centos的mysql學習補充一

基於centos的mysql學習補充一

編輯:MySQL綜合教程

基於centos的mysql學習補充一


導出mysql數據庫中的某個數據庫的sql腳本--也就是說將該數據庫的結構和數據導入到一個sql腳本中,之後可以通過該sql腳本恢復該數據庫。

 

mysqldump -u mysql(用戶名:mysql) -pmysql(密碼:mysql) p2pserver(數據庫名:p2pserver) > p2pserver.sql(腳本名:p2pserver.sql)

 

如果需要導出全部的數據庫腳本



mysqldump -u mysql(用戶名:mysql) -pmysql(密碼:mysql) -A > p2pserver.sql(文件名:p2pserver.sql)


這是裡面關於wp_users的sql語句:

 

DROP TABLE IF EXISTS `wp_users`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `wp_users` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_login` varchar(60) NOT NULL DEFAULT '',
  `user_pass` varchar(64) NOT NULL DEFAULT '',
  `user_nicename` varchar(50) NOT NULL DEFAULT '',
  `user_email` varchar(100) NOT NULL DEFAULT '',
  `user_url` varchar(100) NOT NULL DEFAULT '',
  `user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `user_activation_key` varchar(60) NOT NULL DEFAULT '',
  `user_status` int(11) NOT NULL DEFAULT '0',
  `display_name` varchar(250) NOT NULL DEFAULT '',
  PRIMARY KEY (`ID`),
  KEY `user_login_key` (`user_login`),
  KEY `user_nicename` (`user_nicename`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
關於PRIMAY KEY和KEY這兩個關鍵字是什麼含義呢?

 

PRIMAY KEY是主鍵,保證數據的唯一性;

KEY是索引約束,對表中字段進行約束索引,常見的有foreign key。KEY是關鍵字,在每一張表所有記錄中唯一,在普通的表一般可以省去這一項。如果設置了該關鍵字,在查詢表的時候會加速查詢,但是會增加其他負擔。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved