ubuntu中mysql常用命令

1.操作系統命令:

登錄mysql數據庫:sudo  mysql -u root -p

重啓mysql數據庫:sudo service mysql restart;

mac宿主機上傳文件到ubuntu服務器:scp  yiibaidb.sql  [email protected]:/home/mysql-test

mac主機從ubuntu服務器下載文件:scp  [email protected]:/home/mysql-test/yiibaidb.sql   /Users/chenqianqian

2.數據庫命令

關於數據庫的:

查看數據庫:show databases;

選擇數據庫:use  【數據庫名】;(數據庫名區分大小寫

創建數據庫:CREATE DATABASE IF NOT EXISTS yiibaidb DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

導入外部文件數據:source /home/mysql-test/yiibaidb.sql;

刪除數據庫:DROP DATABASE IF NOT EXISTS  yiibaidb;

導出數據庫:mysqldump -u root -p yiibaidb >./cqq_db/yiibaidb_bk;(系統要求必須root用戶)

注意:如果導出的數據庫中存在無效的視圖定義,需要修改爲有效或刪除,否則會報錯

mysqldump使用場景:將MySQL數據庫從服務器複製到另一個服務器,步驟:

  • 將源服務器上的數據庫導出到SQL轉儲文件。
  • 將SQL轉儲文件複製到目標服務器
  • 將SQL轉儲文件導入到目標服務器

關於表的操作:

修改列數據類型:ALTER TABLE tasks CHANGE COLUMN task_id task_id INT(10) NOT NULL AUTO_INCREMENT;
增加列:ALTER TABLE tasks ADD COLUMN complete DECIMAL(2,1) NULL AFTER description;
刪除列:ALTER TABLE tasks DROP COLUMN description;

重命名錶:ALTER TABLE tasks RENAME work_items;
重命名錶:RENAME TABLE work_items TO tasks;

重命名視圖:RENAME TABLE v_tasks TO v_work_items;

重命名操作需要謹慎:在重命名錶之前,應該徹底地評估影響。 例如,應該調查哪些應用程序正在使用該表。 如果表的名稱更改,那麼引用表名的應用程序代碼也需要更改。 此外,您必須手動調整引用該表的其他數據庫對象,如視圖存儲過程觸發器外間約束等。如果重命名一個被視圖引用的表,在重命名錶後,視圖就無效了,並且必須手動調整視圖。

檢查表或視圖的狀態: CHECK TABLE employees ;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章