标签: mysql

  • mysql8修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxxxxx';

  • CentOS7 升级 Mysql 到 5.7.32

    升级mysql服务端

    yum update mysql-server

    然后升级数据

    mysql_upgrade -uroot -p

    顺便把客户端版本也升级了

    yum update mysql

    最后用 SELECT @@version; 查看版本。

    注意:我这里是小版本升级,没备份直接升了。如果跨主版本建议先做数据备份再升级。

  • MySQL查询IP地址是否在某个区间

    SELECT * FROM table where  (INET_ATON("127.0.1.2") BETWEEN INET_ATON(ipstart) AND INET_ATON(ipend));

  • MySQL按关键字截取字符串substring_index

    SELECT  ip, SUBSTRING_INDEX(ip, '-', 1) AS ipstart,   SUBSTRING_INDEX(ip, '-', -1) AS ipend FROM orgip;

  • MySQL查看建表脚本

    SHOW CREATE TABLE 表名

  • mysql的bit字段取值只能为0和1,相当于bool类型

    mysql的bit字段取值只能为0和1,相当于bool类型,如果取了别的值,mysql也不报错,但是数据无变化,更新不了。 这是mysql坑的一个地方 

    例如 update queue set is_called=2 where id=5

    is_called是bit类型,这个语句可以执行成功,但是受影响行数为0

  • windows批处理执行Mysql脚本

    windows批处理执行Mysql脚本,批处理脚本代码如下:

    @echo off
    
    %cd%\mysql\bin\mysql.exe -u root -h 127.0.0.1 -p123456 -e"use cqms;select 1;select 2;"
    
    echo 数据库升级完成
    pause

    通过文件执行

    @echo off
    
    %cd%\mysql\bin\mysql.exe -u root -h 127.0.0.1 -p123456 < c:\test\aaa.txt
    
    echo 数据库升级完成
    pause

  • mysql去重并统计数量

    mysql去重并统计数量:

    select count(distinct queue_number) as total from queue

  • ubuntu mysql5.5升级到5.7

    ubuntu mysql5.5升级到5.7,添加5.7的源后,直接安装就会自动升级了。

    升级完成后,要执行一下

    mysql_upgrade -u root -p --force

    不然执行sql语句的时候会报错: Table 'performance_schema.session_status' doesn't exist

  • ado.net 连接mysql的类

    ado.net 连接mysql的类:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using MySql.Data;
    using MySql.Data.MySqlClient;
    
    namespace VideoSpider
    {
        public class DBConn
        {
    #if DEBUG
            private static   string _connectionString = @"server=61.164.149.180;User ID=sql_zuqiu;Password=FULFQcvuFsqnbQSL;database=zuqiu_bak;";
    #else
            private static string _connectionString = @"server=localhost;User=11xs;Password=HPU3aMJVzECQfVXR;database=11xs";
    #endif
            public static MySqlConnection OpenConnection( string connstr = "" )
            {
    
                if (connstr != "" )
                {
                    _connectionString = connstr;
                }
                var conn = new MySqlConnection(_connectionString);
                conn.Open();
                return conn;
            }
        }
    }