zoukankan      html  css  js  c++  java
  • mysql图形化管理工具

    一、安装mysql常用的图形化管理工具--Navicat for mysql

    二、连接数据库时出现错误:1251- Client does not support authentication protocol 如何解决

     打开mysql安装路径bin目录,输入:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 (这行我没有写,不过貌似也可以)

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 

    FLUSH PRIVILEGES; #刷新权限

     

    原文链接:https://blog.csdn.net/seventopalsy/article/details/80195246

    三、如何查看本地MySQL的安装路径

    打开 MySQL 客户端,然后输入命令:show variables like "%char%";

     

     四、如何给MySQL数据库中的相应表中的字段设置自增主键。(在操作数据库时,一直无法增加或删除数据,最后发现是没有设置自增主键的原因)

    第一种情况:在创建表的时候使用语句:
    这里创建user表,给用户id创建一个自增主键:
    create table user(
    id int(32) primary key auto_increment,
    username varchar(50)
    );

    五、增删改查

    删除操作:
    
    
    #mysql_delete
    import pymysql
    
    # 连接数据库 conn = pymysql.connect(host='127.0.0.1' # 连接名称,默认127.0.0.1 , user='root' # 用户名 , passwd='12345678' # 密码 , port=3306 # 端口,默认为3306 , db='test02' # 数据库名称 , charset='utf8' # 字符编码 ) cur = conn.cursor() # 生成游标对象 # =============删除语句=============================== sql = "DELETE FROM user1 WHERE id = 1" # =================================================== try: cur.execute(sql) # 执行插入的sql语句 print(sql) conn.commit() # 提交到数据库执行 print("pass") except: conn.rollback() # 如果发生错误则回滚 conn.close() # 关闭数据库连接

    增操作:

    sql = "INSERT INTO user1 VALUES (2,'xyl',25)"

    改操作:

    sql = "UPDATE tb SET `name` = 'x' WHERE `age` = 25 "

    查操作:

    import pymysql
    
    # 连接数据库
    
    conn = pymysql.connect(host='127.0.0.1'  # 连接名称,默认127.0.0.1
    
                           , user='root'  # 用户名
    
                           , passwd='12345678'  # 密码
    
                           , port=3306  # 端口,默认为3306
    
                           , db='test02'  # 数据库名称
    
                           , charset='utf8'  # 字符编码
    
                           )
    
    cur = conn.cursor()  # 生成游标对象
    
    sql = "select * from `user1` "  # SQL语句
    
    cur.execute(sql)  # 执行SQL语句
    
    data = cur.fetchall()  # 通过fetchall方法获得数据
    
    for i in data[:2]:  # 打印输出前2条数据
    
        print(i)
    
    
    #
  • 相关阅读:
    H
    饭卡(0 1背包)
    J
    H
    E
    3991: [SDOI2015]寻宝游戏
    CF 1051 F. The Shortest Statement
    CF 643 E. Bear and Destroying Subtrees
    4567: [Scoi2016]背单词
    4946: [Noi2017]蔬菜
  • 原文地址:https://www.cnblogs.com/sheling-notebook/p/14685991.html
Copyright © 2011-2022 走看看