暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

深入浅出之数据库学习(二)-MySQL数据库和常用数据库命令

测试漫谈 2021-05-10
368


前续学习教程请点击:

深入浅出之数据库学习(一)-数据库与DBMS简介

本篇文章主要介绍MySQL数据库和常用的数据库命令,然后会会介绍Navicat如何创建数据库和表。

MySQL数据库是一个关系型数据库管理系统,由瑞典的MySQL AB公司开发,目前属于Oracle公司。MySQL也是一种关联的数据库管理系统,关联数据库的优点是可以将数据存放在不同的表中,不是将所有的数据放在一个仓库内,从而增加了速度提高了灵活性。

MySQL目前是全球最流行的开源数据库软件,不需要支付额外的费用就可以使用,同时MySQL支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLOAT,REAL,DOUBLE PRESISION) ,并在此基础上进行扩展。

MySQL可以在多个系统上使用,并支持多种编程语言。这些语言包括C、C++、JAVA、Python、PHP、Perl等。

MySQL数据分为2,一种是数据库服务系统自带的数据库有4个,为information_schema,performance_schema,mysql,sys,可以使用如下命令查询:

information_schema:存储数据库元数据(关于数据的数据),如数据库名、表名、列的数据类型,访问权限等。如果要要查看其中的表,可以先切换到该数据库use information_schema,然后show tables即可,里面的表相关的作用这里就不做介绍了,感兴趣的可以网上查看,其它数据库也一样。

performance_schema: 主要用于收集和存储数据库服务器性能参数信息;

mysql:存储用户数据库权限信息;

sys:MySQL 5.7.7及更高版本包括sys schema,通过这个库可以快速的了解系统的元数据信息,它通过视图(虚拟的表)的形式把information_schema和performance_schema结合起来,查询出更加让人容易理解的数据进行展示。

讲解完了MySQL数据库的基础内容之后,下面主要讲解常用的数据库命令。

创建数据库:create database 数据库名称;,如创建student数据库:

查看数据库:show databases;,如查看已存在的数据库:

删除数据库:drop database 数据库名称;如下图:

使用数据库:use 数据库名称;,如切换到系统自带数据库mysql:


查看数据库中有多少张表:show tables;如查看系统自带数据库mysql中有多少张表,主要需要先使用数据库,然后再查询有多少张表:

上面我们主要是在系统自带的CMS窗口下执行MySQL命令,这样效率比较低下,下面使用图形化工具Navicat进行操作,如大家还没有安装可以可以通过阅读原文下载,也可以在公众号后台回复关键词「数据库」获取下载链接。

如下是安装完成及连接后的界面如下图:

在YTL上右键选择新建数据库:

选择UTF-8字符集:

字符集的由来:计算机只能识别二进制代码,无论是计算机程序还是数据,最终都会转换成二进制有计算机识别;为了计算机能处理文字信息,需要给每一个文字符号编码以便于计算识别处理,这就是计算机字符集的由来。

常见的编码字符集有ASCII、Unicode、UTF-16、UTF-8,常见的汉字字符集有GB2312、GBK、GB13000、GB18030。其中在编码界最常用的是Unicode和UTF-8编码。

下一步就是来新建表,在student数据库右键-新建表即可。

新建表之后,然后添加数据。

到目前为止一个数据库和数据表建立完毕。

PS:如果文章对你有价值,欢迎分享文章到朋友圈 + 点个「在看」让更多的人看到,谢谢。

END

历史文章回看:

移动App的测试方向和测试要点

Bug提的多就代表能力突出吗

测试用例设计规范-主要关键字段

Android App内存泄露测试方法总结

传统行业手机软件测试内容综述

软件测试艺术

测试技术|自动化测试|测试流程

长按扫码可关注


在看点一下 大家都知道




文章转载自测试漫谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论