mysql redis hbase_MySQL之基本介绍

MySQL基本介绍

在学习任何一款编程语言的过程中,我们会发现如果我们想要存储一些数据到本地硬盘的时候无疑是有些麻烦的。今天,我们就学一个和储存数据有关的数据库管理系统——MySQL。为啥要学会使用数据库呢?因为数据库可以方便的将数据存放到本地。并提供了一系列的修改查询的语句供我们使用。

ecf61fa3de4d2f97f3c4a77be5b0993d.gif数据库的概念及分类ecf61fa3de4d2f97f3c4a77be5b0993d.gif

说到数据库的概念,我们就需要来区分一下以下几个概念:

DB:数据库,用来存放数据的介质。

DBMS:数据库管理系统,常见的就有MySQL,Oracle等。

DBS:数据库系统,包含了数据库和数据库管理系统。

SQL:结构化查询语言,用于和数据库交互。几乎所有的数据库都支持这套语言。

而关于数据库的分类现在主要分为:关系型数据库和非关系型数据库。而非关系型数据库又分了好多层。

Ⅰ、关系型数据库:MySQL,Oracle, DB2,SQLite等。

Ⅱ、非关系型数据库:

1、键值存储数据库:Redis, Ehcache, Memcached

2、列存储数据库: HBase, Cassandra

3、面向文档数据库: MongoDB, CouchDB

4、图形数据库: Neo4J

5、时序数据库: InfluxDB

ecf61fa3de4d2f97f3c4a77be5b0993d.gif数据库的结构及SQL分类ecf61fa3de4d2f97f3c4a77be5b0993d.gif

关于数据库的结构,作者第一眼看的时候感觉是和excel很像的:

5b5e5e040932490dd90f651da7e23959.png

也是有n行n列。而这样的一张表table是数据库的基本组成单元列被称为字段(column)。行被称为数据/记录(data)。在Java中,每一列可以看作是Java的一个属性,而所有的属性组合起来可以封装成一个Java对象。

上面说了SQL是结构化查询语言。并且通用性强,所以我们后面学的也都是围绕这个为中心的。SQL分类:

DQL(数据查询语言):select

DML(数据操作语言):insert, delete, update

DDL(数据定义语言):create, drop, alter, truncate

TCL(事务控制语言):commint, rollback

DCL(数据控制语言):grant, revoke

以上的英文单词都是关于不同的语言的关键词,后面我们就知道怎么用了。

ecf61fa3de4d2f97f3c4a77be5b0993d.gifcmd中使用MySQLecf61fa3de4d2f97f3c4a77be5b0993d.gif

当我们安装完MySQL后,我们最主要的就是要知道我们创建的账号密码和端口(默认3306)。然后我们就可以开始在cmd中使用MySQL了。

1、进入cmd后,我们就可以用mysql -u账号名 -p密码来进入MySQL了:

ff3939fb8d3a503823472b4d863ed8c2.png

如果提示不是内部命令,那就和配置Java环境变量一样,在Path中手动加上MySQL的安装路径下的bin目录:

58dbf5ebcba3d9544decb90fbe4cf002.png

不过一般默认都配置好了。

如果你不想让旁人看到你的密码的话,可以-p之后别写密码,回车之后再写就行:

418c1798376a1fce063355070056c98a.png

2、如果需要退出的话直接输入exit就行:

f8ef6f65ef257aa420820a82376e9797.png

3、想看当前有什么数据库:show databases;

ea6cce4cb56dd0c79cb286986f24521e.png

这里读者有使用了,所以有很多表,如果刚开始的话,应该会有自带下面的库:

fc8d4e1900f24841790239c7b2f68f6a.png

最最最重要的就是那个mysql库,里面有着用户的信息、权限等。

4、使用指定数据库:use 数据库名称;

c6b21edd449356db0faef8425a353fa1.png

5、查看当前数据库有哪些表:show tables;

1673f958106a9470041090e9daf1f9aa.png

如果想在当前库中查看其他库的表,就用show tables from 另一个数据库名称;

bb98a44b76cac99db48e646f18446e0b.png

以上就是一些简单的命令。当我们选中一个库后,就可以在cmd中输入SQL语句来达到我们想要的目的。之后我们就根据SQL的分类来分步学习该如何操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/266349.shtml

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

相关文章

POJ-1556 The Doors 线段相交+最短路

题意:在一个矩形平面内,有若干道墙,现求从左部某一点到右部某一点的最短路径。 解法:有一个事实是线路一定是从门两边的点上通过的,不可能出现从中间穿过的可能。因此我们就枚举两两点之间是否可达,这里就要…

【matlab】Matlab三维绘图指南

Matlab是一种强大的数学计算和可视化工具,而三维绘图是其功能之一。通过Matlab的三维绘图功能,我们可以创建精美、直观的三维图形,展示和分析复杂的数据。本文将为您提供一份简明的Matlab三维绘图指南,帮助您快速上手并创建出令人印象深刻的三维图形。 准备数据在开始绘制三…

laravel mysql视图,在 Laravel 视图文件中引入 bootstrap

如何在 Laravel 视图文件中引入 bootstrap?对于从来没有接触过 PHP 开发框架的菜鸟来说,这确实是个问题。在我们这些菜鸟传统的认知里,要在一个 html/php 文件里引入一个外部 css 文件,link 标签 href 属性的值,应该填…

全国计算机等级考试题库二级C操作题100套(第58套)

第58套: 给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制 到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个 字符串复制到形参t所指字符数组中。例如,形参s所…

linux mysql 修改root密码_Mac下重置mysql的root密码

php中文网最新课程每日17点准时技术干货分享我的mysql版本 MYSQL V5.7.9,旧版本请使用:UPDATE mysql.user SET PasswordPASSWORD(新密码) WHERE Userroot;Mac OS X - 重置 MySQL Root密码密码太多记不住??你是否忘记了Mac OS 的My…

DHCP option 150与option 66的区别

转载于:https://blog.51cto.com/jaymimijay/1150777

全国计算机等级考试题库二级C操作题100套(第59套)

第59套: 给定程序中,函数fun的功能是:在34的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。 例如,有下列矩阵: 1 2 13 4 7 8 10 6 3 5 9 7 程序执行结果为&#xff1a…

python期末知识点_史上最全的Python知识点整理之基本语法

一、程序的格式框架 1.缩进 缩进是指每行语句前的空白区域,用来表示Python程序间的包含和层次关系。 一般语句不需要缩进,顶行书写且不留空白。 当表示分支、循环、函数、类等含义,在if,while,for,def&…

升降压斩波电路matlab,升降压直流斩波电路及matlab仿真.doc

升降压直流斩波电路及matlab仿真目录绪论………………………………………………………………….3降压斩波电路…………………………………………………..6直流斩波电路工作原理及输出输入关系……………12D c/D C变换器的设计…………………………………………18测试…

AIX下RAC巡检文档 (上)

一、操作系统查看1 1> 查看操作系统(AIX 文件系统是否合理) 方式: " df -m ,查看所有的文件系统大小 是否>2G" 结果类似下面: $df -m Filesystem MB blocks Free %Used Iused %Iused Mounted on /dev/hd4 …

php网页多个倒计时,怎么实现一个页面有多个倒计时同时进行

后台返回时间,一个页面中有多个表格每个表格中有一行用来显示后台给的时间,比如说后台给一号表格10分钟的倒计时时间,给2号表格15分钟的倒计时时间,那我要怎么做才能使得这两个倒计时都能进行??我自己模拟了…

全国计算机等级考试题库二级C操作题100套(第60套)

第60套: 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不…

opencv在python环境下的安装_python环境下安装opencv库的方法

注意:安装opencv以前须要先安装numpy,matplotlib等python 1、安装方法windows 方法1、在线安装函数 1.先安装opencv-python测试 pip install opencv-python --userspa个人python版本是3.6.8,能够看到opencv安装的默认版本是 opencv_python-4.…

接口的创建及使用

接口是全局变量和公共的抽象方法集合。它也是一种定义数据类型的方式,与类相比 相同之处:都是成员变量和成员方法也可以形成继承关系。 不同之处:接口中的属性都是常量(final)接口中的方法是抽象方法(没有方…

博客的未来仍然光明

博客的未来仍然光明 博客,能够实现欲望表达,自我实现,同时又能阶段性的形成自己的著作,取得一定的收益。目前在博客圈里不缺好作者,不缺平台,不缺读者,缺氛围。我们更需要的是,一个帮…

movielens推荐系统_基于内容推荐(二)

A content-based movie recommender system using MovieLens tags (用标签构建一个简单的电影推荐系统)现在有很多电影。如果没有某种推荐系统,您会担心,随着时间的流逝,用户可能会被他们不关心的电影所淹没。因此&…

全国计算机等级考试题库二级C操作题100套(第61套)

第61套: 函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若ch中是大写英文字母,则转换成对应的小写英文字母;若是其它字符则保持不变;并将转换后的结果作为函数值返回。 请在程序…

phpcms毛遂

1.showmessage()showmessage(L(operation_success),?mlink&clink&aedit,, edit);edit>关闭对象showmessage(L(operation_failure));showmessage(L(operation_false),HTTP_REFERER);2.formValidator3.update()$dataarray(nickname>$_POST[nickname],contact>$…

android java 指针,opencv android:向我的代码中添加cascade分类器后出现空指针异常

我在casecadeclassifier.java类中收到空指针异常在这里:Mat objects_mat objects;detectMultiScale_4(nativeObj, image.nativeObj, objects_mat.nativeObj, scaleFactor);这是我的日志:02-11 20:53:15.209 10968-10968/? E/SystemUpdate-ReflectUtils: getClass android.pro…

HALCON 1D Measure 算子初识

基本上1D Measure都是建立一个ROI(region of interest,感兴趣区域),然后在感兴趣区域提取出边界的测量。常见的ROI有矩形ROI和圆环ROI。 下图为一个矩形ROI,中间的Profile Line为横截线,Center是行和列的坐标,Phi指定了…