当前位置: 首页 > news >正文

【MySQL】(2) 库的操作

        SQL 关键字,大小写不敏感。

一、查询数据库

        show databases;   注意加分号,才算一句结束。

二、创建数据库

        {} 表示必选项,[] 表示可选项,| 表示任选其一。

        示例:建议加上 if not exists 选项。

三、字符集编码和排序规则

1、查看数据库支持的字符集编码

        show charset:mysql8.0 默认 utf8mb4,最多四个字节表示一个字符,可以表示的字符很多。如果写入中文数据,提示出错,考虑字符存储大小不够的问题。

       创建数据库时,设置字符集编码:

create database if not exists database_name character set utf8mb4

2、查看数据库支持的字符排序规则

        show collation:8.0 默认 utf8mb4_0900_ai_ci。        

  • 0900:UCA(UnicodeCollationAlgorithm)9.0.0
  • ai:口声(忽略重音符号)不敏感;as 相反。
  • ci:大小写不敏感;cs 相反。

3、查看默认字符集和排序规则

        show variables like '%character%';

        如果想都是 utf8mb4 编码,用 MySQL 提供的命令行客户端:

        show variables like '%collation%';

四、查看创建库时的 SQL 语句

/*!……*/ 是可执行注释语法,满足条件,就会执行 SQL 语句。

五、修改数据库

        把 create 换成 alter,其它跟建库一样,但没有 if not exists 选项:字符集改为 gbk

        主要是修改字符集和校验规则

六、删除数据库

        drop database [if exists] db_name;

        数据目录下的对应数据库文件会删除:

        数据库被误删了也能恢复:

  • 定期备份数据:全量备份+增量备份,备份在备份服务器。
  • 通过日志恢复:日志存在群集的每台机器上。
  • 磁盘物理恢复:删除只是移动了指针,删数据并没有被覆盖。
http://www.lryc.cn/news/545254.html

相关文章:

  • Hyper-V -docker-vmware 三者的关系
  • IP-----双重发布
  • 【新立电子】探索AI眼镜背后的黑科技,FPC如何赋能实时翻译与语音识别,点击了解未来沟通的新方式!
  • LeetCode 热题 100_寻找两个正序数组的中位数(68_4_困难_C++)(二分查找)(先合并再挑选中位数;划分数组(二分查找))
  • Java多线程与高并发专题——深入ReentrantReadWriteLock
  • 【Python 语法】算法合集
  • [STM32]从零开始的STM32 BSRR、BRR、ODR寄存器讲解
  • C++ ++++++++++
  • C# 牵手DeepSeek:打造本地AI超能力
  • phpstudy安装教程dvwa靶场搭建教程
  • 最新版本SpringAI接入DeepSeek大模型,并集成Mybatis
  • FastAPI 学习笔记
  • Elasticsearch:过滤 HNSW 搜索,快速模式
  • 华为hcia——Datacom实验指南——STP工作基本原理及STP/RSTP基本功能配置
  • Vue核心知识:动态路由实现完整方案
  • 【Maui】系统找不到指定的文件Xamarin.Android.Aapt2.targets
  • 通过返回的key值匹配字典中的value值
  • 【Linux第一弹】Linux基础指令(上)
  • GitCode 助力 JeeSite:开启企业级快速开发新篇章
  • OpenCV计算摄影学(3)CUDA 图像去噪函数fastNlMeansDenoising()
  • 【react】快速上手基础教程
  • leaflet扩展插件esri-leaflet.js
  • electron-builder打包时github包下载失败【解决办法】
  • 分片加载网络图片
  • 考研复试问题总结-数据结构(1)
  • DeepSeek 助力 Vue3 开发:打造丝滑的网格布局(Grid Layout)
  • 架构案例:从初创互联网公司到分布式存储与反应式编程框架的架构设计
  • 51页精品PPT | 农产品区块链溯源信息化平台整体解决方案
  • 【Pytest】setup和teardown的四个级别
  • JavaScript系列03-异步编程全解析