MySql基本命令

  1. 登入MySql服務器mysql

    • 本地登入: mysql -u user -p
    • 遠程登入: mysql -h host -u user -p
  2. 更改用戶密碼:sql

    • mysqladmin -uroot -p'old_password' password'new_password'
    • set password=password('*******');
  3. 查看全部存在的數據庫:數據庫

    SHOW DATABASES服務器

  4. 建立數據庫:code

    CREATE DATABASE IF NOT EXIST db_nameci

  5. 建立指定字符集數據庫table

    CREATE DATABASE IF NOT EXIST database_utf8 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;權限

  6. 查看建庫語句密碼

    SHOW CREATE DATABASE db_name\G數據

  7. 查看支持的字符集及默認校驗

    SHOW CHARACTER SET
    SHOW COLLATION

  8. 使用指定數據庫

    • USE db_name
    • mysql -u root -p db_name
  9. 查看當前使用的數據庫

    SELECT DATABASE();

  10. 刪除數據庫

    DROP DATABASE [IF EXISTS] db_name

  11. 現實當前數據庫中包含的表

    SHOW TABLES

  12. 查看錶結構:

    DESC[DESCRIBE] table_name

  13. 刪除指定的表

    DROP [TEMPORARY] TABLE [IF EXISTS]
    tbl_name [, tbl_name] ...
    [RESTRICT | CASCADE]

  14. 建立用戶

    CREATE USER IF NOT EXISTS user IDENTIFIED BY password

  15. 刪除用戶

    DROP USER ' user'@' host'
    • user: 用戶名
    • host: 主機名
      記住加上單引號
  16. 賦予用戶建立,刪除,查詢表的權限

    GRANT CREATE, DELETE, SELECT ON db_name.tdl_name TO 'user'@'host'

  17. 查看用戶擁有的權限

    • SHOW GRANTS;
    • SHOW GRANTS FOR CURRENT_USER;
    • SHOW GRANTS FOR CURRENT_USER();
  18. 回收用戶建立表的權限

    REVOKE CREATE ON db_name.tdl_name FROM 'user'@'host';

  19. 回收全部權限

    REVOKE ALL PRIVILEGES, GRANT OPTTON FROM 'user'@'host';

相關文章
相關標籤/搜索