基於centos的mysql學習補充一,centosmysql學習

來源:互聯網
上載者:User

基於centos的mysql學習補充一,centosmysql學習

匯出mysql資料庫中的某個資料庫的sql指令碼--也就是說將該資料庫的結構和資料匯入到一個sql指令碼中,之後可以通過該sql指令碼恢複該資料庫。

mysqldump -u mysql(使用者名稱:mysql) -pmysql(密碼:mysql) p2pserver(資料庫名:p2pserver) > p2pserver.sql(指令碼名:p2pserver.sql)

如果需要匯出全部的資料庫指令碼

<pre name="code" class="plain"><pre name="code" class="cpp">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是關鍵字,在每一張表所有記錄中唯一,在普通的表一般可以省去這一項。如果設定了該關鍵字,在查詢表的時候會加速查詢,但是會增加其他負擔。



著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.