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,一经查实,立即删除!

相关文章

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

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

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

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

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

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 (用标签构建一个简单的电影推荐系统)现在有很多电影。如果没有某种推荐系统,您会担心,随着时间的流逝,用户可能会被他们不关心的电影所淹没。因此&…

HALCON 1D Measure 算子初识

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

python可视化界面编程 pycharm_pycharm开发一个简单界面和通用mvc模板(操作方法图解)...

文章首先使用pycharm的 PyQt5 Designer 做一个简单的界面,然后引入所谓的“mvc框架”。 一、设计登录界面 下面开始第一个话题,使用pycharm的 PyQt5 Designer 做一个简单的界面。 上一篇最后,在pycharm中配置了PyQt5 Designer 和 uic&#xf…

Ubuntu识别USB设备

参考:如何解决Ubuntu无法识别USB设备 作者:一只青木呀 发布时间:2020-08-28 21:02:00 网址:https://blog.csdn.net/weixin_45309916/article/details/108286829 目录1、U盘识别2、识别转换解决Ubuntu无法识别USB3.0方法一&#xf…

解除单个文件的与svn服务器的关联

有些文件和个人开发环境有关不需要和svn服务器做同步,可以取消其和svn服务的关联。 右键选中要取消关联的文件,右键菜单 Tortoise SVN ---> unversion and add to ignore list 确定后,文件图标会变成一把小剪刀,说明已经…

Ubuntu磁盘扩容及启动问题整理

参考:Ubuntu磁盘扩容及启动问题整理 作者:一只青木呀 发布时间: 2020-12-08 10:42:19 网址:https://blog.csdn.net/weixin_45309916/article/details/110850358 也可参照正点原子的:Ubuntu磁盘空间不足?一招…

函数求值需要运行所有线程_精读《深度学习 - 函数式之美》

1 引言函数式语言在深度学习领域应用很广泛,因为函数式与深度学习模型的契合度很高,The Beauty of Functional Languages in Deep Learning — Clojure and Haskell 就很好的诠释了这个道理。通过这篇文章可以加深我们对深度学习与函数式编程的理解。2…

Ubuntu下无法看到共享文件夹的解决办法

参考:Ubuntu下无法看到共享文件夹的解决办法 作者:一只青木呀 发布时间:2020-08-07 10:09:04 网址:https://blog.csdn.net/weixin_45309916/article/details/107856157 今天早上起来突然发现共享文件夹的查看不到了,找…

实现图书增删的代码_不仅仅是图书信息管理系统

点击蓝字 关注我们不仅仅是图书信息管理系统基于双链表,采用面向对象编程方法制作的图书管理系统❞效果演示root用户:账号:0,密码:0普通用户:账号:1001,密码:666666图书信…

Ubuntu18.04换源更新国内源

参考:Ubuntu18.04更新国内源 作者:一只青木呀 发布时间:2020-08-05 10:24:11 网址:https://blog.csdn.net/weixin_45309916/article/details/107808268 树莓派换源博文:https://blog.csdn.net/zhuguanlin121/article/d…

Vmware15的安装(ps解决:重装Vmware出现无法安装服务Vmware Authorization Service)

参考:Linux之Vmware的安装 作者:一只青木呀 发布时间: 2020-07-09 22:13:14 网址:https://blog.csdn.net/weixin_45309916/article/details/107238658 目录1.前言2.打开Vmware虚拟机安装包安装解决:重装Vmware出现无法…

内存,RAM(DDR),ROM(EEPROM、flash),存储卡(emmc,sd,tf)以及Cache的区别与联系

参考:内存,RAM,ROM,Cache的区别与联系 作者:一只青木呀 发布时间:2020-09-26 09:55:40 网址:https://blog.csdn.net/weixin_45309916/article/details/108808106 参考:EEPROM和flash…

idea 项目jar反编译java_带你上手阿里开源的 Java 诊断利器:Arthas

本文适合有 Java 基础知识的人群。本文作者:HelloGitHub-秦人HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款阿里开源的 Java 诊断利器 Arthas 项目—— Arthas项目源码地址:https://github.com/alibaba/arthas一、简介 为什么要…

Windows如何开启虚拟化,以安装虚拟机?

参考:Windows如何开启虚拟化,以安装虚拟机? 作者:一只青木呀 发布时间:2020-08-28 20:58:45 网址:https://blog.csdn.net/weixin_45309916/article/details/108286787 设置BIOS 安装 Ubuntu 时报错&#x…