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

【MySQL】数据库的操作

文章目录

  • 一、查看数据库(显示所有的数据库)
  • 二、使用数据库
  • 二、创建数据库
    • 字符集编码(为数据进行编码然后保存)
    • 校验(排序)规则(如何对数据进行排序)
    • 推荐这样创建数据库:
  • 三、查看创建数据库的SQL语句
  • 四、修改数据库
  • 五、删除数据库


一、查看数据库(显示所有的数据库)

语法:

show databases;

解释:

  • show 显示
  • databases 复数形式
  • ;每条SQL语句的结尾

二、使用数据库

use db_name;
  • db_name:数据库名

二、创建数据库

语法:

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_option]...;create_option: [DEFAULT] {CHARACTER SET [=] charset_name| COLLATE [=] collation_name| ENCRYPTION [=] {'Y' | 'N'}
}

解释:

  • 大写的字母都是关键字,照着写就行
  • {}:大括号表示必须选
  • DATABASE,SCHEMA是同义词,随便选一个都表示创建数据库的意思
  • IF NOT EXISTS表示如果db_name数据库不存在,则创建一个名为db_name的数据库
  • db_name:自定义的数据库名
  • []:中括号表示是可选项
  • |:表示任选其中一个
  • CHARACTER SET:指定数据库采用的字符集编码
  • COLLATE:指定数据库字符集的校验规则
  • ENCRYPTION:数据库是否加密

字符集编码(为数据进行编码然后保存)

在这里插入图片描述

  • Maxlen:字节数
  • charset:字符编码集

校验(排序)规则(如何对数据进行排序)

在这里插入图片描述在这里插入图片描述

  • collation:校验规则

推荐这样创建数据库:

  • 加 if not exists
  • 指定字符集编码
  • 指定排序规则

三、查看创建数据库的SQL语句

语法:

show creat database db_name;

四、修改数据库

语法:

ALTER {DATABASE | SCHEMA} [db_name] alter_aption ...;
alter_aption: {[DEFAULT] CHARACTER SET [=] charset_name;| [DEFAULT] COLLATE [=] collation_name| [DEFAULT] ENCRYPTION [=] {'Y' | 'N'}| READ ONLY [=] {DEFAULT | 0 | 1}
}

解释:

  • ALTER:修改级别都是alter关键字

五、删除数据库

语法:

DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;

解释:

  • DROP :删除
  • IF EXISTS表示如果db_name数据库存在,则删除
http://www.lryc.cn/news/459604.html

相关文章:

  • Spring Boot读取resources目录下文件(打成jar可用),并放入Guava缓存
  • rsync 数据镜像同步服务笔记
  • 【layui】多文件上传组件实现
  • 多维最短路
  • 设计模式03-装饰模式(Java)
  • TiDB 监控组件之 Blackbox_exporter 运行原理
  • Java之网络编程详解
  • 苍穹外卖学习笔记(二十)
  • 2024 第一次周赛
  • 【数据脱敏方案】不使用 AOP + 注解,使用 SpringBoot+YAML 实现
  • dbt doc 生成文档命令示例应用
  • 【Windows】【DevOps】Windows Server 2022 安装ansible,基于powershell实现远程自动化运维部署 入门到放弃!
  • 深入理解 Parquet 文件格式
  • 计算机挑战赛3
  • 深度学习:循环神经网络—RNN的原理
  • 蓝桥杯刷题--幸运数字
  • Node.js入门——fs、path模块、URL端口号、模块化导入导出、包、npm软件包管理器
  • 多元线性回归:机器学习中的经典模型探讨
  • 域1:安全与风险管理 第1章实现安全治理的原则和策略
  • 【大数据】学习大数据开发应该从哪些技术栈开始学习?
  • CentOS快速配置网络Docker快速部署
  • Grounded-SAM Demo部署搭建
  • C语言 | 第十六章 | 共用体 家庭收支软件-1
  • 【论文阅读】Learning a Few-shot Embedding Model with Contrastive Learning
  • OKHTTP 如何处理请求超时和重连机制
  • 基于Springboot vue的流浪狗领养管理系统设计与实现
  • 爬虫案例——网易新闻数据的爬取
  • SpringCloud 2023 Gateway的Filter配置介绍、类型、内置过滤器、自定义全局和单一内置过滤器
  • 从银幕到现实:擎天柱机器人即将改变我们的生活
  • 408算法题leetcode--第33天