mysql 基本的操作

最近在學習mysql數據庫,總結一下:

簡單語句

 

  1. 1:爲root設置密碼  
  2.   mysqladmin -u root password "123.abc" 
  3. 2:現實數據庫:  
  4.    show databases;  
  5. 3:use 切換數據庫  
  6. 4:show tables; 顯示錶  
  7. 5:/usr/local/mysql/var/ 裏面是數據庫 一個數據庫對應一個文件  
  8.    夾,一個數據表對應三個文件 分別是:.frm  .MYD  .MYI  
  9. 6:顯示數據表結構  
  10.     describe 數據庫名.表明;  
  11. 7:創建數據庫  
  12.     create database 數據庫名;  
  13. 8:創建數據表  
  14.      create table 表名(字段定義。。。。);  
  15. 9:刪除數據表  
  16.       drop table 數據庫名.表名;  
  17. 10:刪除數據庫  
  18.       drop database 數據庫名;  
  19. 11:插入數據  
  20.      insert into 表名(字段1,字段2。。) values(字段1的值,字  
  21.      段2的值....)  
  22. 12:查詢數據記錄  
  23.      select 字段1,字段2.... from 表名 where 條件表達式  
  24. 13:修改數據  
  25.      update 表名 set 字段名1=字段值1,字段名2=字段值2 where 條  
  26.      件表達式  
  27. 14:刪除數據  
  28.      delete from 表名 where 條件表達式  

備份mysql(需要以.sql結尾):

  1. 1:備份一個數據庫:  
  2. mysqldump -u 用戶名 -p  數據庫名 > mysql_bak.sql  
  3. 2:備份數據表:  
  4. mysqldump -u 用戶名 -p 庫名 表名 > mysql_tables.sql  
  5. 3:備份所有的數據庫:  
  6. mysqldump -u 用戶名 -p --all-databases > mysql-all.sql 

恢復mysql:

 

  1. 1:恢復所有數據庫:  
  2.   mysql -u root -p 庫名 < /備份路徑/備份文件名  
  3. 2:恢復單個數據庫:  
  4.   mysql -u root -p 庫名 < /路徑/文件名  
  5. 3:恢復數據庫的一個表:  
  6.   mysql -u root -p mysql < mysql.host-user.sql  
  7. //用到的備份文件不一樣 

授權用戶:

 

  1. grant 權限列表 on 數據庫名.表名 to 用戶名@來源地址 indentified by '密碼' 
  2. //權限表  all是所有  select,insert,update,delete 
  3.   * 可以代表所有的表  
  4.    用戶名不能匹配  但是'' 匹配任何用戶,  來源用%匹配某個域的所有  
  5.    域名(%。test.com)也可以 192.168.1.0/24  
  6.    最後一段設密碼  

查看:

  1. show grants for 用戶名@域名/ip;  
  2. show engines 查看當前數據庫支持的存儲引擎(mysql裏面執行)

撤銷權限:

  1. revoke 權限列表 on 數據庫名.表名 from 用戶名@域名/ip; 

 

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