MySQL---创建数据库(基于SQLyog)

devtools/2024/11/13 9:41:45/

目录

0.前言

1.基本认识

1.1编码集

1.2检验规则

2.库的创建和销毁

2.1指令介绍

2.2你可能会出现的问题

3.查看数据库属性

4.创建指定数据库

5.创建表操作


0.前言

之前写过一篇这个关于表的创建和销毁的操作,但是当时是第一次学习,肯定有些地方的这个总结不到位,而且自己对于某些知识的理解也有很多的局限性;

这次的博客,参考的是韩顺平老师的讲解,非常优质的课程,细节拉满,对于小白友好,强烈的分享给大家,而且当时是基于xshell里面的这个腾讯云服务器进行的操作,虽然不用进行环境的搭建,但是这个使用体验确实没有这个里面的sqlyog友好,这个是不用说的;

而且这个服务器里面的这个指令,我们在这个sqlyog里面可以看到可视化的效果,非常适合初学者使用,我认为先在这个SQLyog里面去练习基本的指令,熟练之后可以到这个服务器里面去实操,也可以去基于windows下去进行操作,都是可以的,这个才是初学者正确的成长方式~~

1.基本认识

1.1编码集

指的就是我们创建数据库的时候使用的字符集,如果我们不进行指定,这个默认使用的就是utf8这个字符集

我们的这个库里面创建的表,也可以指定自己的字符集,如果我们在创建表的时候不进行指定,这个创建的表的字符默认是和这个表所在的数据库是一样的

1.2检验规则

在这个里面具体的讲就是是否区分大小写,如果我们定义两个名字,一个是是tom,还有一个就是TOM,这个时候如果是不区分大小写,我们进行查找的时候两个都会显示出来,因为这个时候不区分大小写,就是两个其实是无法区分的,所以都会被打印出来;

但是如果是区分大小写的,这个时候就会根据我们的选择,例如我们写的是查找大写的TO,这个时候就不会输出这个小写的tom,这个就是区分大小写的情况;

而我们进行这个表的创建的时候,这个默认是不区分大小写的,除非我们进行指定,指定之后就会按照我们的要求进行大小写的区分;

校验规则使用的是这个collate进行表示的,其中使用utf8_bin会区分大小写,utf8_general_ci是默认的,表示的就是不会区分大小写,后面的这个练习的时候,我怕们就会对于两个表分别设置两个校验规则,展示这两个校验规则的查询效果;

2.库的创建和销毁

2.1指令介绍

create database 名字;就是这个指令,前面的两个是不变的,后面加上我们创建表的名字;

drop 表的名字;这个就是进行的表的删销毁操作;

2.2你可能会出现的问题

我们在点击这个运行按钮的时候这个时候可能左边的这个窗口里面不会进行实时的更新,这个时候,我们就可以选中我们的这个sql语句指令,然后再去进行运行,这个时候可能就可以了,当我们遇到这个情况的时候,就可以使用这个方式;

 


我认为,下面的这个下拉的菜单值得我们关注,我们在对于这个数据库进行操作的时候应该始终记得我们是在哪一个数据库里面建表的,这个下拉菜单就会显示我们当前操纵的是哪一个数据库

我们可能会创建名字相同的表,但是只要这两个表在不同的数据库下面,这个都是被允许的,这个时候,我们就要注意我们是在那个数据库下面进行操作的; 


我们进行这个数据库的创建和删除的时候,这个左边不会实时更新,可以使用上面说的这个选中之后再次运行,也可以进行这个刷新的操作,这个也是进行检索的一个手段;

 


最后想解决一下这个代码方面的问题,就是这个大写的英文指令可能看起来不是那么只直观,实际上这个无论是英文的大写还是小写,都是无所谓的,因为这个大小写在本质上面是没有区别的;

我们可以自己使用小写,但是我们输入完成的时候,这个SQLyog就会自动把我们的输入转换为这个大写的内容,可能这个就是一个编码的风格,我们使用自己喜欢的就好~~~~

3.查看数据库属性

 我们想要验证一下,使用上面的这个指令创建的数据库的这个字符集和校验规则是什么;

首先选中数据库,然后点击这个改变数据库选项,这个时候就会弹出来这个数据库的相关的信息;

我们可以清晰的看到,这个数据库的名字,默认的字符集就是utf-8,默认的这个检验规则就是general_ci就是不区分大小写,这个就是默认的创建数据库的选项;验证我们上面说的结论;

4.创建指定数据库

我们上面的这个数据库就是直接create就是直接创建,这个字符集和这个检验规则就是默认的,如果我们想要对于自己创建的数据库的这个相关的属性进行设置,这个时候就可以使用下面的方式:

5.创建表操作

在db3里面创建表,这个时候的表里面的内容就是不区分大小写的,使用的就是默认的校验规则;

接下来向这个表里面填写数据:

我们上面只是把这个表的行列的相关的这个表头搭建了起来,这个时候表里面是没有任何内容的,因此这个时候,我们选择打开表,向这个表里面写入数据,我们写入这个大小写的tom,验证上面的这个字符集校验规则

有些时候,我们的修改不会被保存,这个时候我们可以点击下面的这个进行修改的内容的保存;

下面的这个就是在这个db03的数据库里面进行查询的语句,后面我们会介绍这个select等等用法,稍微翻译一下就知道这个是从我们的t1这个表格里面选择tom,在这个bb03里面因为是不区分大小写的校验规则,这个时候两个都会输出

当在这个db04里面的t1的时候,我们设置的这个区分大小写,这个时候只会打印出来一个tom;


http://www.ppmy.cn/devtools/114416.html

相关文章

kitti数据深度图转点云坐标计算方法与教程(代码实现)

文章目录 前言一、kitti深度图官网介绍1、官网深度图介绍2、深度图读取官网代码(python)3、深度图解读1、数据格式内容2、深度图加工3、深度图转相机坐标深度二、kitti数据内参P矩阵解读1、P2矩阵举例2、内参矩阵 (3x3)3、特殊平移向量(第4列)4、kitti的bx与by解释三、kitti深…

使用SpringCloud构建可伸缩的微服务架构

Spring Cloud是一个用于构建分布式系统的开源框架。它基于Spring Boot构建,并提供了一系列的工具和组件,用于简化开发分布式系统的难度。Spring Cloud可以帮助开发人员快速构建可伸缩的微服务架构。 要使用Spring Cloud构建可伸缩的微服务架构&#xff0…

多线程---线程的状态及常用方法

1. 线程的状态 在Java程序中,一个线程对象通过调用start()方法启动线程,并且在线程获取CPU时,自动执行run()方法。run()方法执行完毕,代表线程的生命周期结束。 在整个线程的生命周期中,线程的状态有以下六种&#xff…

Artcam中文版安装包+教程网盘资源下载

如大家所掌握的,Autodesk Artcam是一款非常专业的立体浮雕设计工具。目前比较常用的有Artcam 2008和Artcam 2018版本。 Artcam独一无二的三维浮雕分层设计工具,拥有不一样的装扮灯光特效工具,让你的浮雕模型制作更加轻松简单,提供…

SQL案例分析:美联储降息前后的复利差距

当地时间 9 月 18 日,美国联邦储备委员会宣布,将联邦基金利率目标区间下调 50 个基点到 4.75% 至 5.00% 的水平,此前的利率目标区间为 5.25% 至 5.50%。这是美联储自 2020 年 3 月以来首次降息。 50 个基点不多也不少,那么具体会…

一站式语音识别服务:中文、方言、多语言全覆盖

在当今全球化与多元化的社会背景下,语音识别技术的需求日益增长。智匠MindCraft凭借其先进的语音识别功能,不仅覆盖了标准的中文识别,还扩展到了多种方言和多国语言的识别,为用户提供了一站式的语音转文本解决方案。 技术亮点 1…

【文献阅读】基于原型的自适应方法增强未见到的构音障碍者的语音识别

基于原型的自适应方法增强未见到的构音障碍者的语音识别 文献原文链接 https://www.isca-archive.org/interspeech_2024/wang24x_interspeech.pdf 引言 构音障碍是一种由神经系统疾病或肌肉异常引起的言语障碍,影响了个体清晰发音的能力。这种情况常伴随脑瘫、帕金森病和头部…

在RabbitMQ中四种常见的消息路由模式

1. Fanout模式 Fanout模式的交换机是扇出交换机(Fanout Exchange),它会将消息广播给所有绑定到它的队列,而不考虑消息的内容或路由键。 工作原理: 生产者发送消息到Fanout Exchange。Fanout Exchange会将消息广播给…