IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL简介 -> 正文阅读

[大数据]MySQL简介

?前言

????????时间一晃快两个月了 ,从今天开始终于进军数据库了。前两个月完成了Java基础部分的学习,在上一篇博客基于I/O流的图书管理系统(Java)_Michelhjx的博客-CSDN博客中,博主使用了I/O流完成了图书管理系统的实现,虽说做到了数据的持久化存储,但是这显然并不是最优解。毕竟当要存储相当多的数据时,难不成我们要一直创建文件夹来保存数据吗?显然是不能的,所以数据库才是我们正确的选择!话不多说,走着!

一、数据库与MYSQL

1.1 数据库简介

????????数据库指的是长期存在计算机内、有组织、可共享的、大量数据的集合。数据是按照特定的数据模型来组织、存储在数据库中的。

1.2 数据库优点

? ? ? ? 1.持久化数据到本地

? ? ? ? 2.可是实现结构化查询,方便管理

1.3 相关概念

????????DB(database):????????数据库,保存一组有组织的数据的容器。

? ? ? ? DBMS(Database Management System ):????????数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据。

? ? ? ? 常见的DBMS:MySQL、Oracle、DB2、SqlServer等。

? ? ? ? SQL:????????结构化查询语言,用于和数据库通信的语言

? ? ? ? 由此我们可以看出,MySQL虽然说我们叫它数据库,其实我们的叫法是错误的。MySQL实际上是众多数据库管理系统中的一款,那么我们为什么偏偏就使用它了呢?

? ? ? ? 别急,慢慢来!

1.4 SQL语言分类

  • DML(Data Manipulate Language):数据操纵语言,用于添加、删除、修改数据库记录,并检查数据完整性

    关键字:insert, delete, update 等

  • DDL(Data Define Languge):数据定义语言,用于库和表的创建、修改、删除

    关键字:create, drop,alter等

  • TCL(Data Control Language):数据事务语言

  • DQL(Data Query Language):数据查询语言,用来查询数据库中表的记录(数据)

    关键字:select, where 等

1.5 MySQL简介

????????MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

???????????????????????????????

? ? ? ? 看到了吧,又便宜又开源,这样的系统谁不爱啊!

1.6 MySQL安装

? ? ? ? 安装步骤网上一搜一大片,这里博主就不作叙述了,只作一点注意:

????????????????安装路径不要包含中文或者空格等特殊字符(使用纯英文目录),默认安装在C盘。

1.7 MySQL服务的启动和停止

? ? ? ? 安装完之后,我们就要启动服务了。

? ? ? ? 这里有两种方式启动服务:

? ? ? ? 方式一计算机——右击管理——服务——MySQL

? ? ? ? 方式二:通过管理员身份运行cmd命令提示行

????????????????????????net start mysql(启动服务) ?

????????????????????????net stop mysql(停止服务)

1.8 MySQL服务的登录和退出

? ? ? ? 启动好服务之后,我们就要登录客户端了。

? ? ? ? 同样,也是两种方式:

? ? ? ? 方式一:通过MySQL自带的客户端 ? 只限于root用户

? ? ? ? 方式二:通过cmd命令提示行关闭,未配置MySQL环境变量,需在MySQL安装的bin下启动cmd

? ? ? ? 登录:?mysql 【-h主机名 -P端口号 】-u用户名 -p密码

? ? ? ? 退出:exit或ctrl+C

1.9 MySQL语法规范

? ? ? ? 如果上述操作都做好了,那么我们就要规范语法了。

? ? ? ? ? ? ? ? 1.不区分大小写

? ? ? ? ? ? ? ? 2.使用分号结尾

? ? ? ? ? ? ? ? 3.各子句一般分行写

? ? ? ? ? ? ? ? 4.关键字不能缩写

? ? ? ? ? ? ? ? 5.合理使用缩进

? ? ? ? 注释:

????????????????单行注释:#注释文字

????????????????单行注释:-- 注释文字

????????????????多行注释:/* 注释文字 *

1.10 常用命令

  • ? ? ? ? show databases;? ? ?显示数据库列表? ? ? ?
  • ? ? ? ? use 库名;? ? ? ? ? ? ? ? ? ?打开指定库? ? ? ? ?
  • ? ? ? ? use tables;? ? ? ? ? ? ? ? 显示库中的所有表
  • ? ? ? ? create datebase 数据库名? ?新建一个数据库
  • ? ? ? ? show tables? ? ? ? ? ? ? ? 查看指定的数据库中有哪一些表
  • ? ? ? ? create table 表名(字段列表)? 建表
  • ? ? ? ? desc 表名? ? ? ? ? ? ? ? ? ? ? 查看表结构
  • ? ? ? ? drop table 表名? ? ? ? ? ? ?删除表

二、总结

?????????这篇只是对数据库以及MySQL的一个介绍,让大家对MySQL有一个最基本的了解。关于MySQL的安装,其实私以为网上的攻略一搜一大片,在这里用不着再废篇幅去讲解如何安装了,毕竟我们是要学干货的,那些细枝末节阻挡不了我们学习的脚步。接下来的一段时间,我将会持续分享学习MySQL。请各位持续关注,下一章 MySQL之浅谈DQL。

? ? ? ? ?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-12-04 13:30:42  更:2021-12-04 13:30:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:06:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码