MYSQL操作

库操作

创建数据库

CREATE DATABASE db_name 创建数据库

数据库名后面可以使用charset=xxx指定字符集的类型

创建数据库的本质就是在 /var/lib/mysql 创建一个目录

drop database db_name 删除数据库,

本质就是删除这个目录

创建数据库时,有两个编码集

1.数据库编码集,是数据库用来存储数据

2.数据库校验集,支持数据库进行字段比较使用的编码,本质是一种读取数据库中数据采用的编码格式

数据库无论对数据进行任何操作,都必须保证操作和编码必须是编码一致的

使用show variables like 'xxx'

可以查看系统默认字符集以及校验规则

show charset可以查看数据库支持的字符集

show collation可以查看数据库支持的字符集校验规则

查看数据库

查看前需要先use db_name

show databases

修改数据库

alter database db_name

删除数据库

使用DROP DATABASE IF EXISTS db_name来删除数据库

删除后

数据库内部看不到对应的数据库

对应的数据库文件夹被删除,级联删除,里面的数据表全被删除了

库的备份和恢复

使用mysqldump可以对数据库进行备份

查看连接情况

使用show processlist可以查看

表的操作

创建表

使用create table table_name可以创建表

comment ' xxx '可以添加描述

查看表

使用show tables可以查看当前数据库有哪些表结构

使用desc table_name可以查看表的详细信息

show create table table_name可以查看创建,修改表时的详细信息

添加 \G 可以去除不必要信息

修改表

使用alter table table_name 指令 就可以对表进行修改

删除表

使用drop table table_name可以删除表

相关推荐
兆。1 小时前
LangChain实验跟踪集成指南:面向ML研究员
数据库·langchain
zhojiew1 小时前
DuckLake湖仓数据格式常用操作实践以及和Iceberg的对比
数据库
万粉变现经纪人1 小时前
2026最新CSDN博客质量分v6.0深度解读:从评分机制到80+实战提分指南
数据库·人工智能·深度学习·csdn·csdn博客·csdn博客质量分6.0·博客质量分
曹牧1 小时前
Oracle:嵌套子查询
数据库·oracle
王莎莎-MinerU2 小时前
Agent 时代,科学数据 API 需要重新设计
大数据·前端·数据库·人工智能·个人开发
jghhh012 小时前
MATLAB蒙特卡罗方法求解伊辛模型
数据库·人工智能·matlab
程序猿乐锅2 小时前
【MySQL | 第五篇】 MySQL 性能分析:如何查询慢 SQL
java·sql·mysql
一个天蝎座 白勺 程序猿2 小时前
时序大模型云服务快速上手:定义与核心能力
数据库·iotdb·云服务·timechoai
sukioe2 小时前
Redis 数据类型入门:5 大核心类型与常见业务场景
数据库·redis·缓存