【MySQL】操作基础
🌖【MySQL】操作基础
2022-11-23
| 2023-12-17
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password
Sub-item
Last edited time
Dec 17, 2023 02:06 AM
Parent item
领域
  • 命令行登录数据库
    • 查看数据库的连接信息:show processlist
      • notion image
        其中的 Command 列显示为 “Sleep” 的这一行,就表示现在系统里面有一个空闲连接。客户端如果太长时间没动静,连接器就会自动将它断开。这个时间是由参数 wait_timeout 控制的,默认值是 8 小时。
    • MySQL 8.0 版本删除了查询缓存的整块功能,因为只要有更新操作就会导致查询缓存的失效,非常频繁。

    安装

    mac上安装

    设置mysql允许远程访问

    编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:

    登录mysql

    授权

    进入mysql服务,执行授权命令:
    然后执行quit命令退出mysql服务,执行如下命令重启mysql:
    现在在Windows下可以使用navicat远程连接Ubuntu下的MySQL服务

    支持中文

    sudo vim /etc/mysql/my.cnf 添加:
    查看table使用的字符集:
    查看database的字符编码:
    修改database默认的字符集:
    修改表默认的字符集和所有字符列的字符集

    新建/删除数据库, 查看当前数据库

    修改表字段为唯一索引

    添加字段

    更新字段

    查看表字段名

    插入数据

    删除表记录

    查看数据存放位置

    查看某张表的存储大小

     
    软件开发
  • 软件基础设施
  • 数据库
  • 【认证与授权】JWT【网络IO】IO多路复用
    目录