MySQL基本介绍

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

数据库的概念及分类

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

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

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

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

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

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

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

Ⅱ、非关系型数据库:

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

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

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

4、图形数据库: Neo4J

5、时序数据库: InfluxDB

数据库的结构及SQL分类

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

也是有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

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

cmd中使用MySQL

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

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

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

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

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

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

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

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

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

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

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

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

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

mysql redis hbase_MySQL之基本介绍相关推荐

  1. mysql redis教程_MySQL redis学习与应用

    诸如mysql等关系型数据库,在数据存储在高并发情况下读写性能有所限制,Nosql(非关系型数据库)便应运而生,弥补了关系型数据库的不足. [简介] redis是作为一种key-value存储形式的N ...

  2. [转]Docker部署Django由浅入深系列(下): 八步部署Django+Uwsgi+Nginx+MySQL+Redis

    在上篇教程中,我们手动构建了两个容器,一个容器放Django + Uwsgi,另一个容器放Nginx,成功部署了一个简单的Django项目.然而在实际的生产环境中,我们往往需要定义数量庞大的 dock ...

  3. docker-compose 部署 php + nginx + mysql + redis

    1,在开动之前首先创建php + nginx + mysql + redis的配置和数据存储路径,大概是下图的样子 // 因为目录全部展开会导致截图不完整,我在这里介绍一下每个目录的功能 mysqlc ...

  4. 2022面试200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring

    200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring等等 带图MD在资源https://download.csdn.net/download/m0_47987937/86509 ...

  5. 旅游系统(SSM框架+MySQL+Redis+VUE)后端代码

    旅游系统(SSM框架+MySQL+Redis+VUE)后端代码 文章目录 旅游系统(SSM框架+MySQL+Redis+VUE)后端代码 Controller 登录 注册 路线 邮件 退出 头部信息 ...

  6. SSM+nginx+tomcat+maven+mysql+redis环境搭建及工程全套配置,实现前后端动静分离

    目录 前言 服务器环境搭建 windows开发环境 SSM搭建 加入redis(注解形式) nginx与tomcat关联配置,完成前后端连接 前言 本次采用前后端分离模式,前端以html.css.js ...

  7. Java项目:网上图书商城系统(java+SSM+Jsp+MySQL+Redis+JWT+Shiro+RabbitMQ+EasyUI)

    源码获取:博客首页 "资源" 里下载! 这个项目涉及到Shiro整合JWT.秒杀功能所具备的基本要求(限流.乐观锁.接口隐藏.JMeter高并发测试等等).消息中间件RabbitM ...

  8. Centos 6.4下MySQL备份及还原详情介绍

    我们前面文中中介绍了centos 6.4下MySQL的安装及配置,安装后为了保证数据的安全性所以我们同样也要学会备份及还原,备份及还原操作在我们的真实工作环境中是必不可少的,由于是对数据库数据备份,所 ...

  9. mysql性能的介绍少_MySQL性能突然下降怎么回事 MySQL性能突然下降原因介绍

    MySQL性能突然下降怎么回事?本篇文章小编给大家分享一下MySQL性能突然下降原因介绍,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 有时会碰到这样的情况,一条 SQL ...

最新文章

  1. 喂,你连用户模型都不懂还当产品?来,妹纸我手把手教你
  2. mysql 查看导出数据字典
  3. 交付方式 saas_我在全职工作时如何交付我的第一个SaaS副项目
  4. [优先队列][堆] Luogu P4505 组合子逻辑
  5. 线程并发编程之线程锁
  6. Python @property装饰器的用法,判断函数参数整形、字符串、取值范围
  7. 招商银行网站在chrome中 布局出现大问题,如图
  8. jacascript 立即执行函数(IIFE)与闭包
  9. Windows 10企业批量部署实战之Windows 10客户端部署
  10. VS快速生成JSON数据格式对应的实体
  11. 【mac】Bartender 2不能隐藏百度云同步盘图标的解决方法
  12. java中的小知识点
  13. /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o: in function `_start‘
  14. mysql根据15位或者18位身份证号计算年龄的自定义函数
  15. 3DTouch的分享
  16. PS制作压印效果的logo等
  17. 台式计算机截图快捷键,电脑截屏的快捷键是什么
  18. 字符串匹配 - Overview
  19. 如何包装你的实验结果
  20. PSM712静电保护二极管,RS-485端口防护神器

热门文章

  1. 鼠标提上去弹出提示层(定位)
  2. unity, 颜色随高度渐变shader
  3. Java异常处理机制很有意思
  4. PHP的session阻塞问题
  5. 判定点是否在不规则多边形内部的问题
  6. Web Service 基本概念和技术应用
  7. MATLAB图像增强程序举例
  8. 中国如何引进CMM评估,促进软件产业发展
  9. 本文以H264视频流为例,讲解解码流数据的步骤。
  10. 天联高级版客户端_金万维天联高级版服务器安装配置全流程以及客户端登录流程...