Mysql的基本操作指令

  1. 操作数据库

    • 和用户权限相关的

    • 基本操作

  2. 服务器

    • 提供服务器的机器

    • 百度公司提供百度业务服务器的机器:百度服务器

  3. 数据库服务器

    • 提供数据库服务的

  4. 数据库分类:

    • 关系型数据库

    • 非关系型数据库 :快

      • {'name':[名字,job,等等]}

      • 快递, 快递单号

  5. Mysql命令:

    • select user() 查看当前用户

    • set password = password('123') 给当前用户设置密码

    • 创建其他用户,create user 'guest'@'192.168.14.%' identified by '123'

    • 给一个用户授权

      • grant 权限类型(all或者select或者insert) on 文件名.* to 'guest'@'192.168.14.%';

      • flush privileges 刷新修改立即生效

    • 查看所有的数据库:show databases

    • 创建一个数据库: create database 数据库名字

    1. 操作数据库

      • 切换到数据库下: use 数据库的名字

      • show tables : 查看表

      • drop database 数据库名字

    2. 操作表

      • 创建表

        • Create table 表名(name char(12),age int);

      • 查看表结构

        • desc student;

      • 操作数据

        • 插入数据:insert into student values ('sb',84)

        • 查询数据:select * from student;

        • 修改数据:update student set age=85 where name = 'sb';

        • 删除数据:delete from student where name = 'sb'

    3. 连接别人的数据库:

      • mysql -u账户 -p密码 -hip

    4. 删除一个数据库用户:drop user 'username'@'host'
    5. pycharm中python3.6+pymysql+mysql8.0.1连接报错:pymysql.err.OperationalError: (1045, u"Access denied for user 'root'@'localhost' (using password: No)")

    6. 解决方法: 

      在cmd命令行连接mysql, 通过mysql -u root -p dong1990

      然后输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'dong1990';

    7. 删除权限:revoke 权限类型 on 数据库名.* from 'username'@'host'
    8. 更改用户名密码:rename user 'username'@'host'(旧) to  'username'@'host'(新)
    9. 查看所有数据库用户:

      •  select host,user,authentication_string from mysql.user;

原文地址:https://www.cnblogs.com/he-qing-qing/p/11053571.html