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可以删除表

相关推荐
许彰午12 小时前
01-Oracle数据库简介与版本选择
数据库·oracle
菜鸟~noob23312 小时前
【电子战】第三季预告—波武器与电子系统强力毁伤
开发语言·数据库·matlab·电子战
hasty14 小时前
policy.xml 在,不代表策略生效:ImageMagick 补丁给安全配置验收的提醒
xml·mysql·安全
Seraphina3614 小时前
SQL注入(二)盲注
网络·数据库·经验分享·笔记·sql
盟接之桥15 小时前
AI助手:你的7×24小时智能管家——让异常预警无处不在
大数据·网络·数据库·人工智能·制造·ai编程
waoooqwe15 小时前
问卷样本真实吗
大数据·数据库·算法·数据分析
可乐ea16 小时前
Agent 评测换判据:用终态数据库状态判定任务是否完成
数据库·ui·oracle·mcp工具·agent评测·终态断言·智能体可靠性
l1t16 小时前
DeepSeek总结的一个不含数据的 DuckDB 数据库
服务器·数据库·duckdb
PaperData17 小时前
2007-2020年税收调查面板数据
数据库
程序员清风17 小时前
CSV、Excel 与数据库数据读取实践
数据库·oracle·excel