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

目录

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.mzph.cn/diannao/54783.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

初识 C 语言(一)

目录 一、 第一个 C 程序1. printf() 函数和 stdio.h 头文件2. main() 函数和 return 语句 二、类型和变量1. C 语言中的基本类型2. 变量的创建和命名规则3. 类型和变量的大小 三、printf() 函数和 scanf() 函数1. printf() 函数的使用2. 各种类型的输出格式3. scanf() 函数的使…

2. 网络模型、协议

网络模型、协议 一、OSI七层模型1、OSI七层作用2、数据封装、解封装 二、典型的协议1、应用层2、传输层2.1 TCP建立连接, 三次握手2.2 断开连接,四次挥手 3、网络层 一、OSI七层模型 Open System Interconnect 开放式系统互连模型 降低数据在网络中传输…

web基础—dvwa靶场(十一)CSP Bypass

CSP Bypass(CSP 绕过) 内容安全策略(CSP)用于定义脚本和其他资源可以从何处加载或执行,本模块将指导您根据开发人员犯下的常见错误来绕过该策略。 这些漏洞都不是 CSP 中的实际漏洞,它们都是实现 CSP 的方式中的漏洞。 绕过内容安…

智慧城市主要运营模式分析

(一)运营模式演变 作为新一代信息化技术落地应用的新事物,智慧城市在建设模式方面借鉴了大量工程建设的经验,如平行发包(DBB,Design-Bid-Build)、EPC工程总承包、PPP等模式等,这些模式在不同的发展阶段和条件下发挥了重要作用。 在智慧城市发展模式从政府主导、以建为主、…

计算机毕业设计 基于Flask+Vue的博客系统 Python毕业设计 前后端分离 附源码 讲解 文档

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

Linux嵌入式驱动开发指南(速记版)---Linux基础篇

第一章 Ubuntu系统入门 uname -a #查看内核版本 cat etc/issue #查看系统版本 1.1 Linux磁盘管理 1.1.1 Linux磁盘管理基本概念 关键词: Linux 磁盘管理 挂载点 /etc/fstab文件 分区 ls /dev/sd* 联系描述: Linux 磁盘管理体系通过“挂载点”概念替代…

[数据集][目标检测]手机识别检测数据集VOC+YOLO格式9997张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):9997 标注数量(xml文件个数):9997 标注数量(txt文件个数):9997 标注…

linux之mysql安装

1:mysql安装包下载 下载地址 可私信我直接获取安装包 2:linux下wget命令下载 下载地址 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz3:手动安装 将自己的安装包上传到对应的位置 解压 压缩包 使用命令 tar -zxvf mysql-5.7…

Mac优化清理工具CleanMyMac X 4.15.6 for mac中文版

CleanMyMac X 4.15.6 for mac中文版下载是一款功能更加强大的系统优化清理工具,软件只需两个简单步骤就可以把系统里那些乱七八糟的无用文件统统清理掉,节省宝贵的磁盘空间。CleanMyMac X 4.15.6 for mac 软件与最新macOS系统更加兼容,流畅地…

华为静态路由(route-static)

静态路由的组成 在华为路由器中,使用ip route-static命令配置静态路由。 一条静态路由主要包含以下要素: 目的地址:数据包要到达的目标IP地址 子网掩码:用于指定目的地址的网络部分和主机部分 下一跳地址(可选&#…

中国蚁剑(antSword)安装使用

antSword下载 antSword-Loader下载 作者:程序那点事儿 日期:2024/09/12 19:35 中国蚁剑(AntSword)是一款跨平台的开源网站管理工具,旨在满足渗透测试人员的需求。它是一个功能强大的工具,可以帮助用户管理…

想学习下Python和深度学习,Python需要学习到什么程度呢?

想要学习Python和深度学习,Python的学习程度需要达到能够熟练运用这门语言进行编程,并能够理解和实现深度学习模型的基本构建和训练过程。以下是一些推荐的书籍,可以帮助你系统地学习Python和深度学习: Python学习推荐书籍 《Py…

K8S精进之路-控制器StatefulSet有状态控制 -(2)

状态说明 在进行StatefulSet部署之前,我们首先可能要了解一下,什么是"有状态应用"和"无状态应用"。无状态应用就是pod无论部署在哪里,在哪台服务器上提供服务,都是一样的结果,比如经常用的nginx。…

智能养殖场人机交互检测系统源码分享

智能养殖场人机交互检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Co…

夹耳式耳机哪个牌子最好?夹耳式耳机品牌排行榜前十名

随着无线音频技术的不断进步,耳夹式蓝牙耳机因其独特的设计与便捷的使用体验,逐渐成为众多消费者的心头好。然而,在众多品牌与型号中选择一款既符合个人需求又能保证音质与舒适度的产品并非易事。为此,我们综合了市场反馈、用户评…

wireshark使用要点

目录 IP过滤 端口过滤 内容过滤 过滤udp 过滤tcp IP过滤 ip.src XXX.XXX.XXX.XXX 只显示消息源地址为XXX.XXX.XXX.XXX的信息 ip.dst XXX.XXX.XXX.XXX 只显示消息目的地址为XXX.XXX.XXX.XXX的信息 ip.addr XXX.XXX.XXX.XXX显示消息源地址为XXX.XXX.XXX.XXX&#xff0…

hackbar 插件安装(google版)

hackbar下载(github) 作者:程序那点事儿 日期:2024/09/19 18:17 HackBar 是一个辅助进行网络渗透测试和安全评估的浏览器插件。它提供了一系列快捷工具和功能,可以帮助用户执行各种网络攻击和测试,包括 XS…

mini-lsm通关笔记Week2Day3

项目地址:https://github.com/skyzh/mini-lsm 个人实现地址:https://gitee.com/cnyuyang/mini-lsm Summary 在本章中,您将: 实现tiered合并策略并在压缩模拟器上对其进行模拟。将tiered合并策略纳入系统。 我们在本章所讲的tier…

人员个体检测、PID行人检测、行人检测算法样本

人员个体检测算法主要用于视频监控、安全防范、人流统计、行为分析等领域,通过图像识别技术来检测和识别视频或图像中的人员个体。这种技术可以帮助管理者实时监控人员活动,确保安全和秩序,提高管理效率。 一、技术实现 人员个体检测算法通常…

Fusion Access

1.FA桌面云需要微软三剑客 2.AD,DNS,DHCP合并部署在一台虚机,内存配置8G 3.FA各个组件 3.1终端接入 3.2接入和访问控制层 3.3虚拟桌面管理层-桌面云规划及部署 3.4安装Linux基础架构虚拟机FA01 3.4.1安装Tools 3.4.2安装FusionAccess组件&am…