MySQL--库的操作、数据类型、表的操作 📅 发布时间:2026/7/13 13:01:26 👁️ 浏览次数: (一).库的操作1.查看数据库在MySQL中我们可以使用show databases语句来查看目前已经被创建好的数据库注意当我们忘记写“”的时候按Enter 后就会另起一行继续去写未完成的SQL直到遇见“”为止如果中途写错了我们可以通过Ctrlc重新开始一行2.创建数据库(1).语法(2).实例i.创建一个java111的数据库ii.如果Java112不存在则创建java112数据库我们可以通过show warnings;命令来查看这个警告当我们在已经创建好了java112数据库的情况下再直接创建java112则会直接报错我们可以看到警告的信息和直接报错的信息一模一样iii.创建一个名为java113的数据库并指定字符集和排序规则iv.创建一个名字为关键字的数据库我们知道create 、database 为MYSQL中的关键字那么我们是否可以创建一个名字为 “create”的数据库通过我们的实验显然是不行的但是我们可以通过反引号来创建3.查看当前数据库服务全局的默认字符集使用show variables like %character%;命令4.使用数据库use 数据库名 ;在使用之前我们可以先查看一下当前选择的是哪个数据库使用select database();命令通过上面的图片可以看到我们当前没有使用任何一个数据库现在假设我们要使用java111这个数据库那么我们就通过use java111命令来使用java111这个数据库5.删除数据库DROP{DATABASE | SCHEMA} [IFEXISTS]db_nameDROP 表示删除IF EXISTS 表示指定的数据库存在db_name 表示要删除的数据库名通过上面的图片我们可以看到我将原来创建的java111java112java113这三个库都删除了然后再通过show databases;命令去查看数据库的时候已经没有这三个库了(二).数据类型1.数值类型数据类型大小说明对应java类型bit[(M)]M指定位数默认为1二进制数M的范围从1到64存储数值范围从0到2^M-1常用Boolean对应BIT此时默认是1位即只能存储0和1tinyint1字节booltinyint(1)Bytesmallint2字节Shortint4字节我们平时常见的intIntegerbigint8字节用在编号字段Longfloat(M,D)4字节单精度M指定长度D指定小数点位数。会发生精度丢失Floatdouble(M,D)8字节Doubledecimal(M,D)M/D最大值2双精度M指定长度D表示小数点位数。精确数值一般用于表示金额BigDecimalnumeric(M,D)M/D最大值2和decimal一样BigDecimal注意①.float和double类型在表示小数的时候都不是特别精确所以使用decimal类型去表示小数②.在有些系统中表示金额一般把“元”为单位换成以“分”为单位然后用int类型去表示金额③.M中不计算小数和负数的如果D为0则具体的值不保存小数点和小数部分也就是说保存的是一个整数decimal的最大位数(M)为65支持最大的小数(D)为30如果省略D则默认是0如果省略M,则默认是102.字符串类型数据类型大小说明对应java类型varchar(size)0~65535字节可变长度字符串最常用的一种字符串类型可以指定长度是多少即多少个字符Stirngtext0~65535字节长文本数据Stringmediumtext0~16777215字节中等长度文本数据Stringblob0~65535字节二进制形式的长文本数据存的是byte数组即一个文件的二进制形式byte[]注意①.varchar(10)10为指定的字符串的长度不是字节的大小也就是说定义一个字段字段可以存放10个和10个以内的字符超过10个字符就报错之前我们设置了数据库的编码集utf8mb4编码集一个字符最多占4个字节根据字符的具体情况用1-4个字节表示一个字符在utf8mb4编码集的情况下一个varchar字段最多可以存放16383( 65535/4 )个字符②.一般在数据库中不建议存文件而是把文件存在磁盘上在数据库相应的字段中保存文件路径。在查询文件的时候先从数据库中找到文件路径再去根据文件路径在磁盘上加载或是返回具体的真实文件。3.日期类型数据类型大小说明对应java类型datetime8字节范围从1000到9999年不会进行时区的检索及转换java.util.Datejava.sql.Timestamptimestamp4字节范围从1970到2038年自动检索但其当前时区并进行转换java.util.Datejava.sql.Timestamp注意①.datetime只能精确到年月日tinestamp可以精确到年月日时分秒后面还有小数点②.建议使用datetime因为timestamp到了2038年就溢出了对数据可能会造成影响即千年虫危机。(三).表的操作在创建表时首先要使用use 数据库名命令选择要操作的数据库。例如我要在test_db4中创建表我们首先要在使用test_db4这个数据库1.创建表示例方法1创建一个名字为student的学生表表中包含两个字段id表示编号name表示姓名长度为50注意也可以在创建表的时候加上if not exists校验方法2在可视化编辑器中把创建表的SQL编写好然后再命令行中执行这个是我在可视化编辑工具中把创建表的SQL编写好了comment表示对当前字段的注解只是描述性的内容对表结构没有影响下面就是在命令行工具中执行的步骤①.首先在编辑器中把SQL编辑好之后保存为一个本地的.sql文件②.在命令行中通过source 本地的.sql文件的位置命令来执行2.查看表结构desc 表名;3.删除表DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...drop 表示“删除”的意思temporary 表示“用户自己创建的临时表”tbl_name [, tbl_name] ... 表示“一条drop语句可以删除很多个表每个表之间用逗号隔开”
matlab simulink 使用ros2 的sub和pub需要注意的事项,以及部署事项(注意事项) 1,需要注意的是使用public的时候输入的数据变量的名称必须和输出的msg数据保持一致 什么意思?例如我自定义了一个msg, float32 x_vel_cmd float32 y_vel_cmd float32 yaw_vel_cmd uint16 life_counter uint8 mode_cmd 那我我给到bus create 的… 2026/7/12 22:40:39
硅烷-聚乙二醇8-二苯并环辛炔,Silane-PEG8-DBCO技术详解 试剂描述 中文名称:硅烷-聚乙二醇8-二苯并环辛炔 英文名称:Silane-PEG8-DBCO 分子式:C45H69N3O14Si 分子量:904.14 纯度:95% 外观:淡黄色油性 试剂厂家:西安强化生物 储存条件ÿ… 2026/7/12 9:46:22
知网AI率要求越来越严?2026年5款降AI工具横测对比 知网AI率要求越来越严?2026年5款降AI工具横测对比 2025年底知网升级了AIGC检测算法,很多同学的论文AI率突然飙升。我室友的论文去年检测才15%,今年同样的内容检测出了45%。 面对越来越严的检测标准,选对降AI工具就很重要了。我用… 2026/7/11 22:52:30
鸣潮工具箱WaveTools:解决游戏性能痛点的终极解决方案 鸣潮工具箱WaveTools:解决游戏性能痛点的终极解决方案 【免费下载链接】WaveTools 🧰鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools 还在为《鸣潮》游戏卡顿、画质不佳而烦恼吗?你是否经常因为多个账号切换繁琐、… 2026/7/13 13:00:01
Revit模型无损导出GLTF/GLB:保留材质与UV的轻量级工作流 1. Revit模型导出GLTF/GLB的常见问题如果你经常需要将Revit模型导出为GLTF或GLB格式,相信你一定遇到过材质丢失和UV贴图错位的问题。这主要是因为Revit原生导出功能对这两种格式的支持有限,导致在转换过程中无法完整保留模型的视觉信息。Revit自带的FBX导… 2026/7/13 12:58:00
Gitee 镜像同步 GitHub 仓库:3步解决国内网络下载缓慢问题 Gitee 镜像同步 GitHub 仓库:国内开发者的高效协作方案 对于国内开发者而言,访问 GitHub 上的深度学习项目常常面临网络延迟和下载速度慢的问题。本文将介绍如何利用 Gitee 的镜像功能,实现 GitHub 仓库的快速同步和高效访问。 1. 为什么需… 2026/7/13 12:58:00
Function Calling 参数类型系统:Schema 设计如何影响模型理解准确度 Function Calling 参数类型系统:Schema 设计如何影响模型理解准确度 一、模型把"金额"填成了字符串的"100元" Agent 调用 create_payment 函数,模型传入了 {"amount": "100元", "currency": 1}。两个… 2026/7/13 12:56:00
免费开源分屏神器:如何在同一台电脑上畅玩多人游戏 免费开源分屏神器:如何在同一台电脑上畅玩多人游戏 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 你是否曾经希望与朋友分享同一台电脑… 2026/7/13 12:51:59
OBS多平台直播插件终极指南:5步快速安装与完整配置教程 OBS多平台直播插件终极指南:5步快速安装与完整配置教程 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp 你是否想过一次性将直播内容推送到多个平台?你是否为每个… 2026/7/13 12:51:59
HS2-HF Patch终极指南:如何用3步解决Honey Select 2的70+个痛点 HS2-HF Patch终极指南:如何用3步解决Honey Select 2的70个痛点 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 你是否曾经在Honey Select 2中遇到过… 2026/7/13 0:01:19
语音转文字工具AsrTools:让音频整理变得简单高效 语音转文字工具AsrTools:让音频整理变得简单高效 【免费下载链接】AsrTools ✨ AsrTools: Smart Voice-to-Text Tool | Efficient Batch Processing | User-Friendly Interface | No GPU Required | Supports SRT/TXT Output | Turn your audio into accurate text … 2026/7/13 0:03:19
基于深度学习的蘑菇或花卉或动漫人物或中草药货水果蔬菜等识别系统31(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_ 基于深度学习的蘑菇或花卉或动漫人物或中草药货水果蔬菜等识别系统31(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_ 独家界面!不会重复,此项目属于本人原创,若有雷同,均是盗卖,各位买… 2026/7/13 0:05:20
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/13 8:31:55
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/13 9:31:08
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/13 2:34:55